Opedd — Licensed Content for AI について
Opeddは、AI検索、RAG、LLMの根拠付けに使う権利処理済みコンテンツを発見、ライセンス取得、取得するためのMCPサーバーです。ライセンス確認や監査記録も提供し、公開検索は認証なしで利用できます。
主な機能
- 01ライセンス可能なコンテンツや文章の検索
- 02ライセンス対象コンテンツの取得
- 03出版社へのライセンス注文
- 04ライセンス確認と公開記録の閲覧
- 05フィードと記事の一括エクスポート
- 06監査・コンプライアンス資料の提供
活用シーン
- 01AI回答の根拠となるライセンス済み文章の検索
- 02記事のライセンス条件の確認
- 03コンテンツ利用前のライセンス検証
- 04調達やコンプライアンス審査用の記録作成
MCP 対応
Opeddはローカルサーバー、またはホスト型Streamable HTTPエンドポイント(https://mcp.opedd.com/mcp)を通じて最大20個のツールを公開します。公開検索と検証は認証不要ですが、コンテンツ取得、購入、フィード、アカウントや出版社向け機能には該当する認証情報が必要です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.opedd.com/mcpclaude mcp add --transport http com-opedd-opedd https://mcp.opedd.com/mcp{"mcpServers":{"com-opedd-opedd":{"type":"http","url":"https://mcp.opedd.com/mcp"}}}Cursor で開く{"servers":{"com-opedd-opedd":{"type":"http","url":"https://mcp.opedd.com/mcp"}}}VS Code で開く{"mcpServers":{"com-opedd-opedd":{"type":"http","url":"https://mcp.opedd.com/mcp"}}}{"mcpServers":{"com-opedd-opedd":{"serverUrl":"https://mcp.opedd.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.opedd.com/mcp認証が必要ツール
20| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | 検索する記事またはコンテンツの正式な URL |
詳細
opedd-mcp
ライセンス済みで、権利がクリアされたコンテンツをAIエージェントに提供 — RAG、AI検索、LLMのグラウンディングにおいて、無許諾スクレイピングに代わる選択肢です。
AIアシスタント(Claude Desktop、Cursor、Windsurf、またはMCP互換ホスト)が、ブラウザーを開くことなく、会話の途中で自律的にコンテンツのライセンスを検索、購入、検証できるようにします。すべてのライセンスは、暗号学的証明とともにTempo上の公開レジストリに記録されます。
一般的な検索APIとは異なり、Opeddは検証可能なライセンスキー付きでコンテンツを返します。権利はクリアされており、法務チームに提示できる記録も残ります。
クイックスタート
npx opedd-mcp
次に、MCPホストに追加します(下記のClaude Desktop/Cursor/Windsurfのセットアップを参照)。検索と検証のツールは設定なしで使えます。購入とコンテンツ取得には、opedd.comのオプションのAPIキーを使用します。
ホスト型エンドポイント — インストール不要(mcp.opedd.com)
インストールせずに使いたいですか?同じ20個のツールを、ホスト型エンドポイント https://mcp.opedd.com/mcp(Streamable HTTP)で利用できます。認証には任意のOpeddキーを使ったAuthorization: Bearerヘッダーを指定します。公開検索ツールは認証不要です。
Claude Messages API(本番エージェント):
{
"mcp_servers": [{
"type": "url",
"url": "https://mcp.opedd.com/mcp",
"name": "opedd",
"authorization_token": "opedd_buyer_live_..."
}]
}
OpenAI Responses API:
{
"tools": [{
"type": "mcp",
"server_label": "opedd",
"server_url": "https://mcp.opedd.com/mcp",
"authorization": "opedd_buyer_live_..."
}]
}
claude.ai/Claude Desktopのカスタムコネクター(すべてのプラン):Settings → Connectors → Add custom connector → URL https://mcp.opedd.com/mcpを指定します。認証が必要なツール用の認証情報として、Authorization: Bearer <your key>リクエストヘッダーを追加します。
Cursor(.cursor/mcp.json):
{
"mcpServers": {
"opedd": {
"url": "https://mcp.opedd.com/mcp",
"headers": { "Authorization": "Bearer ${env:OPEDD_KEY}" }
}
}
}
キーのルーティング:opedd_sk_*(旧形式のopedd_pub_*)→ パブリッカーツール · opedd_buyer_* → コンテンツ取得 · ent_* → 一括フィード · buyer-portal JWT → 監査/コンプライアンスツール。キーはリクエストごとに転送され、ゲートウェイには保存されません。
機能
任意のAIアシスタントに最大20個のツールを公開します(環境変数によって利用可能になるツールもあります)。
すべてのツールにはtitleとMCPアノテーション(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)が付いており、アシスタントは読み取り専用のツールと、支払いまたは書き込みを行うツールを判別できます(v0.12.0)。
常に利用可能 — 検索+オンボーディング+権利の通知
| ツール | 説明 |
|---|---|
search_content | 無料で検索できます。 ライセンスを取得できるすべてのコンテンツを全文検索します(v0.8.0)。発行元、価格、単語数、説明の抜粋を含む、関連度順の検索結果を返します。フレーズ検索には引用符、除外する単語には -word を使います。記事本文は返しません。実際に記事を読むには search_passages を使います |
search_passages | 回答ごとの有料、または月額サブスクリプションに含まれます。 質問すると、回答に関連するライセンス取得済みの文章が引用付きで返されます。回答ごとの支払いでは、回答に使用した記事ごとに、その発行元が定める記事単価で一度だけ課金されます。各文章は300単語または記事の25%のいずれか少ない方が上限で、使用した文章の合計でカウントされます。月額 AI 回答サブスクリプション(v0.12.0)では、サブスクリプション開始時から利用分が含まれ、上限はありません。publishers、published_after、published_before、max_results(1〜10、デフォルトは5)で絞り込めます。また、max_charge_cents で質問ごとの費用上限を設定できます。search スコープを持つ購入者キーが必要です。24時間以内の再質問は無料です |
lookup_content | URLから記事を検索します。タイトル、発行元、ライセンス取得方法、または Opedd ではまだ取り扱っていない旨を返します |
request_publication | Opedd がまだ取り扱っていない出版物が利用可能になったときの通知をリクエストします(URL+メールアドレス、キー不要) |
verify_license | ライセンスキーを検証します。有効性、記事、発行元、公開記録の証明を返します |
browse_registry | Opedd の公開レジストリを閲覧します。発行済みのライセンスを一覧表示します(発行元自体を閲覧するには publisher_directory を使います) |
publisher_directory | Opedd の公開発行元カタログを閲覧します。記事数、価格、サンプル記事とともに、ページ分割された発行元一覧を返します(AI 研究機関向けの主要な購入者検索画面です) |
place_licence_order | 1つ以上の発行元に対するライセンス注文を行います。AI 回答(monthly は全文、metered はリクエストごとの課金で、300単語または25%以下の抜粋)、全カタログ(archive、one_time:注文日までに公開されたすべてのコンテンツを永久に保持でき、AI のトレーニングには使用不可)、AI トレーニング(one_time、バックカタログ)、クライアント表示(エンドクライアント数に応じた monthly)。月額の AI 回答注文に include_archive: true を指定すると、完全なアクセスのために各発行元の全カタログが追加されます。発行元ごとに個別の Schedule が作成され、それぞれの価格が適用されます。注文、注文項目、利用不可の発行元、hosted_invoice_url を返します。OPEDD_BUYER_JWT と terms_accepted: true が必要です |
rsl_get | 発行元の RSL Standard マニフェストを取得します。公開検索用のインターフェースです。jsonld: true を指定すると、CDSM Article 4(3) の署名済みレシートを返します(Phase 12 W1.1) |
detect_platform | URLの背後にあるコンテンツプラットフォームを検出します。Substack/Beehiiv/Ghost/Medium/Brevo/カスタム向けの推奨オンボーディングワークフローを返します(Phase 12 W3.1) |
OPEDD_BUYER_TOKEN(opedd_buyer_live_*)が必要です。1つのキーで検索、記事、フィードを利用できます(v0.12.0)
| ツール | 説明 |
|---|---|
get_content | アカウントが保有する任意の注文に基づいて、ライセンス取得済みの記事を取得します。AI 回答の月額注文およびクライアント表示注文では全文を取得できます。リクエストごとの課金ライセンスでは search_passages を通じて読み取ります(403 SEARCH_ONLY_LICENCE)。7つの RAG メタデータフィールド(author、language、word_count、content_hash、image_urls、canonical_url、tags)を含みます |
フィードツール — OPEDD_BUYER_TOKEN と order_id、または注文の OPEDD_ACCESS_KEY(ent_*)
| ツール | 説明 |
|---|---|
list_feed | 注文の対象となる記事を一覧表示します。since による差分フィードにも対応しています。AI トレーニング注文と全カタログ注文では、完全な content_body を取得できます(content_access: "included")。月額注文は検索のみで(content_access: "retrieval_per_article")、本文は get_content で取得します。リクエストごとの注文は "search_only" です。購入者キーを使う場合は order_id を指定します(アカウントが有効な注文を1つ保有している場合は省略可能です) |
stream_feed_ndjson | NDJSON ワイヤ形式で、1回の呼び出しにつき最大1000件の記事を一括エクスポートします。コンテンツの仕様と認証情報は list_feed と同じです |
OPEDD_BUYER_JWT(Supabase JWT)が必要です。購入者アカウント、監査、コンプライアンス、証明の各インターフェース向けです
| ツール | 説明 |
|---|---|
get_buyer_account | 購入者プロフィールとマスクされた API キーの一覧を取得します。購入者ダッシュボードと同様の考え方です |
list_licence_orders | 購入者のライセンス注文と明細を取得します。order_id を指定すると、各明細の Schedule ドキュメントとその SHA-256(Tempo に記録されたフィンガープリント)も取得します。監査スコープの OPEDD_BUYER_TOKEN でも利用できます |
get_audit_events | 公開記録(Tempo)の包含証明をインラインで含む、イベントごとの監査台帳です(Phase 9.x + 10 M5) |
get_compliance_dossier | 取得内容とライセンス条項を対応付ける、調達防御用コンプライアンス資料です(Phase 11 M4) |
article_53_attestation | ライセンスの署名付きコンプライアンス証明(JWT)です。購入者が法務や調達部門に提出する成果物です(Phase 12 W1.4) |
OPEDD_PUB_BEARER(opedd_sk_。従来の opedd_pub_ も引き続き使用可能)が必要です — パブリッシャー側
| ツール | 説明 |
|---|---|
list_publisher_content | 価格と統計情報を含む、自分の記事の一覧を取得します |
push_content | AI の購入者がライセンスを取得できるよう、記事を Opedd にプッシュします。1 回の呼び出しにつき 1~100 件です(title/url/html_body は必須、それ以外は任意)。コードを書かずに、AI アシスタントから直接、過去の記事や新しい投稿を登録できます。 |
コンプライアンス成果物(パブリッシャー側と購入者側 — 混同しないでください)
Opedd のプラットフォーム不変条件(W1.6 改訂)に基づきます。
rsl_get(publisher_id, jsonld=true)→ パブリッシャー側の CDSM Article 4(3) オプトアウト宣言(予約状態を示す署名付き JSON-LD レシート)。article_53_attestation(license_id)→ 購入者側の 署名付きコンプライアンス証明(単一のライセンスを対象とする HS256 JWT)。get_compliance_dossier(from, to)→ 双方を対象とする包括的な調達防御用資料(パブリッシャーの CDSM 予約が尊重された証拠と、購入者の証明に関する証拠チェーン)。
これらは異なる監査防御モードに対応し、ワイヤーフォーマットを共有することはありません。ツールの説明には W1.6 の不変条件がインラインで記載されています。
インストール
npm install -g opedd-mcp
または、npx で直接実行します。
npx opedd-mcp
設定
環境変数を設定して、サーバーを事前構成します。
| 変数 | 必須 | 説明 |
|---|---|---|
OPEDD_BUYER_TOKEN | 任意 | 購入者 API キー(opedd_buyer_live_*。サンドボックスでは opedd_buyer_test_*)— search_passages(search スコープが必要)、get_content、list_feed + stream_feed_ndjson(order_id が必要)を有効にします |
OPEDD_ACCESS_KEY | 任意 | 注文のエンタープライズアクセスキー(ent_*)— list_feed + stream_feed_ndjson 用の代替認証情報です |
OPEDD_BUYER_JWT | 任意 | 購入者ポータルの Supabase セッション JWT — place_licence_order + list_licence_orders + get_buyer_account + get_audit_events + get_compliance_dossier + article_53_attestation を有効にします |
OPEDD_PUB_BEARER | 任意 | パブリッシャー API キー(opedd_sk_<32-hex>。2026-08-27 以降の標準形式。旧形式の opedd_pub_<32-hex> キーも引き続き動作します)— Opedd ダッシュボードの Settings → Developers から取得します。list_publisher_content(include_body に対応)と push_content を有効にします。 |
OPEDD_API_KEY | 非推奨 | 従来のパブリッシャー API キー(op_...)— 移行期間中のフォールバックです。opedd-backend Phase C のデプロイ後は使用できなくなります。OPEDD_PUB_BEARER に移行してください。 |
OPEDD_API_URL | 任意 | API のベース URL を上書きします(デフォルト:Opedd 本番環境) |
OPEDD_MCP_TELEMETRY | 任意 | 匿名の利用状況テレメトリーを無効にするには 0 を設定します(下記を参照) |
Stripe 支払い方法 ID の取得:Stripe アカウントにカードを保存し、Stripe API を使って
pm_...ID を取得します。
匿名の利用状況テレメトリー
AI アシスタントがこのサーバーをどのように利用しているかを把握するため、opedd-mcp はツール呼び出しごとに匿名のテレメトリーを送信します。送信されるのは、ツール名、所要時間、成功したかどうか、サーバーのバージョンと、プロセスごとにランダムに生成される ID のみです。ツールのパラメーター、応答、メールアドレス、API キー、トークン、コンテンツ、IP アドレスは一切送信されません。データは Opedd の PostHog(EU リージョン)に送信されます。
オプトアウトするには、サーバーを起動する前に次の環境変数のいずれかを設定してください。
OPEDD_MCP_TELEMETRY=0
# or the cross-tool standard:
DO_NOT_TRACK=1
オプトアウトすると、テレメトリークライアントは作成されず、何も送信されません。
Claude Desktop の設定
~/Library/Application Support/Claude/claude_desktop_config.json に追加します。
{
"mcpServers": {
"opedd": {
"command": "npx",
"args": ["opedd-mcp"],
"env": {
"OPEDD_BUYER_TOKEN": "opedd_buyer_live_..."
}
}
}
}
Cursor / Windsurf の設定
MCP の設定に追加します。
{
"opedd": {
"command": "npx opedd-mcp",
"env": {
"OPEDD_BUYER_TOKEN": "opedd_buyer_live_..."
}
}
}
使用例
設定が完了したら、AI アシスタントに次のように尋ねられます。
「この記事のライセンスオプションを調べてください:https://theinformation.com/articles/...」
「Opedd の出版物には、EU の半導体補助金について何と書かれていますか?該当する箇所を引用してください。」 —
search_passagesを使用します
「ライセンスキー OP-XXXX-XXXX を確認して、対象となる内容を教えてください。」
「The Information の出版社から最新のライセンスを探してください。」
フェーズ 12 Wave 1 + 3 の機能(v0.3.0)
「出版社 8268c353-ffa3-4db3-bbb2-90ddbbb43e41 のライセンス内容を教えてください。RSL マニフェストを取得してください。」 —
rsl_getを使用します
「その出版社の留保状態について、CDSM Article 4(3) の署名済みレシートを取得してください。
jsonld: trueを設定してください。」 — コンテンツネゴシエーションを使ってrsl_getを使用します
「過去 90 日間を対象に、ライセンス
11111111-...の署名済みコンプライアンス証明書を作成してください。調達監査委員会向けの成果物が必要です。」 —article_53_attestationを使用します(OPEDD_BUYER_JWTが必要です)
「この出版社が登録したばかりです:
https://noahpinion.substack.com。どのオンボーディングワークフローを使えばよいですか?」 —detect_platformを使用します
「Opedd カタログの金融カテゴリを閲覧して、記事が 50 件以上ある出版社を表示してください。」 —
publisher_directoryを使用します
「購入者アカウントの内容を教えてください。有効な API キーを表示してください。」 —
get_buyer_accountを使用します(OPEDD_BUYER_JWTが必要です)
アシスタントが適切な Opedd ツールを呼び出し、結果を表示します。
支払い
アカウントがなくても、エージェントはその場で回答 1 件分の支払いができます。 search_passages と同じ本文({"query": "..."})を指定して POST https://api.opedd.com/agent-answer を呼び出してください。価格(回答に使用する各記事について、各記事の出版社が設定した価格)、ライセンス、購入者規約を含む HTTP 402 が返されます。Machine Payments Protocol を通じてカードで支払い(Stripe の共有決済トークン。最低 0.50 USD。残額は、回答とともに返される検索キーのクレジットとして残ります)を行い、再試行してください。機械可読な仕様:api.opedd.com/openapi.json。
回答ごとの検索料金は、購入者アカウント(opedd.com/buyer/billing)に登録されたカードに請求されます。ライセンスの注文は Stripe を通じて支払います。単一記事の購入(Human republication、purchase_license)は 2026-10-26 に終了しました。
開発
git clone https://github.com/Opedd/opedd-mcp
cd opedd-mcp
npm install
npm run dev # runs with tsx (no build step)
npm run build # compiles to dist/
Opedd と検索 API の比較
| Opedd | 一般的な検索 API | |
|---|---|---|
| 得られるもの | ライセンス対象コンテンツ+ライセンスキー+公開記録による証明を、1 回の API 呼び出しで提供 | スクレイピングされたウェブコンテンツ。権利はありません |
| コンテンツの配信 | API(JSON)経由の全文記事 — 定額ライセンスでは一括配信、フィルター付きライセンスでは呼び出しごと(従量制)。ウェブフック経由のリアルタイムフィード | スクレイピングされた抜粋、またはページ全体のダンプ |
| コンテンツの品質 | 厳選されたパブリッシャーのコンテンツ(ニッチな B2B ニュースレター、専門家による分析) | 公開ウェブ上にあるものすべて |
| 権利 | パブリッシャーが許諾した、用途ごとに検証可能なライセンス | 権利処理なし |
| 証明 | 公開記録(Tempo)— 独立して検証可能 | なし |
| コンプライアンス | 署名済みの証明書+完全な来歴チェーン | 来歴情報なし |
| 料金 | パブリッシャーが価格を設定 | プラットフォームが決定 |
| 配信方法 | 記事 API、一括フィード(JSON の大量配信)、購入者向けウェブフック(プッシュ) | クエリと応答のみ |
| プロトコル | REST+MCP ネイティブ対応 | REST のみ |
Opedd は AI 向けのライセンス対象コンテンツ配信レイヤーであり、単なるライセンスのラッパーではありません。パブリッシャーがコンテンツをアップロードし、利用ライセンス付きで API 経由で取得できます。1 つの統合で、コンテンツと、それを利用する法的権利の両方をパイプラインに取り込めます。
詳細情報
- AI エージェント向け Opedd — 詳細なドキュメント、コード例、エンドポイントリファレンス
- API ドキュメント — エージェント向けエンドポイントを含む OpenAPI 仕様
- ライセンスを検証 — 公開記録で任意のライセンスキーを確認
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。