vdineshk avatar

Observatory

vdineshk/dominion-observatory

Built to answer "can I trust this MCP server before I call it" with runtime behavioral data instead of static reputation signals. You get eight tools: check_trust for pre-call scoring, report_interaction to feed the collective dataset, get_leaderboard for top servers by category, and check_anomaly to flag weird behavior. Trust scores blend GitHub metadata with real success rates and latency from agent interactions. Runs on Cloudflare Workers with a D1 backend and exposes both MCP and REST endpoints. Reach for this when you're wiring up agents that call third-party MCP servers and need a trust layer that improves as more agents report outcomes. The behavioral dataset compounds daily, so early reporters strengthen the network for everyone.

GitHub stars
2
tools
14
transport
HTTP
last updated
Oct 9, 2026

Install

From registry metadata
$ npx add-mcp https://dominionobservatory.com/mcp --name dominion-observatory

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http dominion-observatory https://dominionobservatory.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 14 tools

Verified live against the running server on Nov 6, 2026.

check_trustGet the trust score and reliability metrics for any MCP server. Use this BEFORE calling an unknown MCP server to assess if it's reliable. Returns trust_score (0-100), latency stats, uptime, success rate, and how many agents have used it. Scores above 70 indicate reliable serve...1 params

Get the trust score and reliability metrics for any MCP server. Use this BEFORE calling an unknown MCP server to assess if it's reliable. Returns trust_score (0-100), latency stats, uptime, success rate, and how many agents have used it. Scores above 70 indicate reliable serve...

