MyMCPTools について
MyMCPTools は、他の MCP サーバーを検索し、リモートエンドポイントの状態を調べる MCP サーバーです。到達性やツールの変更確認に使え、状態は実際の MCP ハンドシェイクで調査します。ローカル専用サーバーはプローブ不可として扱います。
主な機能
- 01キーワードやカテゴリで MCP サーバーを検索
- 02サーバー情報とインストール方法を確認
- 03リモートサーバーの状態をライブ調査
- 04調査履歴とインシデントを確認
- 05ツール一覧の変更を検出
- 06カタログと稼働統計を表示
活用シーン
- 01推奨前にリモート MCP サーバーの到達性を確認
- 02サーバーが現在公開するツール数を確認
- 03障害や調査履歴を追跡
- 04互換性リスクの把握に向けてツール変更を確認
MCP 対応
ホスト型 Streamable HTTP の MCP エンドポイントと、そこへ接続するローカル stdio アダプターを提供します。ツールで MCP サーバーを検索し、状態を調査できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mymcptools.com/api/mcpclaude mcp add --transport http shibley-mymcptools https://mymcptools.com/api/mcp{"mcpServers":{"shibley-mymcptools":{"type":"http","url":"https://mymcptools.com/api/mcp"}}}Cursor で開く{"servers":{"shibley-mymcptools":{"type":"http","url":"https://mymcptools.com/api/mcp"}}}VS Code で開く{"mcpServers":{"shibley-mymcptools":{"type":"http","url":"https://mymcptools.com/api/mcp"}}}{"mcpServers":{"shibley-mymcptools":{"serverUrl":"https://mymcptools.com/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
8| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 結果の最大数(デフォルト 10、最大 50)。 |
| query | string | いいえ | 名前、説明、作成者、カテゴリに照合するフリーテキストのクエリ。 |
| category | string | いいえ | カテゴリ slug。例:'database'。list_categories を参照してください。 |
| official | boolean | いいえ | ファーストパーティ/公式サーバーのみ。 |
| integration | string | いいえ | 連携 slug。例:'claude-desktop' または 'cursor'。 |
| install_type | enum | いいえ | インストール方式を 1 種類に限定します。npm | pip | binary | docker | source | remote |
| only_verified | boolean | いいえ | 最新のプローブ判定が GOOD または WARN のサーバーのみ。 |
詳細
MyMCPTools MCP サーバー
ほかの MCP サーバーを探すための、そしてさらに便利なことに、これから推奨しようとしているサーバーに実際に接続できるかを確認するための MCP サーバーです。
返される稼働率はすべて、README に記載された自己申告のメタデータではなく、サーバーのリモートエンドポイントとの実際の MCP ハンドシェイクに基づいています。
mymcptools.com によって提供されています。API キーは不要です。
インストール
リモートエンドポイント(推奨 — インストール不要)
サーバーはホストされています。クライアントが Streamable HTTP に対応している場合は、次のエンドポイントを直接指定してください。
https://mymcptools.com/api/mcp
ステートレス、読み取り専用、認証不要、API キー不要です。これは
公式 MCP Registry に
io.github.shibley/mymcptools として公開されているエントリーでもあります。
ローカル stdio アダプター
このリポジトリのコードは、まだ Streamable HTTP に対応していないクライアント向けの、同じエンドポイントを利用する薄い stdio アダプターです。npm にはまだ公開されていないため、ソースからビルドしてください(Node.js 18 以降)。
git clone https://github.com/shibley/mymcptools-mcp-server.git
cd mymcptools-mcp-server
npm install && npm run build
次に、ビルドしたエントリーポイントをクライアントに指定してください。
{
"mcpServers": {
"mymcptools": {
"command": "node",
"args": ["/absolute/path/to/mymcptools-mcp-server/dist/index.js"]
}
}
}
これを claude_desktop_config.json(Claude Desktop)、.cursor/mcp.json(Cursor)、またはクライアントに相当する設定ファイルに追加してください。
MYMCPTOOLS_MCP_URL を設定すると、アダプターが接続するアップストリームのエンドポイントを変更できます。
ツール
| ツール | 回答する内容 |
|---|---|
search_mcp_servers | このキーワード、カテゴリ、クライアント連携、またはインストール方式に一致するサーバーはどれですか? |
get_mcp_server | 1 つのサーバーの全情報:インストールコマンド、リポジトリ、対応クライアント、現在のプローブ判定。 |
get_server_status | このサーバーは現在接続可能ですか?判定、公開されているツール数、ハンドシェイクの遅延、ネゴシエートされたプロトコルバージョン。 |
get_server_history | 1 つのサーバーの直近のプローブ履歴と、日ごとの稼働率スパークライン。 |
list_server_incidents | 再構成された停止状況 — 連続するプローブ失敗の開始、終了、継続時間。 |
list_schema_drift | プローブ間でツールが追加、削除、変更されたサーバーはどれですか?破壊的変更の検出に役立ちます。 |
list_categories | すべてのカテゴリとクライアント連携、および件数。上記のフィルターに使える有効なスラッグを返します。 |
get_catalog_stats | 全体的な健全性:判定の内訳、トランスポートの構成、遅延のパーセンタイル。 |
プローブデータが対象とするもの、対象としないもの
数値を誤解しやすいため、率直に説明しておきます。
- カタログには約 2,700 件のエントリーがありますが、プローブ可能なのは約 44 件のみです。つまり、実際に接続可能なリモートエンドポイントを公開しているものだけです。
- それ以外はローカル専用サーバー(stdio、マシン上で
npxまたはdockerを使って実行)です。ハンドシェイクできるリモートエンドポイントがないため、架空のステータスを割り当てずにUNPROBEABLEとして報告されます。これらについては、get_mcp_serverが静的なリポジトリの鮮度シグナルにフォールバックします。 - したがって、
UNPROBEABLEは「リモートから確認できない」という意味であり、「壊れている」という意味ではありません。
そのため、ライブ検証ツールはリモート/ホスト型サーバーについては信頼度の高い情報として扱い、ローカルサーバーについてはカタログエントリー自体を有用な情報として扱ってください。
判定
| 判定 | 意味 |
|---|---|
GOOD | ハンドシェイクに成功し、サーバーがツールの一覧を返しました。 |
WARN | 接続可能ですが、問題がありました — ハンドシェイクが遅い、または応答が劣化しています。 |
AUTH_REQUIRED | エンドポイントは稼働していますが、ツールの一覧を返す前に認証情報が必要です。 |
DOWN | エンドポイントは公開されていますが、ハンドシェイクに失敗しました。 |
UNPROBEABLE | プローブ対象となるリモートエンドポイントがありません — 通常はローカルの stdio サーバーです。 |
開発
npm install
npm run build
ビルドしたサーバーを stdio 経由でスモークテストします。
printf '%s\n%s\n%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' \
| node dist/index.js
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。