Rekvira: EU regulation pinpoints for compliance AI
このMCPでできること
Provides searchable official EU regulation text with article and recital pinpoints, citation verification, obligation lookups, and private compliance workflows.
ツール
入力スキーマ
{'type': 'object', 'title': 'connectArguments', 'properties': {'email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Email', 'default': None, 'description': "Only to sign in: the user's email. Omit for the keyless trial"}, 'language': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Language', 'default': None, 'description': 'The language you speak with the user (en, de, lt, fr, es, pl); the email uses it'}}}
入力スキーマ
{'type': 'object', 'title': 'connect_verifyArguments', 'properties': {'code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Code', 'default': None, 'description': 'Only if the user reads you the six-digit code from the email'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'Optional trial_id from the keyless connect(): its work moves into the account'}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None, 'description': 'request_id returned by connect(email)'}}}
入力スキーマ
{'type': 'object', 'title': 'delete_workflowArguments', 'properties': {'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'trial_id returned by connect()'}, 'workflow_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Workflow Id', 'default': None, 'description': 'Id of your private workflow to delete'}}}
入力スキーマ
{'type': 'object', 'title': 'get_workflowArguments', 'properties': {'id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Id', 'default': None, 'description': 'Alias for workflow_id'}, 'name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Name', 'default': None, 'description': 'Alias for workflow_id'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'Optional trial_id from connect to read your private draft'}, 'workflow_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Workflow Id', 'default': None, 'description': 'Id from list_workflows, e.g. high-risk-triage'}}}
入力スキーマ
{'type': 'object', 'title': 'list_assessmentsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'null'}], 'title': 'Limit', 'default': 50, 'description': 'Max rows (1â\x80\x93100, default 50)'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'trial_id returned by connect()'}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}}}
入力スキーマ
{'type': 'object', 'title': 'list_regulationsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Most rows to return (default 10 on searches, max 50)'}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}}}
入力スキーマ
{'type': 'object', 'title': 'list_workflowsArguments', 'properties': {'limit': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Most rows to return (default 10 on searches, max 50)'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'Optional trial_id from connect for this client private drafts'}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}}}
入力スキーマ
{'type': 'object', 'title': 'lookup_obligationsArguments', 'properties': {'role': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Role', 'default': None, 'description': 'Addressee in the article title, e.g. deployer'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Most rows to return (default 10 on searches, max 50)'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Alias for role when agents pass search-style query= instead of role='}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}, 'regulation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulation', 'default': None, 'description': 'Regulation id from list_regulations (required)'}, 'system_class': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'System Class', 'default': None, 'description': 'Optional class in the same title, e.g. high-risk'}}}
入力スキーマ
{'type': 'object', 'title': 'publish_workflowArguments', 'properties': {'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'trial_id returned by connect()'}, 'published': {'type': 'boolean', 'title': 'Published', 'default': True, 'description': 'true marks it ready in this trial; false returns it to draft'}, 'workflow_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Workflow Id', 'default': None, 'description': 'Id of your private workflow'}}}
入力スキーマ
{'type': 'object', 'title': 'read_unitArguments', 'properties': {'cite': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cite', 'default': None, 'description': 'Alias for pinpoint'}, 'kind': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': 'recital | article | paragraph | annex | section'}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': 'Optional date YYYY-MM-DD: answer with the wording in force on that date (default today). Amended provisions say which act gave them their wording'}, 'label': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'number'}, {'type': 'null'}], 'title': 'Label', 'default': None, 'description': 'Exact label e.g. (47) or 1. (string or JSON number)'}, 'number': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'number'}, {'type': 'null'}], 'title': 'Number', 'default': None, 'description': 'Unit number within kind (string or JSON number)'}, 'article': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'number'}, {'type': 'null'}], 'title': 'Article', 'default': None, 'description': "Required for paragraphs: parent article number (e.g. 6 or '6')"}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None, 'description': 'Alias for pinpoint'}, 'pinpoint': {'anyOf': [{'type': 'string'}, {'type': 'integer'}, {'type': 'number'}, {'type': 'null'}], 'title': 'Pinpoint', 'default': None, 'description': "A pinpoint string from a result row, e.g. 'Article 6(1)' â\x80\x94 read instead of kind/number"}, 'regulation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulation', 'default': None, 'description': 'Regulation id (required)'}}}
入力スキーマ
{'type': 'object', 'title': 'record_assessmentArguments', 'properties': {'reason': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Reason', 'default': None, 'description': 'Optional structured reason: wrong_entity_type | below_threshold | already_covered_elsewhere | awaiting_vendor_answer | confirmed_obligation | revisit_after_guidance'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'verdict': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Verdict', 'default': None, 'description': 'applicable | not_applicable | needs_review | deferred'}, 'pinpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Pinpoint', 'default': None, 'description': 'Pinpoint string, e.g. Article 6(1)'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'trial_id returned by connect()'}, 'regulation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulation', 'default': None, 'description': 'Regulation id, e.g. eu-ai-act'}}}
入力スキーマ
{'type': 'object', 'title': 'rekvira_accountArguments', 'properties': {'tier': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tier', 'default': None, 'description': "With action='plan': not needed during the beta â\x80\x94 everything is free and there is no paid plan to choose"}, 'action': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Action', 'default': None, 'description': 'status | plan | usage | keys | revoke_key | export | delete'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'key_prefix': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Key Prefix', 'default': None, 'description': "With action='revoke_key': the key's prefix as action='keys' lists it (rek_xxxxxx)"}, 'confirm_email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Confirm Email', 'default': None, 'description': "With action='delete': the account's email, typed back by the user"}}}
入力スキーマ
{'type': 'object', 'title': 'save_workflowArguments', 'properties': {'body': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Body', 'default': None, 'description': 'The steps and tool calls for this private playbook'}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Title', 'default': None, 'description': 'Plain title for this private playbook'}, 'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'summary': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Summary', 'default': None, 'description': 'One sentence saying when this private playbook is useful'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'trial_id returned by connect()'}, 'workflow_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Workflow Id', 'default': None, 'description': 'Lowercase id for this private workflow, e.g. vendor-ai-review'}}}
入力スキーマ
{'type': 'object', 'title': 'search_regulationArguments', 'properties': {'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': 'Optional date YYYY-MM-DD: answer with the wording in force on that date (default today). Amended provisions say which act gave them their wording'}, 'kinds': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Kinds', 'default': None, 'description': 'Optional filter: recital, article, paragraph, annex, section'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Most rows to return (default 10 on searches, max 50)'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Search terms in English (required)'}, 'detail': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'compact (default: ~400-char excerpt around the match) | full (whole unit text)'}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}, 'regulation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulation', 'default': None, 'description': 'Regulation id from list_regulations (required)'}}}
入力スキーマ
{'type': 'object', 'title': 'search_regulationsArguments', 'properties': {'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': 'Optional date YYYY-MM-DD: answer with the wording in force on that date (default today). Amended provisions say which act gave them their wording'}, 'kinds': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Kinds', 'default': None, 'description': 'Optional filter: recital, article, paragraph, annex, section'}, 'limit': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Limit', 'default': None, 'description': 'Most rows to return (default 10 on searches, max 50)'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': 'Search terms in English (required)'}, 'detail': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Detail', 'default': None, 'description': 'compact (default: ~400-char excerpt around the match) | full (whole unit text)'}, 'max_chars': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Max Chars', 'default': None, 'description': 'Cap on the response size in characters (default 8000)'}, 'regulations': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Regulations', 'default': None, 'description': 'Optional subset of regulation ids; default = all loaded corpus'}, 'per_regulation_min': {'anyOf': [{'type': 'integer'}, {'type': 'string'}, {'type': 'null'}], 'title': 'Per Regulation Min', 'default': None, 'description': 'Optional: at least this many rows from each act with matches'}}}
入力スキーマ
{'type': 'object', 'title': 'start_hereArguments', 'properties': {}}
入力スキーマ
{'type': 'object', 'title': 'submit_feedbackArguments', 'properties': {'got': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Got', 'default': None, 'description': 'For a wrong answer: what came back instead'}, 'kind': {'enum': ['bug', 'wrong_answer', 'missing_data', 'missing_feature', 'workflow_idea', 'praise', 'other'], 'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Kind', 'default': None, 'description': 'One of: bug (something failed or errored), wrong_answer (an answer was returned but it was wrong or misleading), missing_data (a document, record or source the user expected is not covered), missing_feature (something the user needs that the service does not do), workflow_idea (a step, sequence or repeated manual task the service could handle), praise (something that worked well and should be kept), other (anything else)'}, 'tool': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Tool', 'default': None, 'description': 'The tool the feedback is about, if one (e.g. the tool that answered wrongly); several: comma-separated'}, 'what': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'What', 'default': None, 'description': 'The task and what went wrong or what is needed (3-2000 characters)'}, 'query': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Query', 'default': None, 'description': "The query or arguments that produced it; only with the user's OK"}, 'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Message', 'default': None, 'description': 'Older name for `what`, kept so earlier callers still work; prefer `what`'}, 'expected': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Expected', 'default': None, 'description': 'For a wrong answer: what the right answer or result would have been'}, 'severity': {'enum': ['low', 'normal', 'high', 'blocking'], 'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Severity', 'default': None, 'description': 'low | normal | high | blocking (blocking: the user cannot do their work)'}, 'confirmed': {'type': 'boolean', 'title': 'Confirmed', 'default': False, 'description': 'true once the user approved sending this; required for authored_by user or agent_drafted'}, 'authored_by': {'enum': ['user', 'agent_drafted', 'agent'], 'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Authored By', 'default': None, 'description': 'user (their words) | agent_drafted (you wrote it, they approved) | agent (your own observation)'}, 'contact_email': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Contact Email', 'default': None, 'description': 'Only if the user wants a reply: the address to reply to'}}}
入力スキーマ
{'type': 'object', 'title': 'verify_citationArguments', 'properties': {'cite': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Cite', 'default': None, 'description': 'Alias for citation when agents pass cite= instead of citation='}, 'as_of': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'As Of', 'default': None, 'description': 'Optional date YYYY-MM-DD: answer with the wording in force on that date (default today). Amended provisions say which act gave them their wording'}, 'quote': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Quote', 'default': None, 'description': 'Optional sentence to check against held text'}, 'citation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Citation', 'default': None, 'description': 'Citation as written, e.g. Article 6(1) EU AI Act'}, 'regulation': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Regulation', 'default': None, 'description': 'Regulation id when the cite string alone is ambiguous'}}}
入力スキーマ
{'type': 'object', 'title': 'whoamiArguments', 'properties': {'session': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Session', 'default': None, 'description': 'The `session` value the sign-in returned. Pass it on every call in this conversation, so the sign-in survives however this client handles connections; omit it when the user connected with Sign in (OAuth) or a key.'}, 'trial_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Trial Id', 'default': None, 'description': 'Optional trial_id from connect() â\x80\x94 echoed when present'}}}
最近のツール変更
類似のMCPサーバー
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
Court Listener
Searches and retrieves US court opinions, case citations, federal docket filings, and related legal documents.
Gov Uk Content
Searches and retrieves GOV.UK content, government organisations, and HMRC manuals, sections, and revision histories.
Eur Lex
Searches and retrieves EU legislation and CJEU judgments with article-level text, metadata, CELEX identifiers, and citations.
Openparliament Ca
Provides searchable Canadian Parliament data on bills, politicians, committees, meetings, and recorded votes.
Govinfo
Searches and retrieves metadata and document content from US government publications, including bills, regulations, court materia…
Dailymed
Retrieves FDA DailyMed structured drug labels, label histories and diffs, drug classes, recent updates, and label references by d…