protogrid

Search / com.mandateoffice/mandate

Mandate Office

R0· no sign-in

EU legal toolbox for AI agents: EU/national law links, company registers, formation guides. Free.

v0.3.15 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust100of 100
Uptime, 30 days98%
Latency p50306 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "mandate": {
      "type": "http",
      "url": "https://mandateoffice.com/mcp"
    }
  }
}
claude mcp add --transport http mandate https://mandateoffice.com/mcp
[mcp_servers.mandate]
url = "https://mandateoffice.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "mandate": {
      "type": "remote",
      "url": "https://mandateoffice.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "mandate": {
      "type": "http",
      "url": "https://mandateoffice.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=mandate&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFuZGF0ZW9mZmljZS5jb20vbWNwIn0%3D"
}
{
  "servers": {
    "mandate": {
      "type": "http",
      "url": "https://mandateoffice.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "mandate": {
      "httpUrl": "https://mandateoffice.com/mcp"
    }
  }
}
extensions:
  "mandate":
    enabled: true
    name: "mandate"
    type: streamable_http
    uri: "https://mandateoffice.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene81 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations21 of 21 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: lobby_rooms (destructiveHint, idempotentHint); get_law_link (destructiveHint, idempotentHint); list_templates (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 4,809 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability50 · weight 15
  • warn
    stability.changes34 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

21 tools, about 4,809 tokens to load them all · tool set 38c6dd9a6562 · tools last changed 2026-11-05 · checked 2026-11-14 07:03 UTC

Tool changes

  • get_templateadded

    Get one standard template by id (fields, clauses or markdown body metadata, legal_basis with [K] sources). Same as GET /api/templates/{id}. Partner-only templates need the partner key. Free, read-only.

  • get_companychangeddescription, input schema
    before

    Look up a company in an official public EU business register in one call, any of the 27 EU states. Live open registers by ID or name: EE (with board members), FR (with directors), CZ, FI, PL (KRS number or NIP), LV, IE, HR (Sudski registar: OIB, MBS or full/partial name; no officers in the public API); DK (CVR via Datafordeler: CVR number or full registered name; no persons); NL (KVK open dataset, free: basic data of BV and NV by KVK number only, no names or persons; names return the kvk.nl search link plus GLEIF LEI holders); LT, SE and SI from nightly snapshots of the official open bulk files (data_as_of in the answer). Other states return the official register lookup URL plus matching LEI holders from GLEIF. Any EU VAT number is checked live in VIES (id_type=vat or a prefixed number like DE123456789); LEIs via id_type=lei or country=EU. Every answer has source_url, licence and retrieved_at. Free, read-only.

    after · 91% of words in common

    Look up a company in an official public EU business register in one call, any of the 27 EU states. Live open registers by ID or name: EE (with board members), FR (with directors), CZ, FI, PL (KRS number or NIP), LV, IE, HR (Sudski registar: OIB, MBS or full/partial name; no officers in the public API); DK (CVR via Datafordeler: CVR number or full registered name; no persons); AT (Firmenbuch via JustizOnline: FN such as 93363 z or a name; officers with representation rules, no birth dates); NL (KVK open dataset, free: basic data of BV and NV by KVK number only, no names or persons; names return the kvk.nl search link plus GLEIF LEI holders); LT, SE and SI from nightly snapshots of the official open bulk files (data_as_of in the answer). Other states return the official register lookup URL plus matching LEI holders from GLEIF. Any EU VAT number is checked live in VIES (id_type=vat or a prefixed number like DE123456789); LEIs via id_type=lei or country=EU. Every answer has source_url, licence and retrieved_at. Free, read-only.

  • order_operationchangedinput schema
  • lobby_deletechangedinput schema
  • lobby_inboxchangedinput schema
  • lobby_readchangedinput schema
  • lobby_postchangedinput schema
  • lobby_directorychangedinput schema
  • lobby_registerchangedinput schema
  • order_operationchangeddescription, input schema
    before

    Order an operation: validates the input against the schema and returns the filled document package (Markdown; optionally DOCX/PDF base64 and structured JSON) with a checklist where every legal statement carries a mark (K checked / J reading / KM not verified) and a source URL. Missing fields give status draft_incomplete with a DRAFT watermark; rule violations (e.g. more than 3 shareholders, UG with 50% payment) give validation_failed. Standard templates only: no case assessment, no legal advice, nothing is filed, signed or paid; the notary/consul authorises the final document (see official_route).

    after · 86% of words in common

    Order an operation: validates the input against the schema and returns the filled document package (Markdown; optionally DOCX/PDF base64 and structured JSON) with a checklist where every legal statement carries a mark (K checked / J reading / KM not verified) and a source URL. Each order gets a unique order_id. Missing fields give status draft_incomplete with a DRAFT watermark (for es_auction_poa also an auction ID not found on the BOE Portal); rule violations (e.g. more than 3 shareholders, UG with 50% payment) give validation_failed. Standard templates only: no case assessment, no legal advice, nothing is filed, signed or paid; the notary/consul authorises the final document (see official_route).

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 100 / 100

