aio
Ce que fait ce MCP
Provides AI integrity standards, EU AI Act-aligned evaluations, model benchmark submissions, certification records, RFCs, and AI research search.
Outils
Schéma d’entrée
{'type': 'object', 'properties': {'layer': {'enum': ['L4', 'L3', 'L2'], 'type': 'string', 'description': 'Return one layer only (105 items). Omit for all 315.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'model': {'type': 'string', 'description': 'Model slug, e.g. "gpt-5-nano". Omit to list all measured models.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'packId': {'type': 'string', 'description': 'Standards pack id, e.g. "eu-ai-act". Defaults to "eu-ai-act".'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'layer': {'enum': ['V', 'E', 'S', 'L4', 'L3', 'L2'], 'type': 'string', 'description': 'Return one layer only. V/L4 = value, E/L3 = evidence, S/L2 = source.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Paper id as returned by list_papers, e.g. "paper-h".'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'RFC id, e.g. "rfc-2026-001".'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Pack id, e.g. "eu-ai-act".'}, 'version': {'type': 'string', 'description': 'Optional pack version. Defaults to the most recent.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['modelName', 'modelVersion', 'operatorName', 'operatorEmail'], 'properties': {'modelName': {'type': 'string', 'maxLength': 120, 'description': 'Model name, e.g. "example-model".'}, 'operatorUrl': {'type': 'string', 'maxLength': 300, 'description': 'Optional http(s) URL of the operator.'}, 'modelVersion': {'type': 'string', 'maxLength': 80, 'description': 'Model version or release date. The measurement is pinned to it.'}, 'operatorName': {'type': 'string', 'maxLength': 160, 'description': 'The organization accountable for operating the model.'}, 'operatorEmail': {'type': 'string', 'maxLength': 200, 'description': 'Contact email of the operator. Used for the registration record and notifications.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'minLength': 2, 'description': 'Free-text search query, at least 2 characters.'}, 'perPage': {'type': 'integer', 'default': 25, 'maximum': 50, 'minimum': 1, 'description': 'Number of results, max 50.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['modelName', 'modelVersion', 'operatorName', 'operatorEmail'], 'properties': {'packId': {'type': 'string', 'description': 'Standards pack id, e.g. "eu-ai-act". Defaults to "eu-ai-act".'}, 'modelName': {'type': 'string', 'maxLength': 120, 'description': 'Model name, e.g. "example-model".'}, 'operatorUrl': {'type': 'string', 'maxLength': 300, 'description': 'Optional http(s) URL of the operator. Published in the registry.'}, 'modelVersion': {'type': 'string', 'maxLength': 80, 'description': 'Model version or release date. The score report is pinned to it.'}, 'operatorName': {'type': 'string', 'maxLength': 160, 'description': 'The organization accountable for operating the model.'}, 'operatorEmail': {'type': 'string', 'maxLength': 200, 'description': 'Contact email of the operator. Recorded, never published in the registry.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['apiKey', 'answers'], 'properties': {'apiKey': {'type': 'string', 'description': 'Agent key (aio_k_<keyId>.<secret>) carrying the `bench:submit` scope.'}, 'answers': {'type': 'array', 'items': {'type': 'object', 'required': ['itemId', 'choice'], 'properties': {'choice': {'enum': ['A', 'B'], 'type': 'string', 'description': 'The option chosen as the basis for the decision.'}, 'itemId': {'type': 'string', 'description': 'Item id from get_bench_items.'}, 'confidence': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Optional self-reported confidence.'}}, 'additionalProperties': False}, 'maxItems': 315, 'minItems': 1, 'description': 'One entry per answered item. Every item of a layer must be present, or the layer must be absent.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['answers'], 'properties': {'packId': {'type': 'string', 'description': 'Required without an attemptId, e.g. "eu-ai-act". With one, cross-checked against the attempt.'}, 'answers': {'type': 'array', 'items': {'type': 'object', 'required': ['itemId', 'response'], 'properties': {'itemId': {'type': 'string', 'description': 'The item\'s `id` exactly as served: a published bank id for Gate A (e.g. "eu-ai-act-001"), or the opaque per-attempt handle for Gate B (e.g. "h_9f2c1ab77e4d5083"). A real Gate B bank id was never served, so it is ignored.'}, 'response': {'description': "An AIO 20002 record line, an object of ordered code arrays per layer, or an option id — per the item's responseFormat."}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'One entry per item. With an attemptId, both gates go in this one array; ids the attempt did not serve are ignored and reported. Unanswered items score zero.'}, 'attemptId': {'type': 'string', 'pattern': '^att_[0-9a-f]{24}$', 'description': 'The attempt id from start_eval_attempt. Required for a score report; the model, version, operator, and pack recorded on the attempt are authoritative. Omit it to score Gate A only.'}, 'modelName': {'type': 'string', 'maxLength': 120, 'description': 'Required without an attemptId. With one, optional and cross-checked against the attempt.'}, 'conditions': {'type': 'object', 'properties': {'maxTokens': {'type': 'integer', 'maximum': 10000000, 'minimum': 1, 'description': 'The max_tokens the model was called with.'}, 'temperature': {'type': 'number', 'maximum': 2, 'minimum': 0, 'description': 'The sampling temperature the model was called with.'}}, 'description': 'Self-declared runner conditions, echoed into the signed report under `conditions.runner` with `selfDeclared: true`. Declare only what the runner actually used — AIO cannot check these, so the signature attests that you stated them, not that they happened. Omit a key you do not know: it is recorded as null (undeclared) and nothing is defaulted in its place.', 'additionalProperties': False}, 'operatorUrl': {'type': 'string', 'maxLength': 300, 'description': 'Optional http(s) URL of the operator. Published in the registry.'}, 'modelVersion': {'type': 'string', 'maxLength': 80, 'description': 'Required without an attemptId. With one, optional and cross-checked against the attempt.'}, 'operatorName': {'type': 'string', 'maxLength': 160, 'description': 'Required without an attemptId. The organization accountable for operating the model.'}, 'operatorEmail': {'type': 'string', 'maxLength': 200, 'description': 'Required without an attemptId. Recorded, never published in the registry.'}, 'registrationId': {'type': 'string', 'maxLength': 200, 'description': 'Optional id returned by register_for_certification. Recorded but not verified.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['rfcId', 'name', 'email', 'position', 'body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000, 'minLength': 1, 'description': 'The comment itself. Name the agenda item it answers.'}, 'name': {'type': 'string', 'maxLength': 160, 'description': "Commenter's name, as it should appear in the published record."}, 'email': {'type': 'string', 'maxLength': 200, 'description': 'Contact email. Stored, never published.'}, 'rfcId': {'type': 'string', 'description': 'RFC id from list_rfcs, e.g. "rfc-2026-001".'}, 'position': {'enum': ['support', 'object', 'comment'], 'type': 'string', 'description': 'Stance on the round: support, object, or a neutral comment.'}, 'affiliation': {'type': 'string', 'maxLength': 200, 'description': 'Optional organization, published alongside the name.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['certId'], 'properties': {'certId': {'type': 'string', 'description': 'Record id — AIO-S0-XXXXXXXX (score report) or AIO-C0-XXXXXXXX (legacy certificate).'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
Dados Abertos Senado BR MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cid…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
GleanMark Trademark Search
Searches and analyzes USPTO trademark records, including conflicts, prosecution histories, TTAB proceedings, ownership chains, de…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
DataNexus MCP
Enables public-data research across domains, patents, government contracts, nonprofits, compliance registries, and software secur…
agentdata-nl
Provides paid company, insolvency, sanctions, regulatory, crypto-market, news, payment-counterparty, and structured web research …
FDA Data MCP
Searches and analyzes FDA data covering drugs, devices, facilities, inspections, recalls, approvals, shortages, enforcement, and …