Dominion Observatory
Ce que fait ce MCP
Evaluates MCP server trust, reliability, behavioral anomalies, attestations, and compliance audit records.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['server_url'], 'properties': {'server_url': {'type': 'string', 'description': 'The MCP server URL to check'}, 'observed_latency_ms': {'type': 'number', 'description': 'The latency you observed'}, 'observed_success_rate': {'type': 'number', 'description': "Success rate you've observed (0.0 to 1.0)"}}}
Schéma de sortie
{'type': 'object', 'properties': {'anomalies': {'type': 'array', 'items': {'type': 'object', 'properties': {'detail': {'type': 'string', 'description': 'Human-readable explanation'}, 'metric': {'type': 'string', 'description': 'Which metric is anomalous (latency, success_rate)'}, 'severity': {'type': 'string', 'description': 'high or medium'}}}}, 'server_url': {'type': 'string'}, 'is_anomalous': {'type': 'boolean', 'description': 'Whether behavior is anomalous'}, 'recommendation': {'type': 'string'}, 'server_baselines': {'type': 'object', 'properties': {'success_rate': {'type': 'number'}, 'avg_latency_ms': {'type': 'number'}, 'total_data_points': {'type': 'integer'}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url'], 'properties': {'server_url': {'type': 'string', 'description': 'The URL of the MCP server to check (e.g., https://example.workers.dev/mcp)'}}}
Schéma de sortie
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Server display name'}, 'found': {'type': 'boolean', 'description': 'Whether the server was found in the observatory'}, 'metrics': {'type': 'object', 'properties': {'uptime_30d': {'type': 'number', 'description': '30-day uptime percentage'}, 'total_calls': {'type': 'integer', 'description': 'Total tracked interactions'}, 'success_rate': {'type': 'number', 'description': 'Success rate as percentage'}, 'avg_latency_ms': {'type': 'number', 'description': 'Average latency in ms'}, 'p95_latency_ms': {'type': 'number', 'description': '95th percentile latency in ms'}}}, 'category': {'type': 'string', 'description': 'Server category (search, code, database, etc.)'}, 'recent_7d': {'type': 'object', 'properties': {'interactions': {'type': 'integer'}, 'avg_latency_ms': {'type': 'number'}}}, 'first_seen': {'type': 'string', 'description': 'ISO date when first tracked'}, 'server_url': {'type': 'string', 'description': 'The queried server URL'}, 'trust_score': {'type': 'number', 'description': 'Overall trust score 0-100'}, 'last_checked': {'type': 'string', 'description': 'ISO date of last check'}, 'static_score': {'type': 'number', 'description': 'Static analysis score 0-100'}, 'runtime_score': {'type': 'number', 'description': 'Runtime behavioral score 0-100'}}}
Schéma d’entrée
{'type': 'object', 'required': ['skill'], 'properties': {'skill': {'type': 'string', 'description': "The ClawHub skill slug, e.g. 'calendar'"}}}
Schéma de sortie
{'type': 'object', 'properties': {'badge': {'type': 'string', 'description': 'PASS | UNCERTAIN | FAIL'}, 'score': {'type': 'number', 'description': '0-100 supply-chain trust score'}, 'skill': {'type': 'string'}, 'reasons': {'type': 'array', 'items': {'type': 'string'}}, 'signals': {'type': 'object', 'description': 'security_status, virustotal_verdict, verify_decision, moderation_suspicious, publisher, latest_version'}, 'registry': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'required': ['category'], 'properties': {'category': {'type': 'string', 'description': 'The tool category to get baselines for (e.g., weather, finance, code, data)'}}}
Schéma de sortie
{'type': 'object', 'properties': {'message': {'type': 'string'}, 'metrics': {'type': 'object', 'description': 'Per-metric baselines with average, median, p95, min, max'}, 'category': {'type': 'string'}, 'preliminary_stats': {'type': 'object', 'properties': {'avg_latency_ms': {'type': 'number'}, 'servers_tracked': {'type': 'integer'}, 'avg_success_rate': {'type': 'number'}, 'total_interactions': {'type': 'integer'}}}, 'baselines_available': {'type': 'boolean', 'description': 'Whether enough data exists for baselines'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'agent_id': {'type': 'string', 'description': 'Filter by agent ID (optional)'}, 'end_date': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (optional)'}, 'server_url': {'type': 'string', 'description': 'Filter by server URL (optional)'}, 'start_date': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (optional)'}}}
Schéma de sortie
{'type': 'object', 'properties': {'period': {'type': 'object', 'properties': {'end': {'type': 'string'}, 'start': {'type': 'string'}}}, 'framework': {'type': 'string', 'description': 'Compliance framework (EU AI Act / IMDA)'}, 'report_id': {'type': 'string', 'description': 'Unique report identifier'}, 'generated_at': {'type': 'string'}, 'interactions': {'type': 'array', 'items': {'type': 'object'}, 'description': 'Audit trail entries'}, 'total_records': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Number of results (default 10, max 50)'}, 'category': {'type': 'string', 'description': 'Filter by category (optional). Leave empty for overall leaderboard.'}}}
Schéma de sortie
{'type': 'object', 'properties': {'servers': {'type': 'array', 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'name': {'type': 'string'}, 'category': {'type': 'string'}, 'trust_score': {'type': 'number'}, 'success_rate': {'type': 'number'}, 'tracked_since': {'type': 'string'}, 'avg_latency_ms': {'type': 'number'}, 'total_interactions': {'type': 'integer'}}}}, 'category': {'type': 'string', 'description': 'Category filter applied'}, 'generated_at': {'type': 'string', 'description': 'ISO timestamp'}, 'total_results': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url'], 'properties': {'server_url': {'type': 'string', 'description': 'The MCP server URL to generate attestation for'}}}
Schéma de sortie
{'type': 'object', 'properties': {'risk_level': {'type': 'string', 'description': 'low, medium, high, or critical'}, 'server_url': {'type': 'string'}, 'trust_score': {'type': 'number'}, 'generated_at': {'type': 'string'}, 'attestation_uri': {'type': 'string', 'description': 'URI for the full attestation document'}, 'audit_export_url': {'type': 'string', 'description': 'URL to download full audit trail'}, 'compliance_grade': {'type': 'string', 'description': 'A+, A, B, C, D, or F'}, 'monitoring_continuity': {'type': 'boolean', 'description': 'Whether continuous monitoring is active'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url'], 'properties': {'server_url': {'type': 'string', 'description': 'The MCP server URL'}}}
Schéma de sortie
{'type': 'object', 'properties': {'trend': {'type': 'string', 'description': 'improving, stable, or degrading'}, 'history': {'type': 'array', 'items': {'type': 'object', 'properties': {'date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'trust_score': {'type': 'number'}, 'interactions': {'type': 'integer'}, 'success_rate': {'type': 'number'}, 'avg_latency_ms': {'type': 'number'}}}}, 'server_url': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {}}
Schéma de sortie
{'type': 'object', 'properties': {'categories': {'type': 'object', 'description': 'Server count per category'}, 'total_servers': {'type': 'integer', 'description': 'Total MCP servers tracked'}, 'avg_trust_score': {'type': 'number', 'description': 'Network-wide average trust score'}, 'last_interaction': {'type': 'string', 'description': 'ISO timestamp of most recent interaction'}, 'total_interactions': {'type': 'integer', 'description': 'Total interactions recorded'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_slug'], 'properties': {'payment_tx': {'type': 'string', 'description': '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': {'type': 'string', 'description': 'The MCP server slug/name to get a paid verdict for'}}}
Schéma de sortie
{'type': 'object', 'properties': {'amount': {'type': 'string'}, 'pay_to': {'type': 'string'}, 'receipt': {'type': 'object', 'description': 'signed attestation receipt (when paid)'}, 'verdict': {'type': 'string'}, 'currency': {'type': 'string'}, 'trust_score': {'type': 'number'}, 'payment_status': {'type': 'string', 'description': 'payment_required | verified'}}}
Schéma d’entrée
{'type': 'object', 'required': ['target'], 'properties': {'target': {'type': 'string', 'description': "The MCP server URL/name — or a ClawHub skill slug (with registry:'clawhub') — to vet before invoking"}, 'registry': {'type': 'string', 'description': "Optional: set to 'clawhub' to vet an OpenClaw/ClawHub skill instead of an MCP server"}}}
Schéma de sortie
{'type': 'object', 'properties': {'verdict': {'type': 'string', 'description': 'PASS | UNCERTAIN | FAIL | UNRATED'}, 'evidence': {'type': 'object'}, 'trust_score': {'type': 'number'}, 'recommendation': {'type': 'string'}, 'diligence_receipt': {'type': 'object', 'description': 'signed (EdDSA) timestamped receipt + verify_url'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url', 'name'], 'properties': {'name': {'type': 'string', 'description': 'Human-readable name of the server'}, 'category': {'type': 'string', 'description': 'Primary category: weather, finance, code, data, search, compliance, transport, productivity, communication, other'}, 'github_url': {'type': 'string', 'description': 'GitHub repository URL (optional, improves static score)'}, 'server_url': {'type': 'string', 'description': 'The MCP server URL'}, 'description': {'type': 'string', 'description': 'What the server does'}}}
Schéma de sortie
{'type': 'object', 'properties': {'name': {'type': 'string'}, 'message': {'type': 'string'}, 'registered': {'type': 'boolean', 'description': 'Whether registration succeeded'}, 'server_url': {'type': 'string'}, 'initial_trust_score': {'type': 'number', 'description': 'Starting trust score'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url', 'success'], 'properties': {'success': {'type': 'boolean', 'description': 'Did the call succeed? true = worked as expected, false = error or unexpected result'}, 'tool_name': {'type': 'string', 'description': 'Which tool you called on the server'}, 'error_type': {'type': 'string', 'description': 'If failed: timeout, auth_error, invalid_response, server_error, rate_limited, schema_mismatch'}, 'latency_ms': {'type': 'number', 'description': 'How long the call took in milliseconds'}, 'server_url': {'type': 'string', 'description': 'The URL of the MCP server you called'}, 'http_status': {'type': 'integer', 'description': 'HTTP status code returned (200, 429, 500, etc.)'}, 'error_message': {'type': 'string', 'description': 'If failed: brief error description'}}}
Schéma de sortie
{'type': 'object', 'properties': {'message': {'type': 'string', 'description': 'Confirmation message'}, 'recorded': {'type': 'boolean', 'description': 'Whether the interaction was recorded'}, 'server_url': {'type': 'string', 'description': 'The server URL'}, 'success_rate': {'type': 'number', 'description': 'Updated success rate percentage'}, 'new_trust_score': {'type': 'number', 'description': 'Updated trust score after this report'}, 'total_interactions': {'type': 'integer', 'description': 'Total interactions now tracked'}}}
Schéma d’entrée
{'type': 'object', 'required': ['jws'], 'properties': {'jws': {'type': 'string', 'description': 'The Dominion attestation as a JWS compact string (header.payload.signature)'}}}
Schéma de sortie
{'type': 'object', 'properties': {'valid': {'type': 'boolean', 'description': 'Whether the Ed25519 signature is valid'}, 'issuer': {'type': 'string'}, 'key_id': {'type': 'string'}, 'reason': {'type': 'string'}, 'payload': {'type': 'object', 'description': 'The decoded, verified attestation payload'}}}
Schéma d’entrée
{'type': 'object', 'required': ['server_url'], 'properties': {'reason': {'type': 'string', 'description': 'Optional reason for verification, e.g. money, credentials, private_data, write_access'}, 'agent_id': {'type': 'string', 'description': 'Stable, non-secret agent identifier used to count the 3 introductory calls. If omitted, Dominion derives a privacy-preserving hash from network metadata.'}, 'payment_tx': {'type': 'string', 'description': 'Optional Base transaction hash proving the x402 USDC payment after a payment_required response'}, 'server_url': {'type': 'string', 'description': 'The MCP server URL or tracked server name to verify'}}}
Schéma de sortie
{'type': 'object', 'properties': {'product': {'type': 'string'}, 'verdict': {'type': 'string', 'description': 'PASS | UNCERTAIN | FAIL | UNRATED'}, 'evidence': {'type': 'object'}, 'price_usd': {'type': 'string'}, 'trust_score': {'type': 'number'}, 'payment_status': {'type': 'string', 'description': 'trial | stripe_metered | x402_verified | payment_required | payment_not_verified'}, 'recommendation': {'type': 'string'}, 'diligence_receipt': {'type': 'object'}, 'free_verifications_remaining': {'type': 'integer'}}}
Modifications récentes des outils
Serveurs MCP similaires
AIMEAT
Provides a self-hosted agent operating system with agent work delegation, access controls, federation, hooks, SSO, security admin…
hyperion
Acts as a paid MCP tool marketplace and utility gateway with server discovery, HTTP and JavaScript tools, research, data conversi…
Japan Public Ledgers MCP
Provides agent identity, memory, audit, trust, proxy, temporary email, webhook, CAPTCHA, and alerting capabilities alongside publ…
PHION Agent Trust Infrastructure
Provides agent trust, policy, provenance, evidence, delegation, telemetry, and transaction-control services for MCP and agent wor…
Swamp
Coordinates security agents through scoped bug-bounty programs, target claims, vulnerability submissions, peer review, shared fin…
AgentBIT
Routes pay-per-call tools over x402 on Base, covering discovery, data conversion, company research, counterparty screening, domai…
SaSame MCP Observatory + Gold Rush Town
Audits and profiles MCP servers, provides ecosystem analytics, trust and claim records, and non-custodial transaction or escrow a…
ThinkNEO Control Plane
Provides an enterprise AI control plane for governance, guardrails, spend tracking, compliance, and model or tool routing.