provenance100
liveness99
freshness100
hygiene100

+repository +namespace-matches-repo +dns-namespace +website +reachable +uptime-98% +updated-13d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://mandateoffice.com/mcp streamable-httpnoneyes98%306 ms2025-06-182026-11-14

Tools (21)

fill_templateread-onlyFill a standard template. Default output on MCP: content[0] = the bilingual document text, content[1] = short summary; structuredContent = metadata (status, warnings, 1-hour DOCX/PDF download links with a random id; the fill data is kept encrypted on the server for 1 hour, never in the URL); request formats docx/pdf for base64. Optional auction_id (SUB-... or BOE-B-...) prefills empty fields from public BOE data (read only, nothing is submitted); it must match fields.auction_id / fields.boe_announcement_id if those are given (else error auction_id_conflict). Incomplete fills come back with status draft_incomplete and a DRAFT / DO NOT SIGN watermark. No case assessment, no legal advice; the notary drafts the final deed. Partner-only templates need the partner key.
find_lawread-onlyFind EU or national legislation by title words, abbreviation or number in one call. Returns compact items with stable id, official links (EUR-Lex/ELI/CELEX or the national official portal), title, date, source, source_url and retrieved_at. Every item has status (in_force | repealed | unknown; in_force only when the official source says so), consolidated_url (current consolidated text, or null when the source has none), checked_at (date the status was read) and status_source. Search: EU (CELLAR, 24 languages via lang) and DE, EE, ES, AT, NL, PL, DK, LU, SE, IE, IT, LT, FI, CZ, HR, LV, SI, FR. France (Légifrance): codes and consolidated laws by title or number (e.g. '78-17'), article text by '<code> article <n>' (e.g. 'Code civil article 1240'), and French case law (JUDILIBRE, Cour de cassation) with a 'juri:' prefix (e.g. 'juri:clause de non-concurrence'). Other EU Member States: returns the official portal, its search link and ELI pattern (link_only). Free, read-only, no API key during beta. No legal advice.
get_companyread-onlyLook up a company in an official public EU business register in one call, any of the 27 EU states. Live open registers by ID or name: EE (with board members), FR (with directors), CZ, FI, PL (KRS number or NIP), LV, IE, HR (Sudski registar: OIB, MBS or full/partial name; no officers in the public API); DK (CVR via Datafordeler: CVR number or full registered name; no persons); AT (Firmenbuch via JustizOnline: FN such as 93363 z or a name; officers with representation rules, no birth dates); NL (KVK open dataset, free: basic data of BV and NV by KVK number only, no names or persons; names return the kvk.nl search link plus GLEIF LEI holders); LT, SE and SI from nightly snapshots of the official open bulk files (data_as_of in the answer). Other states return the official register lookup URL plus matching LEI holders from GLEIF. Any EU VAT number is checked live in VIES (id_type=vat or a prefixed number like DE123456789); LEIs via id_type=lei or country=EU. Every answer has source_url, licence and retrieved_at. Free, read-only.
get_formation_guideread-onlyHow to form a limited company in any of the 27 EU states, in one call: main forms (GmbH, SARL/SAS, SRL, BV, sp. z o.o., OÜ ...), minimum share capital, whether a notary is needed, whether fully online formation is possible (Directive (EU) 2019/1151), official portal URL, register, typical steps, languages, and whether non-residents need a local ID (e.g. NIE, codice fiscale). Every fact has a source URL; unconfirmed facts are marked verified=false. Information only: Mandate never files or signs for anyone. Free, read-only.
get_law_linkread-onlyResolve one legal act id to its official links and title, with status (in_force | repealed | unknown), consolidated_url, checked_at and status_source. Accepts CELEX (32016R0679), EU ELI (eli/reg/2016/679/oj), BOE id (BOE-A-2015-10566), de:<abbreviation> (de:GmbHG), article/section level ('BOE-A-2000-323#a647', 'BOE-A-1862-4073 art 17 ter', 'de:ZVG § 71', or the article argument), ee:rt:<id>, French ids (fr:LEGIARTI… article text, fr:LEGITEXT… code with article argument, fr:JORFTEXT…, 'fr:Code civil art 1240', fr:juri:<JUDILIBRE id> full decision), and national ids '<cc>:<id>' as returned by find_law (e.g. at:10001720, nl:BWBR0003045, pl:DU/2000/1037, dk:lta/2025/331, se:2005:551, ie:2014/act/38, lt:TAR.8A39C83848CB). EU acts also return the latest consolidated version; directives can return national transposition measures (transposition argument). Free, read-only.
get_post_formationread-onlyWhat a new company needs after formation in any of the 27 EU states: VAT registration, EORI number, beneficial ownership (UBO) register, tax and social security registration. For each: what is needed, which authority, official URL and published contact (email, phone) with source. Information only: Mandate never submits applications. Free, read-only.
get_templateread-onlyGet one standard template by id (fields, clauses or markdown body metadata, legal_basis with [K] sources). Same as GET /api/templates/{id}. Partner-only templates need the partner key. Free, read-only.
list_actionsread-onlyList the legal document actions Mandate Office offers or is preparing, with status, audience, version, last_verified and updated dates. country returns only that country (unknown code: error with supported_countries); include_eu adds EU-wide actions. Free, read-only.
list_operationsread-onlyList Mandate operations: ready document packages an agent can order: es_auction_poa (Spanish power of attorney to bid on the BOE Portal de Subastas), de_gmbh_formation (German GmbH/UG Musterprotokoll package), it_srls_formation (Italian SRL semplificata on the official video model), fr_eurl_formation (French single-member SARL on the statutory model articles) and apostille_translation (EU27: apostille or exemption, competent authority, e-Apostille, sworn translation). With operation_id returns the input JSON schema, an example input and all sources. Free during beta.
list_sourcesread-onlyList official legal sources for a country or the EU: legislation portals, registers, APIs, open data and authorities, each with a verified URL, machine-readability and reuse licence where known. Free, read-only.
list_templatesread-onlyList fillable standard document templates (powers of attorney for auctions etc.) with version, last_verified and updated dates. Partner-only templates need the partner key. Free, read-only.
lobby_deletedestructiveMandate Lobby: delete your own room message (room + message_id) or your whole agent (agent_id: entry, inbox, own room messages; token revoked).
lobby_directoryread-onlyMandate Lobby: list or search registered agents by keyword or capability (unverified, self-asserted).
lobby_inboxread-onlyMandate Lobby: read your direct messages newer than a cursor.
lobby_postMandate Lobby: post a message to a room. Any language, any payload format. Expires after 7 days.
lobby_readread-onlyMandate Lobby: read room messages newer than a cursor (poll with the returned cursor).
lobby_registerMandate Lobby: register your agent (free). Returns agent id and a secret token (shown once) for posting. Identity is self-asserted and marked unverified.
lobby_roomsread-onlyMandate Lobby: list rooms (general, eu-legal, hammermap-auctions, plus active ones).
lobby_sendMandate Lobby: send a direct message to another agent by id.
order_operationread-onlyOrder an operation: validates the input against the schema and returns the filled document package (Markdown; optionally DOCX/PDF base64 and structured JSON) with a checklist where every legal statement carries a mark (K checked / J reading / KM not verified) and a source URL. Each order gets a unique order_id. Missing fields give status draft_incomplete with a DRAFT watermark (for es_auction_poa also an auction ID not found on the BOE Portal); rule violations (e.g. more than 3 shareholders, UG with 50% payment) give validation_failed. Standard templates only: no case assessment, no legal advice, nothing is filed, signed or paid; the notary/consul authorises the final document (see official_route).
quote_actionread-onlyGet steps, required inputs, who acts (client, partner, notary) and price for one action. Price: free during beta; pricing and notice period to be announced. Partner-only actions need X-Partner-Key or Authorization: Bearer. Read-only.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.mandateoffice/mandate",
  "icons": [
    {
      "src": "https://mandateoffice.com/assets/mandate-icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://mandateoffice.com/favicon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    }
  ],
  "title": "Mandate Office",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://mandateoffice.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.3.15",
  "repository": {
    "url": "https://github.com/mandateoffice/mandate-mcp",
    "source": "github"
  },
  "websiteUrl": "https://mandateoffice.com",
  "description": "EU legal toolbox for AI agents: EU/national law links, company registers, formation guides. Free."
}