メインコンテンツにスキップ

ローカル MCP サーバー提出ガイド

一週間前以上前にアップデートされました

これは、ローカルサーバー(MCPB)をAnthropicのパブリックディレクトリに提出して、より広い配布と発見可能性を実現するための完全なガイドです。

前提条件

このガイドを読む前に、以下が必要です:

  • 動作するMCPB

  • 変数置換を使用したポータブルコード

  • 優れたエラーメッセージとユーザーエクスペリエンス

  • クリーンでバンドルされた依存関係

MCPBの開発が初めてですか? まずMCPBエクステンションの構築を参照してください。技術的なベストプラクティス(テスト、エラーメッセージ、ポータビリティ)については、MCPBリポジトリを参照してください。

注: このガイドはローカルMCPサーバーについて説明しています。リモートデスクトップエクステンションについては、リモートMCPサーバー提出ガイドを参照してください。


1. ディレクトリの概要

ディレクトリに含まれることの利点は何ですか?

発見可能性と信頼性:

  • Claude Desktop内の公式Anthropicディレクトリにリストされる

  • 個別のClaude Desktopユーザーが検索可能

  • 管理者がアローリストに追加した場合、Teams/Enterpriseユーザーに表示される

  • Anthropicのレビューがユーザーの信頼を構築する

ユーザーエクスペリエンス:

  • ディレクトリからのワンクリックインストール

  • Claude Desktopの設定UIと統合

  • 標準化されたプレゼンテーション

サポートと信頼性:

  • 品質とセキュリティのAnthropicレビュー

  • 他のレビュー済みエクステンションと並んでリストされる

  • コミュニティの可視性とフィードバック

  • プロフェッショナルな配布チャネル


2. 必須要件

このセクションのすべての要件は、ディレクトリ承認のために必須です。 これらのいずれかが欠けている場合、却下または修正リクエストが発生します。

注: これらはAnthropicディレクトリ固有の要件です。

一般的なMCPB開発のベストプラクティス(テスト、エラーハンドリング、ポータビリティ)については、MCPBリポジトリREADMEを参照してください。


ツールアノテーションは必須ですか?

はい。すべてのツールは正確なセーフティアノテーションを持つ必要があり、維持する必要があります。

すべてのツールで必須:

  • readOnlyHint: true - データのみを読み取るツール用

  • destructiveHint: true - データを変更するか副作用を持つツール用

MCPプロトコル - ツールアノテーションで完全なスキーマと実装の詳細を参照してください。

オプションではありません。 これはMCPディレクトリポリシーから派生した厳密な要件です。

どのアノテーションを選択するかを決定する方法:

ツールの動作

アノテーション

データのみを読み取る

readOnlyHint: true

search、get、list、fetch、read

データを書き込み/変更する

destructiveHint: true

create、update、delete、send、write

一時ファイルを作成する

destructiveHint: true

一時的な書き込みもカウント

外部リクエストを送信する

destructiveHint: true

メール、通知、ウェブフック

内部的にのみキャッシュする

readOnlyHint: true

内部最適化はOK

実装の詳細: MCPプロトコル - ツールで以下を参照してください:

  • アノテーション付きの完全なツールスキーマ

  • ツール定義構造

  • 入出力スキーマ仕様

こちらの回答で解決しましたか?