allmcps-server について
allmcps-serverは、AllMCPs.comのディレクトリを検索・管理するローカルstdio MCPブリッジ兼CLIです。開発者やMCP対応エージェント向けで、ディレクトリ用ツールと、JSONを返すスクリプト向けコマンドを備え、リモート側の最新ツールセットを利用します。
主な機能
- 01キーワードやカテゴリでサーバーを検索
- 0213種類のクライアント向け設定を取得
- 03サーバーの比較と代替候補の検索
- 04カテゴリとおすすめ構成の閲覧
- 05掲載の申請、所有権確認、認証
- 06CLIコマンドによるJSON出力
活用シーン
- 01開発ワークフロー向けのサーバー探し
- 02クライアント用設定手順の取得
- 03サーバー選定前の掲載内容の比較
- 04ディレクトリへの掲載申請や認証
MCP 対応
ローカルstdio MCPサーバーとして動作し、AllMCPs.comのリモートMCPエンドポイントに接続します。ディレクトリ検索、インストール設定、比較、申請、掲載管理のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
allmcps-server
AllMCPs.com の公式ローカル MCP サーバー および CLI です。Claude、Cursor、MCP 互換の任意のエージェント、または通常のシェルスクリプトから、Model Context Protocol(MCP)サーバーを検索、閲覧し、インストール設定を取得して、送信できます。
このパッケージは、AllMCPs のリモート MCP エンドポイントへの薄い stdio ブリッジです。ツールの 動作はサーバー側で管理されるため、ツールが追加または変更されてもパッケージを アップグレードする必要はなく、常に最新のツールセットが公開されます。
v2.0.0 では、単一の
submit_mcpツールが、以下の完全なツールセットに置き換わりました。これには、名前が変更されたsubmit_mcp_server(以前のsubmit_mcp)が含まれます。古いツール名に依存している場合は、allmcps-server@1に固定してください。
インストール
Node.js 18 以降が必要です。MCP クライアントの設定(例:claude_desktop_config.json)に追加してください。
{
"mcpServers": {
"allmcps": {
"command": "npx",
"args": ["-y", "allmcps-server"]
}
}
}
CLI モード
サブコマンドを指定して実行すると、引数なしの npx allmcps-server ではなく、公開 REST API を利用するスクリプト対応の CLI として動作します。MCP クライアントは不要です。
npx allmcps-server search postgres # search the directory
npx allmcps-server categories # list every category
npx allmcps-server server <id> # full detail for one listing
npx allmcps-server help # usage
各コマンドは JSON を標準出力に出力するため、jq やその他の Unix ツールと組み合わせて使えます。サブコマンドを指定しない場合は、以下で説明する MCP stdio サーバーとして動作します(デフォルトの npx allmcps-server の動作)。
ツール
| ツール | 必須の引数 | 説明 |
|---|---|---|
search_mcp_servers | — | キーワードやカテゴリで検索します。任意で transport(remote/stdio)と verified_only のフィルターを指定できます。 |
get_mcp_install_config | id | 13 個のクライアント(Claude Desktop、Claude Code、Cursor、VS Code、Windsurf、Cline、Zed、Codex、Gemini CLI、JetBrains、Roo Code、Continue、LM Studio)向けのサーバー設定を取得します。特定のクライアントを指定するには、任意の client を指定します。 |
get_mcp_alternatives | id | 同じカテゴリにあるサーバーの代替候補を取得します。 |
compare_mcp_servers | ids (2 to 4) | インストール方法、動作を示す根拠、ツール、健全性、スター数、最終コミット、品質スコアを並べて比較します。 |
recommend_mcp_stack | role | 役割やワークフローに適した、相互補完するサーバーの小規模な構成を提案します。 |
list_mcp_categories | — | サーバー数とともにすべてのカテゴリを一覧表示します。 |
get_boost_pricing | — | リスティングのブースト/掲載強化に関する価格と機能を取得します。 |
boost_mcp_server | id | スポンサーシップ/ブーストの注文を開始します。Stripe のチェックアウト URL と x402 の請求書が返されます。 |
get_boost_status | id | リスティングのブースト状況と認証済みバッジの状態を確認します。 |
submit_mcp_server | name, url, email | 新しい MCP サーバーをディレクトリに登録します。 |
verify_mcp_claim | id | GitHub README、サイトバッジ、または DNS を通じて所有権を確認し、リスティングの所有権を申請します。 |
register_mcp_agent | email | 無人エージェントの登録を開始し、確認コードをメールで送信します。 |
confirm_mcp_agent | email, code | メールで送信されたコードをベアラートークンに交換します(下記参照)。 |
submit_mcp_server による登録は、allmcps.com の pending レビューキューに入ります。
レスポンスには claim_url と、そのまま貼り付けられる badge_markdown のスニペットが含まれています。このバッジを
リポジトリの README に追加すると、手動レビューを待たずにリスティングが即座に認証されます。
verify_mcp_claim では通常、アクティブな AllMCPs サインインが必要ですが、無人エージェントはサインインできません。
ブラウザーセッションなしで所有権を申請するには、register_mcp_agent を呼び出して、送信されたメールからコードを取得し、
confirm_mcp_agent を呼び出してベアラートークンを発行した後、そのトークンを verify_mcp_claim の agentToken として渡します。
完全な仕様:https://allmcps.com/auth.md
任意の引数(category、description、sku、method など)を含む、各ツールの完全な入力スキーマは、
標準の MCP tools/list 呼び出しで実行時に確認するか、/api/mcp を直接確認できます。
設定
| 環境変数 | デフォルト値 | 用途 |
|---|---|---|
ALLMCPS_MCP_URL | https://allmcps.com/api/mcp | このパッケージが接続するリモートエンドポイントを上書きします。 |
関連情報
- ディレクトリ API のドキュメント:https://allmcps.com/docs/api
- リモート MCP サーバー(同じツールを HTTP 経由で直接呼び出します):https://allmcps.com/api/mcp
- 公式 MCP Registry では
io.github.Jackalope-Dev/allmcps-serverとして、Glama および LobeHub Marketplace にも掲載されています。
ライセンス
MIT © Jackalope Digital — 詳しくは LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。