Parameters* required
server_url*string
The URL of the MCP server to check (e.g., https://example.workers.dev/mcp)
clawhub_skill_trustCheck the supply-chain trust of a ClawHub (OpenClaw) skill BEFORE installing or invoking it. After the Feb-2026 ClawHavoc supply-chain attack, third-party skills can carry malware. Returns a PASS/UNCERTAIN/FAIL badge and 0-100 score aggregating ClawHub's published security sca...1 params

Check the supply-chain trust of a ClawHub (OpenClaw) skill BEFORE installing or invoking it. After the Feb-2026 ClawHavoc supply-chain attack, third-party skills can carry malware. Returns a PASS/UNCERTAIN/FAIL badge and 0-100 score aggregating ClawHub's published security sca...

Parameters* required
skill*string
The ClawHub skill slug, e.g. 'calendar'
verify_before_callRun a signed pre-invocation verification immediately before an agent sends money, credentials, private data, or write access to an MCP server. The first 3 verifications per agent are free. After that, authenticate the MCP HTTP request with Authorization: Bearer do_<api_key> fo...4 params

Run a signed pre-invocation verification immediately before an agent sends money, credentials, private data, or write access to an MCP server. The first 3 verifications per agent are free. After that, authenticate the MCP HTTP request with Authorization: Bearer do_<api_key> fo...

Parameters* required
agent_idstring
Stable, non-secret agent identifier used to count the 3 introductory calls. If omitted, Dominion derives a privacy-preserving hash from network metadata.
payment_txstring
Optional Base transaction hash proving the x402 USDC payment after a payment_required response
reasonstring
Optional reason for verification, e.g. money, credentials, private_data, write_access
server_url*string
The MCP server URL or tracked server name to verify
paid_trust_verdictGet the PREMIUM behavioral trust verdict for an MCP server, with a signed, citable, tamper-evident attestation receipt. This is a paid x402 service: call WITHOUT payment_tx to receive payment instructions (0.001 USDC on Base), pay, then call again WITH the payment_tx (transact...2 params

Get the PREMIUM behavioral trust verdict for an MCP server, with a signed, citable, tamper-evident attestation receipt. This is a paid x402 service: call WITHOUT payment_tx to receive payment instructions (0.001 USDC on Base), pay, then call again WITH the payment_tx (transact...

Parameters* required
payment_txstring
Base transaction hash proving 0.001 USDC was sent to the pay_to wallet (omit on the first call to get payment instructions)
server_slug*string
The MCP server slug/name to get a paid verdict for
verify_attestationCryptographically verify a Dominion signed attestation (JWS) — e.g. a trust-verdict receipt, gateway attestation, or MCP Verified badge. Stateless: checks the Ed25519 signature against Dominion's published public key (no trust in this server required). Use this to confirm a re...1 params

Cryptographically verify a Dominion signed attestation (JWS) — e.g. a trust-verdict receipt, gateway attestation, or MCP Verified badge. Stateless: checks the Ed25519 signature against Dominion's published public key (no trust in this server required). Use this to confirm a re...

Parameters* required
jws*string
The Dominion attestation as a JWS compact string (header.payload.signature)
preflight_checkRun a PRE-FLIGHT due-diligence check on an MCP server BEFORE your agent invokes it. Returns a verdict (PASS/UNCERTAIN/FAIL/UNRATED) plus a SIGNED, timestamped diligence receipt you keep as proof you performed a trust check — the standard of care after the ClawHavoc/Miasma supp...2 params

Run a PRE-FLIGHT due-diligence check on an MCP server BEFORE your agent invokes it. Returns a verdict (PASS/UNCERTAIN/FAIL/UNRATED) plus a SIGNED, timestamped diligence receipt you keep as proof you performed a trust check — the standard of care after the ClawHavoc/Miasma supp...

Parameters* required
registrystring
Optional: set to 'clawhub' to vet an OpenClaw/ClawHub skill instead of an MCP server
target*string
The MCP server URL/name — or a ClawHub skill slug (with registry:'clawhub') — to vet before invoking
report_interactionReport the outcome of calling an MCP server. Call this AFTER you use any MCP server to contribute to the trust network. Your report helps other agents make better decisions. This is free and takes <1ms.7 params

Report the outcome of calling an MCP server. Call this AFTER you use any MCP server to contribute to the trust network. Your report helps other agents make better decisions. This is free and takes <1ms.

Parameters* required
error_messagestring
If failed: brief error description
error_typestring
If failed: timeout, auth_error, invalid_response, server_error, rate_limited, schema_mismatch
http_statusinteger
HTTP status code returned (200, 429, 500, etc.)
latency_msnumber
How long the call took in milliseconds
server_url*string
The URL of the MCP server you called
success*boolean
Did the call succeed? true = worked as expected, false = error or unexpected result
tool_namestring
Which tool you called on the server
get_leaderboardGet the top-rated MCP servers, optionally filtered by category. Use this to discover the most reliable MCP servers in the ecosystem. Categories include: weather, finance, code, data, search, compliance, transport, productivity, communication.2 params

Get the top-rated MCP servers, optionally filtered by category. Use this to discover the most reliable MCP servers in the ecosystem. Categories include: weather, finance, code, data, search, compliance, transport, productivity, communication.

Parameters* required
categorystring
Filter by category (optional). Leave empty for overall leaderboard.
limitinteger
Number of results (default 10, max 50)
get_baselinesGet behavioral baselines for a tool category. Shows what 'normal' looks like — average latency, success rates, typical call patterns. Use this to evaluate whether a specific server's performance is within normal range for its category.1 params

Get behavioral baselines for a tool category. Shows what 'normal' looks like — average latency, success rates, typical call patterns. Use this to evaluate whether a specific server's performance is within normal range for its category.

Parameters* required
category*string
The tool category to get baselines for (e.g., weather, finance, code, data)
check_anomalyCheck if observed behavior from an MCP server is anomalous compared to baselines. Use this when a server seems slow, unreliable, or returns unexpected results. Returns whether the behavior deviates significantly from normal patterns.3 params

Check if observed behavior from an MCP server is anomalous compared to baselines. Use this when a server seems slow, unreliable, or returns unexpected results. Returns whether the behavior deviates significantly from normal patterns.

Parameters* required
observed_latency_msnumber
The latency you observed
observed_success_ratenumber
Success rate you've observed (0.0 to 1.0)
server_url*string
The MCP server URL to check
register_serverRegister a new MCP server in the observatory. Server owners can register their servers to start building a trust score. Registration is free.5 params

Register a new MCP server in the observatory. Server owners can register their servers to start building a trust score. Registration is free.

Parameters* required
categorystring
Primary category: weather, finance, code, data, search, compliance, transport, productivity, communication, other
descriptionstring
What the server does
github_urlstring
GitHub repository URL (optional, improves static score)
name*string
Human-readable name of the server
server_url*string
The MCP server URL
get_server_historyGet daily trust score and performance history for a server over the last 30 days. Use this to see trends — is the server improving or degrading?1 params

Get daily trust score and performance history for a server over the last 30 days. Use this to see trends — is the server improving or degrading?

Parameters* required
server_url*string
The MCP server URL
observatory_statsGet overall statistics about the Dominion Observatory — total servers tracked, total interactions recorded, coverage by category, and data freshness. Use this to understand the scope of the trust network.

Get overall statistics about the Dominion Observatory — total servers tracked, total interactions recorded, coverage by category, and data freshness. Use this to understand the scope of the trust network.

No parameters. Call it with no arguments.

get_compliance_reportExport a compliance-ready audit trail of all recorded interactions. Formatted for EU AI Act Article 12 and Singapore IMDA Agentic AI Governance Framework. Filter by server, agent, or date range. Essential for enterprises that need to prove their AI agents are behaving correctly.4 params

Export a compliance-ready audit trail of all recorded interactions. Formatted for EU AI Act Article 12 and Singapore IMDA Agentic AI Governance Framework. Filter by server, agent, or date range. Essential for enterprises that need to prove their AI agents are behaving correctly.

Parameters* required
agent_idstring
Filter by agent ID (optional)
end_datestring
End date in YYYY-MM-DD format (optional)
server_urlstring
Filter by server URL (optional)
start_datestring
Start date in YYYY-MM-DD format (optional)

Sponsors

Readme

Dominion Observatory

The behavioral trust layer for the AI agent economy.

Check MCP server reliability before you call. Report outcomes to strengthen the trust network.

🌐 Live: https://dominionobservatory.com 📡 MCP Endpoint: https://dominionobservatory.com/mcp

What is this?

Every AI agent needs to know: "Can I trust this MCP server?" The Dominion Observatory answers that question with real runtime data — not GitHub stars, not static scans, but actual performance metrics from real agent interactions.

  • Before calling an unknown MCP server → check_trust tells you if it's reliable
  • After calling any MCP server → report_interaction contributes to the trust network
  • Every report makes scores better for everyone — this is a collective intelligence system

Tools (14)


View the full README on GitHub

Details

Repository
github.com/vdineshk/dominion-observatory
Transport
HTTP
Registry
MCP registry, active
Resources
2
Prompts
2
Tools verified
Nov 6, 2026

More from vdineshk