Get Started

Start verifying MCP server trust in 60 seconds. Choose your integration path below.

CI/CD Trust Gate

Add trust checks to every pull request. Block merges when MCP servers score below your threshold.

Step 1: Create .github/workflows/mcp-trust-check.yml

# .github/workflows/mcp-trust-check.yml name: MCP Trust Check on: [pull_request] jobs: trust-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: vdineshk/dominion-observatory/github-action@main with: threshold: 50 fail_below_threshold: true comment_on_pr: true github_token: ${{ secrets.GITHUB_TOKEN }}

Step 2: Commit and push. The action auto-discovers MCP configs in your repo.

Detected config files: mcp.json, .cursor/mcp.json, claude_desktop_config.json, and 6 more patterns.

Auto-Discovery

Scans 9 default config paths. No setup needed.

PR Comments

Posts trust scores as a PR comment with server-by-server breakdown.

CI Gate

Fails the check if any server scores below your threshold.

Custom Paths

Pass config_paths for non-standard locations.

Full documentation on GitHub →

API Key

Put a signed trust gate in front of consequential agent calls. Try 3 verifications free through the MCP tool with no signup, then activate a production key below.

1. Choose plan
2. Get key
3. Try it

🚀 Developer

$49/month
  • 5,000 authenticated API requests/calendar month
  • EdDSA diligence receipts
  • MCP + JSON API

Coming with signed attestations and scheduled probing: Production $199/month; Platform $999/month. Join the waitlist.

\u2705 Your API Key

Save this key — it won't be shown again:

Tier: • Price:

\u{1f50d} Test Console

Query any MCP server's trust score:

Trust Badge

Show your server's trust score in your README, docs, or website.

Markdown:

[![Observatory Trust Score](https://dominionobservatory.com/badge/YOUR-SERVER)](https://dominionobservatory.com/servers/YOUR-SERVER)

HTML:

<a href="https://dominionobservatory.com/servers/YOUR-SERVER"> <img src="https://dominionobservatory.com/badge/YOUR-SERVER" alt="Trust Score"> </a>

Examples:

brave-search

brave-search trust score

/badge/brave-search

filesystem

filesystem trust score

/badge/filesystem

Look up your server's badge URL: Check a Server

Framework SDKs

Drop-in trust checks for popular agent frameworks. Add an explicit check before connecting to an endpoint; importing a package alone does not instrument tool calls.

Python trust-check SDK

python -m pip install dominion-trust-check
from dominion_trust_check import gate, trust_check, DominionGateError # Replace this placeholder with an MCP endpoint you are authorized to check. server_url = "https://your-server.example/mcp" try: result = trust_check(server_url) except OSError as error: result = {"verdict": "UNRATED", "error": str(error)} score = result.get("trust_score") if result.get("error"): print("Blocked: API error; no trust assessment available.") elif result.get("verdict") == "UNRATED" or score is None: print("Blocked: UNRATED. This example fails closed pending independent review.") elif result.get("verdict") == "PASS" and isinstance(score, (int, float)) and not isinstance(score, bool) and score >= 70: print("Meets this example's trust policy; review before connecting.") else: print("Not approved:", result.get("verdict", "UNRATED"), score)

Save the Python example as example.py and run python example.py. See SDK installation, imports and runtime requirements.

LangChain

pip install langchain-mcp-trust-gate

CrewAI

pip install crewai-dominion-trust

Gateway Proxy (any client)

# Prepend the gateway URL to any MCP server: "url": "https://dominionobservatory.com/gateway/https%3A%2F%2Fmy-server.com%2Fmcp"

Full API reference: /api/info

All integration paths

MethodBest forSetup time
GitHub ActionCI/CD trust gates on PRs2 minutes
API KeyCustom integrations, scripts60 seconds
Trust BadgeREADME, documentation30 seconds
Framework SDKsLangChain, CrewAI, OpenAI Agents5 minutes
Gateway ProxyZero-code URL rewrite10 seconds

Questions? info@dominionobservatory.com • GitHub • API Reference