{"name":"colegal-public-assistant","description":"Co-Legal Public Assistant — informational Q&A about Belgian private-client legal and fiscal topics (inheritance tax, company law under WVV, VAT, succession planning, VLABEL procedures). Informational only; does not provide specific legal advice. Operated by Co-Legal BV in Belgium.","provider":{"organization":"Co-Legal BV","url":"https://co-legal.be"},"version":"1.0.0","documentationUrl":"http://agent.co-legal.be/","iconUrl":"http://agent.co-legal.be/icon.svg","supportedInterfaces":[{"url":"http://agent.co-legal.be/a2a/jsonrpc","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"capabilities":{"streaming":true,"extendedAgentCard":true,"extensions":[{"uri":"https://co-legal.be/a2a/extensions/tool-schema/v1","description":"Per-skill JSON-Schema input parameters. v1.0 `AgentSkill` has no native `inputSchema`; this extension carries them until the spec adds first-class support.","required":false,"params":{"be.kbo.lookup":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["enterprise_number"],"properties":{"enterprise_number":{"type":"string","description":"Belgian enterprise number (10 digits, optionally with dots or BE prefix). Example: `0403.170.701` or `0403170701`.","minLength":10,"maxLength":16}},"additionalProperties":false},"be.legal.search":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["keyword"],"properties":{"keyword":{"type":"string","description":"Free-text query (NL or FR). Examples: `schenkingsrechten`, `energiepremie 2026`, `auteursrechten omzetting EU-richtlijn`.","minLength":2,"maxLength":120},"limit":{"type":"integer","description":"Kept for API stability with previous scrape-based variants. Currently unused — the live Justel results are rendered client-side and not returned by this tool.","minimum":1,"maximum":10}},"additionalProperties":false},"be.legal.read":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["url"],"properties":{"url":{"type":"string","description":"Direct URL of the legal document. Must belong to an official allowed domain (e.g., ejustice.just.fgov.be, eur-lex.europa.eu)."},"max_chars":{"type":"integer","description":"Maximum number of characters to return (default 30,000, max 60,000).","minimum":1000,"maximum":60000}},"additionalProperties":false},"be.legal.lookup":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["code"],"properties":{"code":{"type":"string","description":"Statute short-form: `BW`, `WVV`, `WIB92`, `VCF`, `WBTW`, `WBE`, `Sw`, `Ger.W`. Common aliases accepted (`Burgerlijk Wetboek`, `Strafwetboek`, etc.).","minLength":2,"maxLength":40},"article":{"type":"string","description":"Article identifier — `4.71`, `1100/4`, `215bis`. Optional; omit to get the statute's table-of-contents URL.","maxLength":24}},"additionalProperties":false},"be.vies.validate":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["vat"],"properties":{"vat":{"type":"string","description":"VAT number with optional country prefix and punctuation. Examples: `BE0123456789`, `BE 0123.456.789`, `NL123456789B01`.","minLength":8,"maxLength":18}},"additionalProperties":false}}}]},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain"],"securitySchemes":{"apiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","description":"Optional API key for higher rate limits. Anonymous callers are accepted within the per-IP cap. Contact ops@co-legal.be to request a key."}},"security":[],"skills":[{"id":"answer_legal_question","name":"Answer Belgian private-client legal/fiscal question","description":"Take a natural-language question in Dutch, French, or English about Belgian private-client topics (inheritance tax, company law, VAT, succession, VLABEL procedures) and return an informational answer with references to public sources (VCF, WIB92, WVV, BW, Belgisch Staatsblad). Always includes a 'not legal advice' disclaimer. Does not give specific dossier-bound recommendations.","tags":["read","domain:legal","domain:fiscal","jurisdiction:BE","jurisdiction:vlaams-gewest"],"inputModes":["text/plain"],"outputModes":["text/plain"],"examples":["Wat is de erfbelasting voor kinderen in Vlaanderen?","Hoeveel minimumkapitaal heeft een BV onder de WVV?","Kan ik een testament eigenhandig opstellen?","Wat is de basistarief van de Belgische BTW?"]},{"id":"be.kbo.lookup","name":"Look up a Belgian enterprise by its Crossroads Bank (KBO/BCE) number. Returns commercial name, legal form, status and start date from the public enterprise registry.","description":"Look up a Belgian enterprise by its Crossroads Bank (KBO/BCE) number. Returns commercial name, legal form, status and start date from the public enterprise registry.","tags":["read","domain:legal","jurisdiction:BE","source:public"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"examples":["Zoek KBO-nummer 0403.170.701","Welke vennootschap zit achter 0888.778.965?"]},{"id":"be.legal.search","name":"Resolve a Belgian-legal keyword to the canonical Justel search URL on `ejustice.just.fgov.be`, plus statute-hints for which codex (WIB92, VCF, WVV, BW, …) likely governs the topic. Justel result-pages are JS-rendered, so this tool does NOT scrape result rows — it gives the caller a live, click-through search URL plus routing hints.","description":"Resolve a Belgian-legal keyword to the canonical Justel search URL on `ejustice.just.fgov.be`, plus statute-hints for which codex (WIB92, VCF, WVV, BW, …) likely governs the topic. Justel result-pages are JS-rendered, so this tool does NOT scrape result rows — it gives the caller a live, click-through search URL plus routing hints.","tags":["read","domain:legal","jurisdiction:BE","source:public"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"examples":["Zoek recente regelgeving over schenkingsrechten","Welke codex regelt vennootschaps­belasting?","Justel-zoeklink voor energiepremie 2026"]},{"id":"be.legal.read","name":"Fetch and clean the full-text content of a Belgian or European legal document (HTML or PDF) from an allowed official domain URL. Capped at 30,000 characters.","description":"Fetch and clean the full-text content of a Belgian or European legal document (HTML or PDF) from an allowed official domain URL. Capped at 30,000 characters.","tags":["read","domain:legal","jurisdiction:BE","source:public"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"examples":["Lees de wetstekst op https://www.ejustice.just.fgov.be/cgi_loi/change_lg.pl?language=nl&la=N&cn=1804032130&table_name=wet#Art.4.71","Haal de inhoud van het arrest op van Juportal"]},{"id":"be.legal.lookup","name":"Resolve a Belgian statute reference (code + optional article) to the canonical Justel source URL on ejustice.just.fgov.be. Covers BW, WVV, WIB92, VCF, WBTW, WBE, Sw, Ger.W.","description":"Resolve a Belgian statute reference (code + optional article) to the canonical Justel source URL on ejustice.just.fgov.be. Covers BW, WVV, WIB92, VCF, WBTW, WBE, Sw, Ger.W.","tags":["read","domain:legal","jurisdiction:BE","source:public"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"examples":["Waar staat art. 4.71 BW?","Geef de Justel-link voor WIB92 art. 192.","Wat is de canonical-URL voor VCF 2.7.4.1.1?"]},{"id":"be.vies.validate","name":"Validate an EU VAT number against the public EU VIES service. Returns validity status plus, where exposed by the source Member State, the registered trade name and address.","description":"Validate an EU VAT number against the public EU VIES service. Returns validity status plus, where exposed by the source Member State, the registered trade name and address.","tags":["read","domain:fiscal","jurisdiction:EU","source:public"],"inputModes":["text/plain","application/json"],"outputModes":["text/plain","application/json"],"examples":["Valideer BTW-nummer BE0403170701","Is NL123456789B01 een geldig BTW-nummer?"]}],"termsOfService":"https://co-legal.be/legal","contactEmail":"ops@co-legal.be","signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnQuY28tbGVnYWwuYmUvLndlbGwta25vd24vandrcy5qc29uIiwia2lkIjoiY29sZWdhbC1hZ2VudC1lczI1Ni0xIn0","signature":"z2QDUJuBZlXZ9-gGY_bT9rLA6gE0XBZhUiSgP2-TD_Gz8tIuzgE5d7wUsv6q1L0DJoPIDxPmSmHHBprCnX3d0Q"}]}