{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uzq5u8qmwvj2","handle":"rekvira-eu-regulation-pinpoints-for-compliance-a","url":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a","links":{"self":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/record.json","html":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a","markdown":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/record.md","api":"https://wellknown.network/api/v1/agents/rekvira-eu-regulation-pinpoints-for-compliance-a","status":"https://wellknown.network/api/v1/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/status","claim":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/claim.json","badge":"https://wellknown.network/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/history","tools":"https://wellknown.network/api/v1/agents/rekvira-eu-regulation-pinpoints-for-compliance-a/tools"},"ard":{"identifier":"urn:air:mcp.rekvira.com:server:rekvira-eu-regulation-pinpoints-for-compliance-a","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Rekvira: EU regulation pinpoints for compliance AI","summary":"Official EU regulation text with article and recital pinpoints over MCP. Keyless trial.","description":"Official EU regulation text with article and recital pinpoints over MCP. Keyless trial.","publisher":{"name":"com.rekvira","url":null},"homepage":"https://rekvira.com","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.rekvira.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-23T10:51:56.095318Z","publishedAt":"2026-09-23T10:51:56.095318Z","registryName":"com.rekvira/rekvira"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"productivity.email","name":"Email","confidence":0.962,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":0.583,"provenance":"derived"}],"categories":["communication","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-10-12T19:27:22.136Z","lastProbedAt":"2026-10-12T19:27:22.136Z","statusComputedAt":"2026-10-12T19:29:09.173Z","reliability30d":{"probes":65,"successRate":1,"p50Ms":71,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":65,"ok":65,"authBoundaryOk":0,"serviceOk":65,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-12T19:27:22.136Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":69,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T12:25:47.155Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-12T05:25:42.181Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":57,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T23:20:46.251Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":70,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T16:30:09.567Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":98,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T10:23:14.138Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-11T03:21:47.215Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":64,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:24:44.275Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":67,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T14:26:55.075Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":63,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T08:33:11.893Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":53,"error":null,"detail":{"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"toolCount":20,"toolsHash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","serverName":"rekvira","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"connect","description":"Connect. With no arguments: the keyless trial — no email, no key; returns trial_id for record_assessment / list_assessments and the private playbook tools. Call"},{"name":"connect_verify","description":"Finish signing in. Call it RIGHT AFTER connect(email) with the request_id and no code: it waits up to 45 s for the user to click Confirm in the email and return"},{"name":"rekvira_account","description":"The signed-in account: action='status' (default: email, what is kept, keys), 'plan' (what the free beta includes: the keyless trial and the free account; nothin"},{"name":"start_here","description":"Orientation for this corpus right now — which regulations are loaded, unit counts, data_as_of, what is not held, and first-call hints per module. Built from the"},{"name":"whoami","description":"Who is calling: tier, trial state, corpus load count. Pass trial_id from connect() to confirm the handle used for assessments and private workflows. After conne"},{"name":"record_assessment","description":"Record one structured applicability verdict on a regulation pinpoint for this keyless trial_id (from connect). Verdicts: applicable | not_applicable | needs_rev"},{"name":"list_assessments","description":"List this trial_id's recorded assessments, newest first. Pass the trial_id from connect(). Use when resuming a multi-week DPIA or applicability review. Never in"},{"name":"submit_feedback","description":"Send feedback about Rekvira to the team that builds it: a bug, a wrong answer, missing data, a missing feature, a workflow idea, or praise. Every item is read b"},{"name":"notifications","description":"Messages from the Rekvira team to this person: replies to their feedback, questions about it and service notices. action='list' shows the inbox; 'read' with id "},{"name":"list_regulations","description":"List regulations in the registry and whether corpus JSON is loaded. Then search_regulation, search_regulations, or list_workflows for a named process."},{"name":"search_regulation","description":"Search held regulation text. Returns pinpoints and excerpts, not summaries. Requires regulation id (e.g. eu-ai-act) and query string. limit, detail (compact|ful"},{"name":"search_regulations","description":"Search all loaded regulation modules in one call, ranked by relevance across them. Use when the question names more than one act or you do not know which act ho"},{"name":"lookup_obligations","description":"Articles whose official title names a role as an obligation addressee (e.g. role='deployer', optional system_class='high-risk'). Heading index, not annotated me"},{"name":"verify_citation","description":"Verify a citation someone else produced — does the pinpoint exist in held text, and optionally does the quote appear. Pass the cite as written (e.g. 'Article 6("},{"name":"read_unit","description":"Read one citable unit by kind and number or label. Articles return aggregated paragraph text. Paragraphs repeat across articles — pass article= (e.g. 6 or '6') "},{"name":"list_workflows","description":"Playbook library for compliance-officer workflows — high-risk triage, DORA ICT review, cross-reg scans, vendor questionnaires. Read a playbook before improvisin"},{"name":"get_workflow","description":"Full step-by-step playbook for one workflow id from list_workflows. Follow the named tools (search_regulation, read_unit, verify_citation, …) rather than summar"},{"name":"save_workflow","description":"Save or update one private compliance playbook for this keyless trial. It stays inside this trial_id; call publish_workflow only to mark it ready here, never to"},{"name":"publish_workflow","description":"Mark one of this trial_id private playbooks ready or draft. Publishing is private state only; it never adds content to the shipped library or another trial."},{"name":"delete_workflow","description":"Delete one private workflow for this trial_id. It cannot delete a shipped playbook or a draft owned by another trial."}],"package":null,"toolSurface":{"id":"ts_qkk6duwgahkv","endpointId":"ep_taj5muve5mn4","hash":"3cf30b156cb58607a3b5f100e1ae752a5be24ccc5fcfcaa224fc7fd2578f5aee","toolCount":20,"serverName":"rekvira","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-04T19:28:33.105Z","lastSeenAt":"2026-10-12T19:27:22.137Z","observations":31,"toolNames":["connect","connect_verify","rekvira_account","start_here","whoami","record_assessment","list_assessments","submit_feedback","notifications","list_regulations","search_regulation","search_regulations","lookup_obligations","verify_citation","read_unit","list_workflows","get_workflow","save_workflow","publish_workflow","delete_workflow"],"distinctSurfaces":4},"endpointFacts":[{"id":"ep_taj5muve5mn4","url":"https://mcp.rekvira.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-12T12:25:47.170Z","auth":{"observedAt":"2026-10-12T12:25:47.330Z","authRequired":false,"scheme":null,"resourceMetadata":{"url":"https://mcp.rekvira.com/.well-known/oauth-protected-resource/mcp","resource":"https://mcp.rekvira.com/mcp","authorizationServers":["https://mcp.rekvira.com"],"scopesSupported":["rekvira"]},"authorizationServer":{"url":"https://mcp.rekvira.com/.well-known/oauth-authorization-server","issuer":"https://mcp.rekvira.com","grantTypesSupported":["authorization_code"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":null},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":false,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-10-12T12:25:47.350Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"rekvira.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-30T08:12:35.000Z","validTo":"2026-11-28T09:11:06.000Z","daysToExpiry":46,"sanCount":2,"fingerprint256":"44:C0:E8:F2:08:54:52:2D:8A:66:6D:FA:F0:64:AE:F4:13:75:86:E5:7D:27:87:2B:19:6C:E6:8F:52:80:AF:AD"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.rekvira/rekvira","url":"https://registry.modelcontextprotocol.io/v0/servers/com.rekvira%2Frekvira","firstSeenAt":"2026-09-25T14:21:07.952Z","fetchedAt":"2026-10-12T07:18:33.312Z","normalizedAt":"2026-10-12T07:18:33.312Z"}]},"firstSeenAt":"2026-09-25T14:21:07.952Z","updatedAt":"2026-10-12T19:30:10.811Z"}