MCP Server

regulatory-radar

io.github.jdhart81/regulatory-radar
Legal & Compliance Public & reachable MCP 2025-11-25

What this MCP does

Scans climate regulations, monitors regulatory changes, and assesses company compliance gaps, urgency, deadlines, and remediation priorities.

assess_compliance
Assess a company's compliance posture against applicable regulations. Returns compliance level, percentage, gaps, and remediation priorities.
Input schema
{'type': 'object', 'title': 'assess_complianceArguments', 'required': ['company_name', 'sector', 'jurisdiction'], 'properties': {'sector': {'type': 'string', 'title': 'Sector'}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'disclosures': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Disclosures', 'default': None}, 'payment_ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Ref', 'default': None}, 'company_name': {'type': 'string', 'title': 'Company Name'}, 'jurisdiction': {'type': 'string', 'title': 'Jurisdiction'}}}
Output schema
{'type': 'object', 'title': 'assess_complianceOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
build_evidence_pack
Build a live, source-hashed regulatory change evidence pack. Fetches only the product's registry-owned regulator URLs, reports source retrieval timestamps and SHA-256 hashes, distinguishes a first baseline from a detected change, emits a bounded text diff on later changes, and combines the evidence with a curated deadline calendar. Screening only; confirm legal applicability with the cited authority or qualified counsel.
Input schema
{'type': 'object', 'title': 'build_evidence_packArguments', 'required': ['jurisdiction'], 'properties': {'topics': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Topics', 'default': None}, 'since_days': {'type': 'integer', 'title': 'Since Days', 'default': 90}, 'source_ids': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Source Ids', 'default': None}, 'jurisdiction': {'type': 'string', 'title': 'Jurisdiction'}, 'company_profile': {'anyOf': [{'type': 'object', 'additionalProperties': True}, {'type': 'null'}], 'title': 'Company Profile', 'default': None}, 'persist_snapshot': {'type': 'boolean', 'title': 'Persist Snapshot', 'default': True}}}
Output schema
{'type': 'object', 'title': 'build_evidence_packOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
describe_agent
Fleet-standard self-description: capabilities, inputs, outputs.
Input schema
{'type': 'object', 'title': 'describe_agentArguments', 'properties': {}}
Output schema
{'type': 'object', 'title': 'describe_agentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
monitor_changes
Watch curated regulatory effective dates and deadlines in a bounded window. `since_days` controls both recently effective dates behind today and effective/deadline dates ahead of today. This is a source-linked watch over the curated Viridis dataset, not a live external regulatory feed.
Input schema
{'type': 'object', 'title': 'monitor_changesArguments', 'required': ['jurisdiction'], 'properties': {'topics': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Topics', 'default': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'since_days': {'type': 'integer', 'title': 'Since Days', 'default': 90}, 'payment_ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Ref', 'default': None}, 'jurisdiction': {'type': 'string', 'title': 'Jurisdiction'}}}
Output schema
{'type': 'object', 'title': 'monitor_changesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
scan_regulations
Scan a jurisdiction (e.g. EU, US, california, or CA for Canada), optionally filtered by sector. Returns regulations with urgency flags and effective dates. Price: $0.25 per call after 10 free calls/day. Pay at /x402/regulatory-radar/scan_regulations with Base USDC, cash-fund payment_ref through escrow_checkout + confirm_escrow_funding, or use /seats.
Input schema
{'type': 'object', 'title': 'scan_regulationsArguments', 'required': ['jurisdiction'], 'properties': {'sector': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Sector', 'default': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'payment_ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Ref', 'default': None}, 'jurisdiction': {'type': 'string', 'title': 'Jurisdiction'}}}
Output schema
{'type': 'object', 'title': 'scan_regulationsOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Added
build_evidence_pack
Sept. 29, 2026, 2:52 a.m.
Changed
monitor_changes
Sept. 29, 2026, 2:52 a.m.
Added
describe_agent
Sept. 17, 2026, 12:42 p.m.
Added
monitor_changes
Sept. 17, 2026, 12:42 p.m.
Added
assess_compliance
Sept. 17, 2026, 12:42 p.m.
Added
scan_regulations
Sept. 17, 2026, 12:42 p.m.