Regulatory Radar MCP
An open-source MCP agent for scanning California, US, and global climate compliance with source-linked deadlines. It provides auditable, deterministic services for tax credits, GHG accounting, and construction takeoff, ensuring every result is content-addressed for re-verification.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.viridisconservation.com/regulatory-radar/mcpWhat its tools do
5 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Scan for climate compliance deadlines
- Calculate GHG accounting metrics
- Perform construction takeoff estimates
- Verify tax credit eligibility
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- regulatory-radar-agent 1.28.1
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 5 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
scan_regulations — Scan applicable regulations
Scan a jurisdiction (e.g. EU, US, california, or CA for Canada), optionally filtered by sector and/or a free-text query over regulation names, descriptions and requirements. 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.
{
"type": "object",
"title": "scan_regulationsArguments",
"required": [
"jurisdiction"
],
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Query",
"default": null
},
"sector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Sector",
"default": null
},
"request_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Request Id",
"default": null
},
"payment_ref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Payment Ref",
"default": null
},
"jurisdiction": {
"type": "string",
"title": "Jurisdiction"
}
}
}{
"type": "object",
"title": "scan_regulationsOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Scan applicable regulations",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}assess_compliance — Assess compliance
Screen a company's posture against applicable regulations. Returns compliance level, percentage, gaps, and remediation priorities. Gated obligations count only when their applicability is established from inputs. California SB 253 needs revenue over $1B in each of the two previous fiscal years (`annual_revenue_usd` = most recent year, `prior_year_revenue_usd` = the year before) and an `entity_profile` with entity_form (corporation|partnership|llc|other_business_entity), formed_under_us_law, does_business_in_california and exemption (none|tax_exempt_nonprofit|insurance|government_majority_owned| wholesale_electricity_only|payroll_only). Missing inputs list it under applicability_unconfirmed and the level is "undetermined", never "compliant". Screening only, not legal advice.
{
"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": null
},
"disclosures": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Disclosures",
"default": null
},
"payment_ref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Payment Ref",
"default": null
},
"company_name": {
"type": "string",
"title": "Company Name"
},
"jurisdiction": {
"type": "string",
"title": "Jurisdiction"
},
"entity_profile": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Entity Profile",
"default": null
},
"annual_revenue_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Annual Revenue Usd",
"default": null
},
"prior_year_revenue_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Prior Year Revenue Usd",
"default": null
}
}
}{
"type": "object",
"title": "assess_complianceOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Assess compliance",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}monitor_changes — 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.
{
"type": "object",
"title": "monitor_changesArguments",
"required": [
"jurisdiction"
],
"properties": {
"topics": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Topics",
"default": null
},
"request_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Request Id",
"default": null
},
"since_days": {
"type": "integer",
"title": "Since Days",
"default": 90
},
"payment_ref": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Payment Ref",
"default": null
},
"jurisdiction": {
"type": "string",
"title": "Jurisdiction"
}
}
}{
"type": "object",
"title": "monitor_changesOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Monitor changes",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}build_evidence_pack — 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.
{
"type": "object",
"title": "build_evidence_packArguments",
"required": [
"jurisdiction"
],
"properties": {
"topics": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Topics",
"default": null
},
"since_days": {
"type": "integer",
"title": "Since Days",
"default": 90
},
"source_ids": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string"
}
},
{
"type": "null"
}
],
"title": "Source Ids",
"default": null
},
"jurisdiction": {
"type": "string",
"title": "Jurisdiction"
},
"company_profile": {
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "null"
}
],
"title": "Company Profile",
"default": null
},
"persist_snapshot": {
"type": "boolean",
"title": "Persist Snapshot",
"default": true
}
}
}{
"type": "object",
"title": "build_evidence_packOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Build evidence pack",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}describe_agent — Describe this service
Fleet-standard self-description: capabilities, inputs, outputs.
{
"type": "object",
"title": "describe_agentArguments",
"properties": {}
}{
"type": "object",
"title": "describe_agentOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Describe this service",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 0 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 829 ms
- 95th percentile latency
- 829 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 829 ms · metadata changed · 5 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http regulatory-radar-mcp https://mcp.viridisconservation.com/regulatory-radar/mcpCodex
codex mcp add regulatory-radar-mcp --url https://mcp.viridisconservation.com/regulatory-radar/mcpCursor
{
"mcpServers": {
"regulatory-radar-mcp": {
"url": "https://mcp.viridisconservation.com/regulatory-radar/mcp"
}
}
}Cline
{
"mcpServers": {
"regulatory-radar-mcp": {
"type": "streamableHttp",
"url": "https://mcp.viridisconservation.com/regulatory-radar/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"regulatory-radar-mcp": {
"type": "http",
"url": "https://mcp.viridisconservation.com/regulatory-radar/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http regulatory-radar-mcp https://mcp.viridisconservation.com/regulatory-radar/mcpClaude Desktop
https://mcp.viridisconservation.com/regulatory-radar/mcpWindsurf
{
"mcpServers": {
"regulatory-radar-mcp": {
"serverUrl": "https://mcp.viridisconservation.com/regulatory-radar/mcp"
}
}
}Let your agent find its tools
Find servers like Regulatory Radar MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.