MCP でエージェントを連携する
接続 URL: https://mcp.kurv.fun/mcp
このリモート MCP を使うと、認可されたエージェントが KURV のコレクションを読み取り、ジェネラティブコレクションを計画し、あなたが所有する下書きを保存し、本物のトレイトのアートをアップロードし、クリエイターの確認用リンクを準備できます。このリリースでは Base Sepolia、チェーン ID 84532 を使い、ほかのネットワークでローンチすることはありません。クリエイターの秘密鍵を保持することも決してありません。
開発者向けの公開の入り口は https://testnet.kurv.fun/builders です。HTTP API、iframe での連携、コントラクトからの直接のミントについては、コントラクトとの直接連携で説明しています。以前からあるローカルの packages/mcp サーバーは、ファイルシステムを扱う別のツールです。このリモートコネクターは、クリエイターのコンピューターへのアクセスを必要としません。
クライアントを選ぶ
「クライアントを選ぶ」のセクションKURV は、OAuth を使うリモート HTTP の MCP サーバーです。その接続に対応したクライアントなら、ツールを見つけて、あなたの KURV アカウントの認可を求めることができます。リモート MCP に対応していない一般的なチャット製品では、互換性のある別のエージェントか、自分で作るアプリケーションが必要です。チャットに URL を貼り付けても、コネクターはインストールされません。
標準のクリエイター向けの接続を完了するには、既存の KURV の招待が必要です。 この接続は、読み取りに加えて、コレクションの書き込みとローンチの準備の権限を求めます。公開のコレクション API は、招待も OAuth の許可もなしに使えます。意図して kurv:read だけを求めるカスタムのクライアントは、読み取り専用の別の許可を使います。
接続を共有するクライアントは?
「接続を共有するクライアントは?」のセクション| ファミリー | 引き継がれるもの |
|---|---|
| ChatGPT / Codex | プラグインのしくみとカタログを共有しています。Codex のローカルの MCP 設定は、そのホストのデスクトップ、CLI、IDE のあいだで引き継がれますが、ChatGPT のウェブのプラグインはインストールされません。 |
| Claude / Claude Code | 同じサブスクリプションのアカウントなら、ウェブのコネクターが Claude Code に引き継がれます。API キーやサードパーティのプロバイダーのセッションは、別に設定します。 |
| Grok / Build / Bot | 製品をまたいだ共有は確認されていません。Build は独自の MCP 設定と OAuth を使います。Bot のコネクターは自分のボットのあいだで引き継がれ、Team Bot のメンバーはそれぞれ個別に認可します。 |
公式の資料:OpenAI のプラグイン、Codex MCP、Claude のアカウントのコネクター、Grok Bot のコネクター、Grok Build の設定。
このガイドは、AI エージェントを連携と同じクライアントのカタログを使っています。モデルだけでなく、使っているホストで選んでください。インストールのショートカットは設定を追加するだけで、あなた自身のアカウントの認可は別に必要です。
設定の手順は、各社のドキュメントにもとづいています。下の検証の列は、そのクライアントで実際に KURV に接続したときの結果を指します。認可、ツールの検出、読み取り専用のツールの呼び出しです。サーバーのヘルスチェックの応答は、別の根拠です。
| クライアント | 対象とワークフロー | ドキュメント上の根拠 | KURV での検証 | 位置づけ | 理由 |
|---|---|---|---|---|---|
| ChatGPT | 会話の中でコレクションを計画するクリエイター。エージェントとコンセプトを練り、下書きを準備します。 | リモートのストリーミング HTTP、OAuth、CIMD、DCR が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ここから始める | アカウントベースのプラグインの流れを持つ、会話型の入り口。 |
| Claude | コレクションのコンセプトとトレイトの計画を準備するクリエイター。レイヤーを計画し、コレクションを検証し、確認の準備をします。 | リモートのカスタムコネクターとブラウザでの OAuth が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ここから始める | カスタムコネクターの入り口がある、会話型のワークフロー。 |
| Grok | すでに Grok で作業しているクリエイター。いつものチャットでコレクションを計画し、準備します。 | カスタム MCP コネクターと OAuth が文書化されています。クライアントでの往復の確認は保留中。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ここから始める | 会話で作るクリエイターが、いつものクライアントのまま使えます。 |
| Codex | ファイルとデスクトップのエージェントで作るクリエイター。トレイトの素材を準備し、計画を検証し、下書きをアップロードします。 | Streamable HTTP、OAuth、共有のローカル設定が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ここから始める | ターミナルのコマンドに加えて、デスクトップでの設定の手順もあります。 |
| Claude Code | ローカルのアートとスクリプトで作業するクリエイター。プロジェクトからトレイトのファイルとコレクションの下書きを準備します。 | リモート HTTP、OAuth、同じアカウントでの Claude のコネクターの再利用が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | 便利なローカルのワークフロー。ターミナルでの設定は「ほかの選択肢」に入ります。 |
| Cursor | Cursor でアートやサイトを開発しているクリエイター。ローカルのトレイトのファイルを生成し、コレクションの下書きを準備します。 | リモート HTTP、OAuth、ネイティブの MCP インストールリンクが文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | ネイティブのインストールショートカットがある、エディターのワークフロー。 |
| VS Code · GitHub Copilot | VS Code で Copilot を使っているクリエイター。トレイトのファイル、ジェネレーター、コレクションの連携を扱います。 | リモート HTTP、OAuth/DCR、ネイティブの MCP インストールリンクが文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | ネイティブのインストールショートカットがある、Copilot 独自の設定。 |
| Gemini CLI | ローカルのターミナルで Gemini を使っているクリエイター。トレイトのファイルを準備し、ジェネラティブコレクションの入力を検証します。 | Streamable HTTP、OAuth のディスカバリー、動的登録が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | ブラウザでの明示的なログインがある、文書化されたターミナルでの連携。 |
| Grok Build | ローカルのプロジェクトで Grok Build を使っているクリエイター。トレイトの素材を作り、コレクションの下書きを準備します。 | リモート HTTP の登録と OAuth の診断が文書化されています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | すでにインストールしている場合に便利な、独自のターミナルでの設定。 |
| OpenCode | OpenCode でモデルを選んで使うクリエイター。DeepSeek で動くエージェントで、アートと下書きを準備します。 | OpenCode のリモート MCP と OAuth が文書化されています。モデルの認証情報は別です。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | ほかのクライアント | 1つのホストの設定で、複数のモデルプロバイダーに対応します。 |
| Grok Bot | 既存の Grok Bot を使っているチーム。認可されたチームのボットを通じてコレクションを準備します。 | リモート HTTPS の MCP と個人ごとの認可が文書化されています。正確なカスタム設定は未確認。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | 高度な連携 | チームの管理と、未確認の追加ダイアログには、高度な案内が必要です。 |
| Bankr | すでに Bankr で作業しているクリエイター。プロバイダーの認可が使える場合は、そのエージェントでコレクションを準備します。 | カスタム HTTP MCP が文書化されています。OAuth プロバイダーの利用は引き続き限られています。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | 高度な連携 | OAuth がプロバイダーごとに順次展開されているため、一般に動作する接続とは言えません。 |
| DeepSeek Harness | 自分のエージェントのホストを作っている開発者。コレクションの計画ツールを独自のアプリケーションに組み込みます。 | HTTP トランスポートはヘッダーを受け付けます。現在のトランスポートのソースでは、自動の OAuth は確認されていません。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | 高度な連携 | ホスト側で、ブラウザでの認可とトークンの更新を実装する必要があります。 |
| Muse | muse.ai の Muse で作業しているクリエイター。カスタムコネクターを通じたコレクションの計画の可能性。 | カスタムコネクターと、審査済みのプロバイダー連携が文書化されています。エンドユーザーが直接使える MCP の流れは確認されていません。2026-10-08 に確認。 | OAuth:未確認、検出:未確認、読み取り:未確認。 | 保留中 | 任意の MCP を公開でインストールすることと、互換性のあるアカウントの認可は、引き続き未確認です。 |
ここから始める
「ここから始める」のセクションChatGPT
Personal のプラグインを追加し、Work で使います。
カスタム MCP を使えるかどうかは、あなたのアカウントとワークスペースの管理設定によって異なります。
- Plugins → + → Add custom MCP server を開きます。
- 名前を KURV にし、上の URL を貼り付けて OAuth を選びます。CIMD が表示されたら選んでください。DCR でも動作します。
- 作成して Personal にインストールします。KURV にログインし、アクセスを承認します。
- Work のチャットで @KURV を選び、最初のプロンプトを使います。
メニューとアクセスは、あなたのアカウントとワークスペースの管理設定によって異なります。
設定がうまくいかないとき: Add custom MCP server が使えない場合は、アカウントとワークスペースの管理設定を確認してください。認可のあとは、接続の確認を実行する前に、チャットでプラグインを選んでください。
参考資料:ChatGPT のプラグインを開く、カスタム MCP の公式の設定ガイド。
Claude
Claude の Connectors ページから KURV を追加します。
無料アカウントで使えるカスタムコネクターは1つです。Team と Enterprise では、先にオーナーが追加する必要があります。モバイルでの設定はベータ版です。
- Connectors → Add custom connector を開きます。レイアウトによっては + Add や Add → Custom → Web になっています。
- 名前を KURV にし、URL を貼り付けます。コネクターのログインの手順を完了し、Use Claude’s published identity が表示されたら選びます。OAuth の詳細設定の欄は空欄のままにします。
- KURV を追加し、ログインしてアクセスを承認します。
- チャットで + → Connectors → KURV を有効にし、最初のプロンプトを使います。
無料:カスタムコネクターは1つ。Team/Enterprise:先にオーナーが追加します。モバイルでの設定はベータ版で、既存の接続はモバイルでも使えます。
設定がうまくいかないとき: 管理されたワークスペースでコネクターを追加できない場合は、そのオーナーに有効にしてもらってください。チャットにツールが見当たらない場合は、そのチャットでコネクターを有効にし、接続の確認をやり直してください。
参考資料:Claude のコネクターを開く、Claude のコネクターの手順。
Grok
Grok でカスタムコネクターを追加します。
接続は、あなたの Grok アカウントで確かめる必要があります。ワークスペースの管理者が、カスタムコネクターを有効にする必要がある場合があります。
- Connectors → New Connector → Custom を開きます。
- 名前を KURV にし、URL を貼り付けて、OAuth のログインに従います。
- KURV へのアクセスを承認し、Grok にあなたの KURV アカウントを読み取るよう頼みます。
Business と Enterprise では、先に管理者がコネクターを用意する必要がある場合があります。
設定がうまくいかないとき: Custom が使えない場合は、ワークスペースの管理設定を確認してください。認可に失敗した場合は、エラーをそのまま控え、接続を調べているあいだは、文書化されているほかのクライアントを使ってください。
参考資料:Grok のコネクターを開く、Grok のカスタムコネクターの手順。
Codex
Codex の Settings か、下のコマンドを使います。
- デスクトップ:Settings → MCP servers → Add server。名前を KURV にし、Streamable HTTP を選んで URL を貼り付けます。
- 保存し、求められたら再起動して、Authenticate を選びます。または、下の CLI のコマンドを実行します。
- KURV にログインしてアクセスを承認し、Codex のセッションで最初のプロンプトを使います。
Codex のコマンド
codex mcp add kurv --url https://mcp.kurv.fun/mcpcodex mcp login kurvChatGPT と Codex は、プラグインのしくみを共有しています。MCP の直接の設定は、同じホストの Codex のデスクトップ、CLI、IDE で共有されますが、ChatGPT のウェブのプラグインはインストールされません。
設定がうまくいかないとき: サーバーが見当たらない場合は、この Codex のセッションを動かしているホストに MCP の設定があるか確認してください。認可の期限が切れていたら、ログインのコマンドをもう一度実行し、セッションを開き直してください。
参考資料:Codex の MCP の手順。
ほかのクライアント
「ほかのクライアント」のセクションClaude Code
すでに Claude で接続していますか? KURV を手動で追加する前に、同じサブスクリプションのアカウントで /mcp を確認してください。
- 同じ Claude のサブスクリプションのアカウントを使っている場合は、まず /mcp を確認します。KURV がすでに一覧にあれば、その接続を使います。なければ、下のコマンドを実行します。
- Claude Code → /mcp → kurv を開きます。ブラウザで KURV にログインし、アクセスを承認します。
- 接続できたら、最初のプロンプトを使います。
Claude Code のコマンド
claude mcp add --transport http --scope user kurv https://mcp.kurv.fun/mcpClaude のウェブのコネクターは、同じ Claude のサブスクリプションでログインしていれば、自動で使えるようになります。API キーやサードパーティのプロバイダーでの認証には当てはまりません。
設定がうまくいかないとき: /mcp でサーバーを確認し、認証してください。Claude から取り込んだコネクターに頼る前に、サブスクリプションでのログインを確認し、接続を重複して追加しないようにしてください。
参考資料:Claude Code の MCP の手順。
Cursor
Cursor にサーバーを追加してから、アカウントを認可します。
- Add to Cursor を使い、アプリでサーバーの設定を確認します。このボタンは設定を追加するだけで、アカウントへのアクセスは許可しません。
- Cursor でサーバーを有効にし、ブラウザでのログインと権限の確認を完了します。
- インストールのリンクが開かない場合は、下の設定を ~/.cursor/mcp.json かプロジェクトの .cursor/mcp.json に統合します。
- 下書きを作る前に、エージェントで接続の確認を実行します。
Add to Cursor を押すと、クライアントの設定が開きます。受け入れる前に設定を確認してください。アカウントの認可は、そのあと別に行います。リンクがブロックされる場合は、下の設定か、KURV のエージェントのページ のショートカットを使ってください。
Cursor の設定
{ "mcpServers": { "kurv": { "url": "https://mcp.kurv.fun/mcp" } }}すべてのプロジェクトで使うならユーザー単位の設定を、1つのワークスペースで使うならプロジェクトの設定を使います。クライアントのツール承認の制御は有効のままにしてください。
設定がうまくいかないとき: インストールのリンクで Cursor が開かない場合は、下の設定を手動で統合してください。ツールを求める前に、サーバーを有効にし、ブラウザでのログインを完了してください。
参考資料:Cursor の MCP の手順、Cursor のインストールリンクの資料。
VS Code · GitHub Copilot
VS Code にサーバーをインストールし、Copilot のエージェントチャットから使います。
- Add to VS Code を使い、提案されたサーバーを確認します。使うつもりの設定の範囲を選びます。
- または、Command Palette → MCP: Add Server → HTTP を開きます。上の URL を入力し、サーバーの名前を kurv にします。
- サーバーを起動し、ブラウザでの認可を完了して、エージェントチャットでそのツールを有効にします。
- コレクションのツールを使う前に、接続の確認を実行します。
Add to VS Code を押すと、クライアントの設定が開きます。受け入れる前に設定を確認してください。アカウントの認可は、そのあと別に行います。リンクがブロックされる場合は、下の設定か、KURV のエージェントのページ のショートカットを使ってください。
VS Code のワークスペースの設定
{ "servers": { "kurv": { "type": "http", "url": "https://mcp.kurv.fun/mcp" } }}予備の JSON は .vscode/mcp.json に置きます。既存の項目と統合してください。Codex と Claude Code の拡張機能には、それぞれ独自の設定方法があります。このガイドは GitHub Copilot 向けです。組織のポリシーで MCP が制限されている場合があります。
設定がうまくいかないとき: インストールのリンクで VS Code が開かない場合は、MCP: Add Server を使ってください。サーバーの状態と出力を確認して起動し、ブラウザでのログインを完了してから、エージェントチャットで確認を実行してください。
参考資料:VS Code の MCP の手順、VS Code の OAuth とインストールリンク。
Gemini CLI
ターミナルでサーバーを追加してから、Gemini CLI の中で認可します。
OAuth のログインには、ローカルのブラウザと、到達できるローカルのコールバックが必要です。ヘッドレスのセッションは、別の対応が必要です。
- Gemini CLI をインストールした状態で、下の追加のコマンドを実行します。
- Gemini CLI を起動し、/mcp auth kurv を実行します。ブラウザでのログインと権限の確認を完了します。
- /mcp で使えるツールを確認してから、接続の確認のプロンプトを実行します。
Gemini CLI の追加のコマンド
gemini mcp add --transport http --scope user kurv https://mcp.kurv.fun/mcpGemini CLI のログインのコマンド
/mcp auth kurvこれらの手順は Gemini CLI のためのものです。一般向けの Gemini のチャットアプリでカスタム MCP の接続ができるようになるわけではありません。ツールの確認は有効のままにしてください。
設定がうまくいかないとき: ログインを完了できない場合は、ローカルのブラウザがあり、localhost のコールバックに到達できるセッションを使ってください。コールバックのエラーを解決したら、/mcp auth kurv をもう一度実行してください。
参考資料:Gemini CLI の MCP の手順。
Grok Build
Grok Build の CLI に KURV を追加します。
- Grok Build をインストールした状態で、下のコマンドを実行します。
- ブラウザでの OAuth に従って KURV にログインし、アクセスを承認します。
- doctor の結果を確認してから、Grok Build に KURV のガイドを読むよう頼みます。
Grok Build のコマンド
grok mcp add --transport http kurv https://mcp.kurv.fun/mcpgrok mcp doctor kurv設定がうまくいかないとき: doctor のコマンドを実行し、その認証の結果に従ってください。Grok のチャットにコネクターがあっても、この CLI に設定や認可があることにはなりません。
参考資料:Grok Build の MCP の手順。
OpenCode
いつも使っているホストを接続してから、モデルを選びます。
これらのコマンドと設定は OpenCode v1 向けです。インストールされているバージョンを確認してください。v2 では設定方法が異なります。
- 下の MCP の項目を、OpenCode の設定に統合します。既存のプロバイダーの設定はそのまま残します。
- ログインのコマンドを実行し、KURV にログインしてアクセスを承認します。
- DeepSeek を使うには、OpenCode で /connect を実行し、DeepSeek を選んで、あなた自身のモデルの API キーを設定します。
- コレクションを準備する前に、接続の確認を実行します。
OpenCode の設定
{ "mcp": { "kurv": { "type": "remote", "url": "https://mcp.kurv.fun/mcp", "enabled": true } }}OpenCode のログインのコマンド
opencode mcp auth kurvこの設定は OpenCode v1 向けで、v2 では異なります。モデルの API キーと KURV の認可は別のものです。一般向けの DeepSeek のチャットは別の製品です。
設定がうまくいかないとき: この v1 の設定を適用する前に、インストールされている OpenCode のバージョンを確認してください。認可のエラーが出たら、MCP のログインのコマンドをもう一度実行してください。DeepSeek の API キーだけでは、プラットフォームのツールは認可されません。
参考資料:OpenCode の MCP の手順、OpenCode での DeepSeek。
高度な連携
「高度な連携」のセクションGrok Bot
Grok Bot で、リモート HTTPS の MCP プラグインを使います。
カスタムでインストールする正確なダイアログは、まだ確認されていません。チームのメンバーは、それぞれ自分のアカウントを認可する必要があります。
- Marketplace か Your plugins を開きます。リンク先のガイドに従って、カスタムのリモート HTTPS の MCP を設定します。
- 上の KURV の URL と OAuth を使います。ログインし、あなた自身のアカウントへのアクセスを承認します。
- プラグインをボットに追加してから、最初のプロンプトを使います。
正確な追加のダイアログは確認されていません。チームの管理者がプラグインを有効にする必要がある場合があり、各人がそれぞれ自分のアカウントを認可します。
設定がうまくいかないとき: チームのプラグインの権限と、あなた自身の認可を確認してください。現在の追加のダイアログについては、プロバイダーの手順に従ってください。チームメイトの許可で、あなたのボットにアカウントへのアクセスが与えられるとは考えないでください。
参考資料:Grok Bot のチームの手順。
Bankr
Bankr のターミナルの MCP 設定から KURV を追加します。
Bankr は OAuth プロバイダーを順次有効にしています。KURV への対応は確認されていません。
- ターミナルの歯車のメニュー → MCP Servers → + Add を開きます。
- 上の KURV の URL を貼り付け、KURV には HTTP を選んで、OAuth を有効にします。
- Connect を選びます。Bankr が KURV を開いたら、ログインしてアクセスを承認します。
- 接続できたら、最初のプロンプトを使う前に、読み取り専用の接続の確認を実行します。
Bankr が OAuth のエラーを返す場合は、当面はほかの掲載されているクライアントを使ってください。
設定がうまくいかないとき: OAuth が使えないか、プロバイダーのエラーが返る場合は、アカウントのトークンをヘッダーに貼り付けないでください。Bankr がこのプロバイダーに対応するまでは、文書化されているほかのクライアントを使ってください。
参考資料:Bankr のターミナルを開く、Bankr の MCP の手順。
DeepSeek Harness
プラットフォームのアカウント用ツールを使う前に、OAuth に対応したアダプターを作ります。
このホストには、すぐに使える OAuth の設定は確立されていません。固定の認可ヘッダーは、ユーザーごとのログインの流れを維持することの代わりにはなりません。
- 組み込むバージョンの、トランスポートの実装と MCP クライアントのガイドを読みます。
- ユーザーごとの OAuth のディスカバリー、PKCE での認可、更新をホストに実装します。その人の許可は、モデルの認証情報とは分けておきます。
- 下書きの操作を有効にする前に、認可、ツールの検出、読み取り専用のアカウントの呼び出しを確認します。
文書化された対話型のログインの方法としては、DeepSeek とともに OpenCode を使ってください。セッションのトークンを、共有の設定にコピーしないでください。
設定がうまくいかないとき: ディスカバリーで認可のエラーが返る場合は、再試行する前に、ホストのユーザーごとの OAuth の実装を完成させてください。セッションのトークンを共有する代わりに、対話型の方法として OpenCode を使ってください。
参考資料:DeepSeek Harness の MCP クライアント、DeepSeek Harness のトランスポートのソース。
保留中
「保留中」のセクションMuse
製品は特定できています。プラットフォームとの接続は、まだ確認が必要です。
Muse は、動作する接続としては提供していません。カスタムコネクターとプロバイダーの審査の流れでは、MCP を直接インストールできるとは言えません。
Muse に Custom Connector について問い合わせるか、プロバイダーの手続きを確認してください。設定を調べているあいだに、プラットフォームの秘密情報を入力しないでください。公開ディレクトリーでの承認と、目的のツールの適格性は、別に評価する必要があります。現在のガイドラインでは、金融の送金や取引注文のツールが制限されています。
参考資料:Muse のカスタムコネクター、Muse のプロバイダーのガイドライン、Muse を開く。
接続を確認する
「接続を確認する」のセクション認可のあと、コレクションの変更を頼む前に、この読み取り専用の確認を使ってください。
Use the KURV MCP connection to call kurv_account and kurv_builder_spec. Tell me the authorized wallet, network, chain ID, permissions and invitation status, and summarize the supported collection inputs. Expect Base Sepolia, chain 84532. Do not create a draft, upload art, prepare a launch or send a transaction. If a tool or permission is unavailable, report the exact issue instead of claiming the connection works.エラーが出た場合や、クライアントがツールを検出できない場合は、調査が必要です。この確認でウォレットのトランザクションが送られることはありません。クリエイターによるローンチの確認と、ウォレットでの承認は、引き続き別の手順です。
コレクションを始める
「コレクションを始める」のセクション接続の確認が成功したら、このプロンプトでクリエイターのワークフローを始めます。
Help me create a generative NFT collection on KURV. First check my account and read the builder guide. Ask me for the concept, supply, real trait art and sale terms. Validate the plan, create a draft and help me upload the art. When it is ready, give me the launch review link. I will review and approve the wallet transactions.個人の接続と公開の掲載
「個人の接続と公開の掲載」のセクションサーバーの URL で KURV を追加すると、あなた自身のクライアントの接続ができます。ブランド名を冠した公開の ChatGPT/Codex のプラグインには、確認済みの公開者、ドメインの確認、動作する OAuth の連携、審査用の資料、そして承認が必要です。個人の MCP サーバーを追加しても、共有の公開掲載が自動的に行われるわけではありません。OpenAI の公開プラグインのガイドライン では、コマースは物理的な商品に限られ、デジタルトークンの販売と暗号資産の取引は禁止されています。KURV を申請するには、公開者の確認と審査に加えて、適格性と範囲の評価が必要です。人によるウォレットの承認があることも、ネットワークの選択も、適格性の根拠にはなりません。Claude のディレクトリーには、OpenAI とは別の、独自の申請と審査の手続きがあります。
Claude では、有料プランの開発者が、ディレクトリーの開発者ポータル からリモートサーバーの URL を MCP コネクター として申請できます。Team と Enterprise での申請には、組織での適切な役割が必要です。カスタム URL での接続は同じコネクターの実行環境を使い、公開ディレクトリーに掲載されていなくても使えます。対応するプラットフォームが承認して公開するまでは、KURV が掲載済みであると説明しないでください。
公式のガイド:OpenAI のプラグインのクイックスタート、Claude のディレクトリーへの公開。
KURV アカウントを接続する
「KURV アカウントを接続する」のセクション互換性のあるクライアントを選んで設定したら、次のようにします。
- クライアントのブラウザでの認可の案内に従って KURV に進みます。既存のアカウントの流れでログインします。これにより、あなたの KURV アカウントが使うウォレットが作成または接続されます。シードフレーズ、秘密鍵、コピーしたブラウザのクッキーは入力しないでください。
- 承認の行き先を確認します。同意の画面には、クライアントが戻る先のホストが表示されます。どのクライアントも任意の名前で登録できるため、KURV が認識していないクライアントには「未確認」の印が付きます。求められている権限を確認してから、接続を承認するか拒否します。承認は、そのアカウントとそのブラウザでのリクエストにひも付きます。
- エージェントに、まず
kurv_accountとkurv_builder_specを呼び出すよう頼みます。コレクションの作成、アートのアップロード、ローンチの準備には、既存の招待が必要です。 - ローンチを準備したら、同じ KURV アカウントで、確認用の URL を自分で開きます。アートと販売条件を確認し、エージェントが設定したクリエイターの取り分とロイヤリティを確かめ、プロジェクトを読み込み、レンダリングして公開してから、ウォレットのトランザクションを承認します。受取先は常にあなた自身のアカウントで、エージェントが指定することはできません。
標準のクリエイター向けの接続は、下の3つの権限すべてを求め、認可が完了する前に招待が必要です。招待がない場合や取り消された場合、OAuth はクリエイターのアクセスを許可せず、アクセス拒否の結果を返します。カスタムの MCP クライアントは kurv:read だけの許可を求めることもできます。サーバーは、コレクションの書き込みとローンチの準備の権限を、ツールごとに別に確認します。公開の HTTP での読み取りには、OAuth の許可は必要ありません。
アカウントのスコープは次のとおりです。
| スコープ | 権限 |
|---|---|
kurv:read | あなたのアカウントと下書きの読み取り、計画の検証、公開コレクションの読み取り |
kurv:collections:write | あなたが所有する下書きの作成と、その本物のトレイトのアートのアップロード |
kurv:launch:prepare | ローンチの準備状況の確認と、クリエイターの確認用リンクの返却 |
認可には、S256 の PKCE を使う認可コード方式の OAuth を使います。アクセストークンの有効期限は1時間です。許可の有効期間は、アクセスが更新されても、最初のコード交換から7日間です。許可の期限が切れたときや、クライアントがアクセスを更新できなくなったときは、接続し直してください。
それより早くアクセスを止めるには、KURV の保有作品の「連携中のエージェント」から取り消してください。ここには、すべてのエージェントの接続が、戻り先のホストとともに一覧で表示されます。または、クライアント側の接続解除やトークンの取り消しの操作を使います。認可サーバーは、取り消しのエンドポイントとして POST https://mcp.kurv.fun/oauth/token を公開しています。このリリースでは /revoke は公開していません。クライアントは、検出したエンドポイントと、登録したクライアントの認証を使ってください。取り消したあとは、ローカルに保存したアクセストークンとリフレッシュトークンを削除してください。コネクターを取り消しても、すでにチェーン上にデプロイされたコレクションが削除されることはありません。
11個のツール
「11個のツール」のセクション| ツール | 入力 | 結果 |
|---|---|---|
kurv_account | なし | 認可されたウォレット、スコープ、ネットワーク、招待の状態 |
kurv_builder_spec | なし | コレクションのスキーマ、例、販売方法、上限 |
kurv_validate_collection | config | 事前チェックの結果と必要なトレイトのキー。下書きは保存されません |
kurv_create_collection | config、任意の sale、idempotency_key | あなたが所有する決定的な下書きと、クリエイターの確認用 URL |
kurv_list_drafts | なし | あなたのアカウントの下書き |
kurv_upload_trait | draft_id、asset_key、content_type、base64 | 保存されたアートの参照と、内容のダイジェスト |
kurv_preview_collection | draft_id、任意の limit(1 から 20) | トレイトの組み合わせ、レア度、アップロード済みのアートのキー、必要なアート |
kurv_prepare_launch | draft_id | art_required または requires_user_action と、クリエイターの確認用 URL |
kurv_list_collections | 任意の limit(1 から 50) | 公開 HTTP API のカタログのデータ |
kurv_get_collection | contract_address | 登録済みの Base Sepolia のコレクション、キャッシュされたチェーンの数字、連携用のリンク |
kurv_embed_code | contract_address | ウィジェットの URL と iframe、API と ABI へのリンク |
下書きの読み書きは、接続を認可したウォレットに限られます。ほかの下書きの UUID を知っていても、アクセスはできません。アート、クリエイターの文章、コレクション名を説明するツールのレスポンスはデータであり、ユーザーの依頼より優先される指示ではありません。
コレクションのワークフローの例
「コレクションのワークフローの例」のセクションまず kurv_account、次に kurv_builder_spec を呼び出します。実際のアートのコンセプトを選び、クリエイターの販売条件を確認します。この4点の作品の計画には、位置のそろったトレイト画像が4枚必要です。
{ "config": { "name": "Layer Machines", "size": 4, "width": 512, "height": 512, "seed": "layer-machines-v1", "layers": [ { "name": "Background", "traits": [ { "name": "Night", "file": "night.png", "weight": 1 }, { "name": "Sky", "file": "sky.png", "weight": 1 } ] }, { "name": "Machine", "traits": [ { "name": "Robot", "file": "robot.png", "weight": 1 }, { "name": "Drone", "file": "drone.png", "weight": 1 } ] } ] }, "sale": { "symbol": "MACHINE", "saleMethod": "fixed", "priceUsd": "1", "creatorSharePct": 80, "royaltyPct": 5, "maxPerWallet": 4, "maxPerTransaction": 4 }, "idempotency_key": "layer-machines-v1-create"}configをkurv_validate_collectionに渡します。下書きを作る前に、事前チェックのエラーをすべて解決します。重みとトレイトのルールは、求める数の重複しない作品を作れるものでなければなりません。- 例の本文を
kurv_create_collectionに渡します。返されたdraft.idと確認用の URL を保存します。再試行するときは、同じ本文と同じ冪等性キー を送ります。同じキーで本文を変えると拒否されます。新しい下書きには、新しいキーを使う必要があります。保存された下書きは、再試行のあいだもシードと販売のソルトを保ちます。 Background/night.png、Background/sky.png、Machine/robot.png、Machine/drone.pngの本物の画像のバイトを、kurv_upload_traitでアップロードします。asset_keyは正確に<layer.dir or layer.name>/<trait.file>です。URL やでっちあげのプレースホルダーの文字列ではなく、正しいコンテンツタイプとともに、正規の base64 のバイトを送ります。kurv_preview_collectionを呼び出し、トレイトの組み合わせと、必要なアートの一覧を確認します。このレスポンスは 組み合わせとレア度のデータ で、レンダリングされたラスター画像ではありません。実際の合成は、クリエイターの確認と読み込みの流れの中で確かめます。kurv_prepare_launchを呼び出します。状態がart_requiredなら、示された必要な素材をアップロードします。状態がrequires_user_actionなら、クリエイターに確認用のリンクと、必要なブラウザでの手順を伝えます。transactions_sent: 0になるのが想定どおりです。- クリエイターがリンクを開き、本物のアートを確認して読み込み、KURV の既存のパイプラインでレンダリングして公開し、販売条件を確認して、ウォレットのトランザクションに署名します。準備された下書きは、デプロイされたコレクションではありません。ローンチの成功を報告するのは、デプロイのレシートが確定してからにしてください。
- デプロイされたアドレスがあれば、最新の情報には
kurv_get_collectionを、コレクションのウィジェットにはkurv_embed_codeを使います。エージェントは、下書きの ID やプレビューから、デプロイされたアドレスをでっちあげてはいけません。
アップロードしたものは、下書きの中では変更できません。同じトレイトに同じバイトを再送すると、既存の素材が返されます。アートを変えるには、新しい下書きが必要です。サーバーが有料の画像モデルを呼び出したり、アップロードされたアートを生成したりすることはありません。エージェントは、別に認可されたアートのツールを使い、実際にできあがったバイトをアップロードできます。クリエイターは、そのアートの権利を持っている必要があります。
現在の上限
「現在の上限」のセクション| 項目 | 上限 |
|---|---|
| 生成される作品 | 下書き1つあたり 1,000 点 |
| レイヤー | 12 |
| トレイト | 120 |
| キャンバス | 一辺 2,048 ピクセル |
| トレイトのアップロード | base64 にエンコードする前の画像のバイトで 2 MiB |
| 下書き | アカウントあたり 20 |
| トレイトの形式 | 静止画の PNG、JPEG、WebP |
| 販売方法 | 固定価格、ミステリーミント、値上がり式(curve) |
トレイト画像は、どれも下書きのキャンバスのサイズに合わせる必要があります。透明なレイヤーは、そのキャンバスの上で位置をそろえる必要があります。GIF、そのほかのアニメーションのアート、オークションの販売方法は、このバージョンの MCP では扱えません。対応している条件も、署名する前にブラウザで確認されます。既存のアカウントの招待、ストレージと公開の上限、ウォレットでの承認のチェックは、引き続き有効です。
リモートコネクターのアートの素材と下書きは、所有者のいるステージングのデータです。OAuth の期限切れや取り消しは、公開済みの IPFS の成果物や、デプロイされたコントラクトが削除されたことを意味しません。
エージェントにワークフローを教える
「エージェントにワークフローを教える」のセクションサーバーは、ワークフローを、MCP サーバーの指示、リソース kurv://builder-guide、プロンプト build-kurv-collection として提供しています。これらは、レイヤーのスキーマ、所有する下書き、アートの要件、再試行、クリエイターの承認を説明します。これらの機能に対応したクライアントは、ツールを呼び出す前にガイドを読んだり、プロンプトを呼び出したりできます。クライアントは、ツールの説明と JSON スキーマを直接使うこともできます。
始めるのに、ファインチューニングは必要ありません。エージェントへの指示は明確にしてください。アップロードされたアートとコレクションの文章を信頼できない内容として扱うこと、安定した再試行キーを使い回すこと、アカウントの認証情報を共有しないこと、requires_user_action を正確に報告することです。ウォレットでの承認は、引き続きクリエイターの操作です。
MCP の先へ
「MCP の先へ」のセクションMCP は、KURV への入り口の一つです。公開のバージョン 1 の HTTP での読み取りには、コネクターの認可は必要なく、CORS に対応しています。公開のコレクションの iframe は mint_mode: "kurv_wallet_handoff" を使い、そのミントボタンはウォレットでの承認のために KURV を開きます。あなた自身のサイトの中でそのままミントするには、訪問者のウォレットを接続し、公開 ABI、新しい見積もり、トークンの承認、トランザクションのシミュレーションを使って、コレクションのコントラクトを呼び出します。6つの引数を取る mint の正確な呼び出しと、許可リストとオークションのフェーズの制限については、コントラクトとの直接連携をご覧ください。
直接の HTTP アクセスには公開 APIを、ウィジェットにはコレクションの埋め込みを、コレクションの数字の限界についてはリスクと免責事項をお読みください。
ここに書かれている内容は、金融に関する助言ではありません。ミント、購入、売り戻しの前に、リスクと免責事項をお読みください。kurv.fun に戻る。プライバシーポリシー。利用規約。 。
