Discovers, purchases, verifies, and retrieves licensed articles with license keys and on-chain proof.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Opedd MCP.
Licensed, rights-cleared content for AI agents โ the alternative to unlicensed scraping for RAG, AI search, and LLM grounding.
Lets AI assistants (Claude Desktop, Cursor, Windsurf, or any MCP-compatible host) discover, purchase, and verify content licenses autonomously โ mid-conversation, without opening a browser. Every license is registered on-chain (Tempo blockchain) with cryptographic proof.
Unlike generic search APIs, Opedd returns content with a verifiable license key โ defensible under the EU AI Act and any copyright jurisdiction.
Then add it to your MCP host (see Claude Desktop / Cursor / Windsurf setup below). Discovery + verification tools work with no configuration; purchasing and content retrieval use optional API keys from opedd.com.
Prefer zero-install? The same 17 tools are served hosted at https://mcp.opedd.com/mcp (Streamable HTTP). Auth is an Authorization: Bearer header with any Opedd key โ public discovery tools need no auth at all.
Claude Messages API (production agents):
OpenAI Responses API:
claude.ai / Claude Desktop custom connector (all plans): Settings โ Connectors โ Add custom connector โ URL https://mcp.opedd.com/mcp; add a Authorization: Bearer <your key> request header for the credentialed tools.
Cursor (.cursor/mcp.json):
Key routing: opedd_pub_* โ publisher tools ยท opedd_buyer_* โ content retrieval ยท ent_* โ bulk feeds ยท buyer-portal JWT โ audit/compliance/EU-AI-Act tools. Your key is forwarded per request and never stored by the gateway.
Exposes up to 17 tools to any AI assistant (some are conditional on env vars):
Always available โ discovery + per-article purchase + onboarding + rights signaling
| Tool | Description |
|---|---|
lookup_content | Look up an article by URL โ returns title, publisher, pricing |
purchase_license | Buy a single-article license via Stripe โ returns OP-XXXX-XXXX key. Requires terms_accepted: true (genuine buyer assent to opedd.com/terms; recorded with the licence) |
verify_license | Verify a license key โ returns validity, article, publisher, blockchain proof |
browse_registry | Browse the public Opedd registry โ lists issued LICENSES (use publisher_directory to browse publishers themselves) |
publisher_directory | Browse the public Opedd publisher catalog โ paginated publishers with article counts + pricing + sample articles (primary buyer-discovery surface for AI labs) |
purchase_enterprise_license | Buy a bulk enterprise license covering multiple publishers (Phase 10) โ returns Stripe client_secret. Requires terms_accepted: true; the current Master Services Agreement version label is recorded with the licence (the backend rejects superseded labels) |
rsl_get | Fetch a publisher's RSL Standard manifest โ public discovery surface; jsonld: true returns CDSM Article 4(3) signed receipt (Phase 12 W1.1) |
detect_platform | Detect the content platform behind a URL โ returns suggested onboarding workflow for Substack / Beehiiv / Ghost / Medium / Brevo / custom (Phase 12 W3.1) |
Requires OPEDD_BUYER_TOKEN (opedd_buyer_live_*)
| Tool | Description |
|---|---|
get_content | Retrieve a licensed article โ includes 7 Phase 11 M2 RAG metadata fields (author, language, word_count, content_hash, image_urls, canonical_url, tags) |
Requires OPEDD_ACCESS_KEY (ent_*) โ buyer-side feed surfaces
| Tool | Description |
|---|---|
list_feed | List articles from a buyer's licensed catalog with since delta-feed support (Phase 11 M5). Flat-fee scopes carry full content_body; metered (filtered-scope) keys get a discovery-only feed (content_body: null, content_access: "metered_per_call") โ fetch text via get_content (billed per call) |
stream_feed_ndjson | Bulk-export up to 1000 articles per call via NDJSON wire format (Phase 11 M3). Same per-scope content contract as list_feed โ metered keys export metadata only |
Requires OPEDD_BUYER_JWT (Supabase JWT) โ buyer account + audit + compliance + EU AI Act surfaces
| Tool | Description |
|---|---|
get_buyer_account | Fetch buyer profile + masked API key list โ buyer-dashboard mental model |
get_audit_events | Per-event audit ledger with Tempo on-chain attestation inclusion proofs inline (Phase 9.x + 10 M5) |
get_compliance_dossier | Procurement-defense compliance dossier mapping retrievals to license terms (Phase 11 M4) |
article_53_attestation | Signed JWT attesting EU AI Act Article 53(1)(d) compliance for a license โ the artifact AI labs hand to legal/procurement (Phase 12 W1.4) |
Requires OPEDD_PUB_BEARER (opedd_pub_*) โ publisher-side
| Tool | Description |
|---|---|
list_publisher_content | List your own articles with pricing and stats |
push_content | Push your articles to Opedd so AI buyers can license them โ 1โ100 per call (title/url/html_body required, everything else optional). Onboard your back-catalogue or new posts with no code, straight from your AI assistant. |
Per Opedd's platform invariants (W1.6 amendment):
rsl_get(publisher_id, jsonld=true) โ publisher-side CDSM Article 4(3) opt-out declaration (signed JSON-LD receipt over the reservation state).article_53_attestation(license_id) โ buyer-side EU AI Act Article 53 attestation (signed HS256 JWT scoped to one license).get_compliance_dossier(from, to) โ comprehensive procurement-defense dossier covering BOTH frameworks (publisher CDSM reservation honored + buyer Article 53 evidence chain).These serve different audit-defensibility modes and never share wire format. Tool descriptions cite the W1.6 invariant inline.
Or run directly with npx:
Set environment variables to pre-configure the server:
| Variable | Required | Description |
|---|---|---|
OPEDD_BUYER_EMAIL | Recommended | Your email โ used as default for all purchases |
OPEDD_PAYMENT_METHOD_ID | Recommended | Stripe pm_... ID โ used for autonomous per-article purchasing |
OPEDD_BUYER_TOKEN | Optional | Buyer API token (opedd_buyer_live_* canonical; opedd_buyer_test_* for sandbox) โ enables get_content |
OPEDD_ACCESS_KEY | Optional | Enterprise access key (ent_*) โ enables list_feed + stream_feed_ndjson |
OPEDD_BUYER_JWT | Optional | Supabase session JWT from the buyer portal โ enables get_buyer_account + get_audit_events + get_compliance_dossier + article_53_attestation |
OPEDD_PUB_BEARER | Optional | Canonical Publisher API Bearer key (opedd_pub_<env>_<32-hex>; issued via POST /publishers-api-keys action=create_api_key) โ enables list_publisher_content + push_content. v0.4.0 canonical. |
OPEDD_API_KEY | Deprecated | Legacy Publisher API key (op_...) โ fallback during the transition window; will stop working when opedd-backend Phase C deploys. Migrate to OPEDD_PUB_BEARER. |
OPEDD_API_URL | Optional | Override the API base URL (default: Opedd production) |
OPEDD_MCP_TELEMETRY | Optional | Set to 0 to disable anonymous usage telemetry (see below) |
Getting a Stripe payment method ID: Save a card in your Stripe account and retrieve the
pm_...ID via the Stripe API.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/opedd-opedd-mcp)<a href="https://allmcps.com/mcp/opedd-opedd-mcp"><img src="https://allmcps.com/api/badge/opedd-opedd-mcp?style=directory" alt="Opedd MCP on AllMCPs" /></a>