Open Primitive
Open Primitive Protocol (OPP)
The data layer of the agent internet.
OPP defines how data providers make their data agent-consumable, verifiable, and discoverable. Three components: provider manifest, response envelope, query interface.
The Problem
Agents get data naked. No provenance. No freshness guarantee. No confidence score. No way to verify the source. The agent internet is missing its data envelope.
Related MCP server: drwhome
The Protocol
Component | What it does |
Manifest ( | Declares what data a provider serves, how fresh it is, how to verify it |
Response Envelope | Every response carries domain, source, freshness, confidence, citation, Ed25519 signature |
Query Interface | Standardized HTTP GET endpoints with predictable parameters |
Conformance Levels
Level 1 (Basic): Manifest + envelope with domain/source/freshness
Level 2 (Cited): Level 1 + confidence scores + citations
Level 3 (Verified): Level 2 + Ed25519 cryptographic proof
Reference Implementation
Live at api.openprimitive.com. 16 US federal data domains across 11 agencies. Level 3 compliant — every response is signed.
curl https://api.openprimitive.com/v1/drugs?name=aspirin
# Returns OPP envelope with proof.type: "DataIntegrityProof"Quick Start
Use data from an OPP provider:
const res = await fetch('https://api.openprimitive.com/v1/drugs?name=aspirin');
const data = await res.json();
console.log(data.citations.statement);
// "According to FDA FAERS, aspirin has 601,477 reported adverse events"Implement OPP for your own data:
// 1. Create /.well-known/opp.json (see spec)
// 2. Wrap responses in the OPP envelope
// 3. Optionally sign with Ed25519Specification
Full spec: openprimitive.com/protocol.html
Detailed spec: api.openprimitive.com/spec.html
SDK
sdk/opp-client.js— Client library for consuming OPP providerssdk/opp-provider.js— Helper for implementing OPPsdk/opp-validator.js— Validate OPP conformance
MCP Server
13 tools for Claude, Cursor, and MCP-compatible agents:
npx open-primitive-mcpLinks
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenance53 regulatory compliance evidence tools across 3 MCP servers for AI agents. MiCA authorization status, DORA evidence packs, stablecoin risk scoring (105+ tokens), macro intelligence (86 FRED series). Every response ECDSA-signed (ES256K), blockchain-anchored, audit-ready. Free tier, OAuth 2.0.MIT
- AlicenseAqualityCmaintenanceRemote MCP server with 21 tools: 10 Domain Dossier checks (DNS, MX, SPF, DMARC, DKIM, TLS, redirects, headers, CORS, web-surface) plus 10 developer utilities (base64, JWT decode, DNS lookup, UUID v4/v7, URL encode/decode, JSON format, User-Agent parse, IP lookup) and a dossier_full aggregate. Served over Streamable HTTP.211
- AlicenseAqualityAmaintenanceThe most comprehensive keyless federal-data MCP server. 36 tools for SAM.gov + USAspending + Federal Register + eCFR + Grants.gov. No API key, no registration, no signup. Works in Claude Desktop, Claude Code, Codex CLI, Cursor, Continue, Gemini CLI, and any MCP-aware host.1001334MIT
- Alicense-qualityAmaintenance62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.MIT
Related MCP Connectors
One key for 284 tools across 59 US public-data domains. Resale-safe government and open data.
Federal Register MCP — US Federal Register API (free, no auth)
Treasury MCP — US Treasury Fiscal Data public API (free, no auth)
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/writesdavid/open-primitive-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server