Skip to main content

Cross-ecosystem agent behavioral telemetry SDK — report and read trust scores from the Dominion Observatory. The only MCP scoring network that accepts agent-reported runtime data.

Project description

dominion-observatory-sdk (Python)

One-line agent behavioral telemetry for MCP servers, LangChain tools, AutoGen agents, and CrewAI workers. Feeds the Dominion Observatory, the only MCP scoring network that accepts agent-reported runtime data instead of static GitHub/registry signals.

Install

pip (recommended):

pip install dominion-observatory-sdk

Live on PyPI: https://pypi.org/project/dominion-observatory-sdk/0.1.0/

CDN alternative (single file, stdlib only, Python 3.9+):

curl -O https://sdk-cdn.sgdata.workers.dev/v1/observatory.py

Then drop observatory.py into your project and import from it directly. Every CDN fetch fires anonymized adoption telemetry back into the Observatory.

Usage

from observatory import report, check_trust, instrument

SERVER_URL = "https://my-mcp-server.example.com/mcp"

# 1. Fire-and-forget telemetry in a tool handler
report(
    server_url=SERVER_URL,
    success=True,
    latency_ms=142,
    tool_name="get_holidays",
)

# 2. Convenience wrapper: measures latency automatically
result = instrument(SERVER_URL, "get_holidays", lambda: do_work())

# 3. Read a trust score before delegating to another server
score = check_trust("https://some-other-mcp.example.com/mcp")
if score.found and (score.trust_score or 0) >= 70:
    call_that_server()

What gets sent

Exactly these five fields, and nothing else:

Field Example
server_url https://my-mcp-server.example.com/mcp
success true
latency_ms 142
tool_name get_holidays
http_status 200

Not sent: query arguments, tool output, user IDs, IP addresses, auth tokens, or any other payload. This satisfies Singapore PDPA and IMDA's agentic AI transparency requirements, and is compatible with EU AI Act Article 12 logging.

Why this exists

5+ MCP scoring platforms already exist (Glama, Smithery, MCP Scorecard, Nerq, Zarq), but all of them score servers from the outside using GitHub and registry metadata. None of them observe what happens when an agent actually calls a tool. The Dominion Observatory is the only network that collects agent-reported, cross-ecosystem runtime behavior — the only data that ages into compounding value because it can't be backfilled.

Every install of this SDK is a permanent telemetry pipeline.

Observatory API

Purpose Endpoint
Report interaction POST https://dominion-observatory.sgdata.workers.dev/mcp (MCP JSON-RPC)
Trust score GET https://dominion-observatory.sgdata.workers.dev/api/trust?url=...
Global stats GET https://dominion-observatory.sgdata.workers.dev/api/stats

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dominion_observatory_sdk-0.1.1.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dominion_observatory_sdk-0.1.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file dominion_observatory_sdk-0.1.1.tar.gz.

File metadata

File hashes

Hashes for dominion_observatory_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 94fcfe488ff938866c2e8ffee7859f30e67eae81c1b610b902cc742d13bfac93
MD5 2cd89f4b00de6f58d490a7882012717f
BLAKE2b-256 05eff6adfbc61c83e1d58b045fde5bd63ac2a46ddf2b4fd916002140c87947de

See more details on using hashes here.

File details

Details for the file dominion_observatory_sdk-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for dominion_observatory_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 601aa2778100437abcdb919f89431768a37b309dafa938e71589183374df9777
MD5 3d73ab869c375a2a05b1d35a832e6a19
BLAKE2b-256 f9b23e4f2c6edf4d29b9e4e8cb2d64d24c3001e2b6b219278dfd672f8a47bc73

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page