Mcp Marketplace について
Mcp Marketplaceは、エージェント開発者やワークフロー構築者向けの、MCPサーバーとツールのオープンソース索引・検索サービス・ウェブクライアントです。メタデータや設定の検索に加え、API、SDK、ウェブクライアント、`mcpm`コマンドラインツールを提供します。
主な機能
- 01MCPサーバー一覧の検索と閲覧
- 02ツールスキーマと設定メタデータの確認
- 03ツール接続と実行のためのウェブクライアント
- 04公開マーケットプレイスAPIとPython SDK
- 05設定ファイルからクライアントを起動する`mcpm`
- 06マーケットプレイス検索用ツールディスパッチエージェント
活用シーン
- 01キーワードやカテゴリによるMCPサーバー検索
- 02連携前のツールスキーマ確認
- 03ウェブクライアントで選択したツールを利用
- 04エージェントワークフローからのマーケットプレイス検索
MCP 対応
MCPサーバー、ツール、スキーマ、設定情報を索引化し、ウェブMCPクライアントとAPIを提供します。`mcpm`コマンドラインツールは`mcp_config.json`からMCPクライアントを起動できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
オープンMCPマーケットプレイス | AIエージェントストアのマーケットプレイスインデックス | OneKey MCPルーター | AIエージェントとMCPの収益化・収益分配プラン | DeepNLPのMCPツール利用エージェント
|
|
WeChat
ウェブサイト MCP Tool Use Agent App にアクセスして、最先端のエージェント型AI検索/ディープリサーチ、金融データ、グラフ作成、Excelスプレッドシート/PowerPointの利用に対応するMCPサーバーをご確認ください。
基本情報
Open MCP Marketplaceは、MCPサーバーをAIエージェントのワークフローに簡単に統合できるようにすることを目指すオープンソースプロジェクトです。
- MCP検索エンジンとマーケットプレイス:MCPマーケットプレイスインデックスとMCP検索エンジン
- MCP OneKeyルーター:1つのアクセスキーだけで、商用MCPの認証と利用ができます。AIエージェントとMCPの収益化・収益分配プランも用意されています:OneKey MCP Routerの紹介とプロキシ用Onekey MCP servers App。
- MCPサーバーのツールメタデータと設定:整理されたMCPサーバーのツールメタ情報、ツール、設定スキーマなどを取得できます。
- 管理ページを備えたウェブベースのMCPクライアント:Claude Desktop、Cursorなど多くのクライアントと同様に、Open MCP-Marketplaceは純粋なウェブベースのMCPクライアントと管理ページを提供し、MCPツールへの接続(開始/終了)と利用ができます。
- エージェントツールボックス:オープンMCPマーケットプレイスから、さまざまな11,000以上のMCPサーバーを調べて検索できます。公式、ブラウザー利用、地図、金融、コーディング、オフィスソフト利用などのカテゴリで絞り込むこともできます。
- さまざまなAIエージェントアプリに対応:既存のチャットボット、AI検索/ディープリサーチエンジン、Excelスプレッドシート/PowerPoint作成、動画/画像生成、コーディングIDEなどに、アプリを簡単に統合できます。
- パブリックAPIアクセス:APIドキュメントにアクセスすると、キーワードやカテゴリなどを使って関連するMCPサーバーやツールを検索できます。
- MCPツール利用エージェントとワークフローアプリ:MCP Tool Use Agentのソースコード
- Python/TypeScriptパッケージに対応:Pypi、Npm
ニュース
- マルチエージェントの並列実行:複数のエージェントによる並列実行が利用可能になりました。旅行/プランニングや深層リサーチのエージェントを、同時に3~5個呼び出せます。
- CLI
mcpm:mcp_config.jsonからPythonベースのMCPクライアントを起動するコマンドラインツールです。CursorやClaudeのように利用できます。REST APIエンドポイントを提供するMCPのベンチマークに便利です。 - OneKey MCP Router:OneKeyを使って商用MCPにアクセスできます。詳細はOneKey MCP Routerをご覧ください。
- アップグレード:オフィスファイルエージェントと可視化エージェント:Excelスプレッドシートへのデータ書き込みとデータ分析、PowerPointの生成、グラフの作成に対応しました。Excel Spreadsheet Agent、Visualization Agent
- MCP ツール利用エージェントが稼働中です。MCP Tool Use Agent Appにアクセスして、ワークフローをご確認ください。
カテゴリー別のMCP利用例
| 分野 | 関連するMCPサーバー | デモ |
|---|---|---|
| オフィスファイルエージェント | Excelスプレッドシート、PowerPoint、PDFなど | 例 MCP |
| AI検索/深層リサーチ | Bing/Googleカスタム/Perplexity/Tavily/Firecrawl | デモ MCP |
| 地図を使った旅行計画 | GoogleMap、Amap(Gaode)、BaiduMapなど | 例 MCP MCPを利用 |
| ブラウザーの操作 | Playwright、Puppeteerなど | デモ MCP |
| グラフ、チャート、画像 | Gemini NanoBanana3、everart、mcp-server-charts(AntV)、canva-mcp、bing-image-search-mcp | 例 MCP |
| マルチエージェントの並列実行 | DeepSearch/旅行計画 | 例 |
| 例:Google Map MCP を使用したルート計画 |
q=Find the best route from JFK Airport to Times Square in New York

例:オフィスエージェントによる Excel スプレッドシートと Powerpoint の作成
q=Write below information to an excel spreadsheet. Derek: male, graduated in years 2019, IT department, Jenifer: female graduated in 2024 Sales and Marketing department, Alan: male, graduated in 2021 in R&D department, Paul: mail, graduated in 2015, Staff in Operations department. Please formalize the data into three columns: name, graduation year and department. Then use spreadsheet formula to calculate the percentage of employees graduated within 3 years.

Excel スプレッドシートと Powerpoint のオフィスエージェント
例:グラフのプロット
q=Plot a pie chart showing 25% of employees graduated within 3 years and 75% graduated more than 3 years ago.

Excel スプレッドシートと Powerpoint のオフィスエージェント
例:AI 検索による詳細調査
MCP Tool Use Appをご覧ください。
例:ツールとサーバーを管理する MCP 管理画面およびプレイグラウンド
MCP Tool Use Appをご覧ください。

主な機能
-
MCP サーバーのツールスキーマと設定ファイルの公開インデックス 5000 以上の MCP サーバーからツール/関数呼び出しスキーマのデータセットを収集しています。ツール RAG、ツールディスパッチャーの研究開発に役立ちます。生のスキーマファイルからルート計画や「map」などのキーワードを検索できます。設定をインデックスに追加することもできます。MCP Tool Schema
-
MCP Marketplace のウェブ統合。ウェブデモと動画では、Open MCP Marketplace を AI 検索エンジンやエージェントのワークフローに統合する方法をご覧いただけます。
- ウェブベースのプラグイン:利用可能なオープン MCP Marketplace の MCP ツールパネルを表示し、フィルタリング、検索、インストールに対応します。
- 閲覧、移動、ページネーション:ユーザーはカテゴリ別に MCP ツールを閲覧し、ページネーションで移動できます。
- MCP サーバーの選択とインストールのカスタマイズ:ユーザーは、地図上の位置情報、検索、取得、決済など、類似した機能を持つ MCP Marketplace のツールから、タスクの実行に使用するものを選択できます。
- バッジ:ホームページにバッジを設置して、MCP サーバーのユーザーレビューや評価を表示できます。例:
- AI クライアント開発向け MCP API エンドポイントのサポート
- 各種 MCP Marketplace API エンドポイント:サーバースキーマを取得できます。例:pulsemcp.com、deepnlp.org、aiagenta2z.comなど。
- MCP サーバーのメタ情報を取得/更新/作成して、MCP サーバーの認知度を高められます。
- MCP サーバーとツールの検索およびレジストリに対応する Python および Typescript SDK
- 豊富なメタデータ:ツールやサーバーの説明、URL、カテゴリ、GitHub のスター数、ユーザーレビューのスコア、評価、その他の統計情報。
- MCP Marketplace のエージェントワークフロー
- MCP ツールディスパッチャーエージェント:MCP ツールディスパッチャーエージェントは、Marketplace にある数千の MCP サーバーとツールから関連するツールを取得し、関数呼び出しを行う LLM のコンテキストトークン長を短縮します。
- MCP クライアントは、設定ファイルから MCP サーバーを起動する CLI
mcpmに対応
- 軽量 MCP クライアント:cursor/Claude Desktop と同様に MCP クライアントを起動できます(npx/python)。
- ベンチマーク:ツール/呼び出しを実行する REST API に対応しています(Google-maps/perplexity/Deep Search Web クライアントなど)。
1. MCP サーバーのツール用パブリックインデックススキーマと mcp.config ファイル
詳細については、MCP Tool Schema をご覧ください。
google map mcp から収集したツールスキーマ
{"name": "maps_geocode", "description": "Convert an address into geographic coordinates", "input_schema": {"type": "object", "properties": {"address": {"type": "string", "description": "The address to geocode"}}, "required": ["address"]}}
{"name": "maps_directions", "description": "Get directions between two points", "input_schema": {"type": "object", "properties": {"origin": {"type": "string", "description": "Starting point address or coordinates"}, "destination": {"type": "string", "description": "Ending point address or coordinates"}, "mode": {"type": "string", "description": "Travel mode (driving, walking, bicycling, transit)", "enum": ["driving", "walking", "bicycling", "transit"]}}, "required": ["origin", "destination"]}}
2. MCP マーケットプレイスの Web クライアント統合
MCP ツール使用エージェント
MCP マーケットプレイスでの MCP サーバーの閲覧とページネーション デモ

3. AI クライアント開発向けのさまざまな API エンドポイントのサポート
サポート対象の MCP マーケットプレイス API プロバイダー
| エンドポイント | API | ウェブサイト |
|---|---|---|
| deepnlp.org | https://www.deepnlp.org/api/mcp_marketplace/v1 | https://www.deepnlp.org/doc/mcp_marketplace |
| pulsemcp.com | https://api.pulsemcp.com/v0beta/servers | https://www.pulsemcp.com/api |
Python および Typescript SDK
MCP マーケットプレイス API の公式ドキュメントについては、https://www.deepnlp.org/doc/mcp_marketplace 、Python SDK および Typescript SDK (開発中) をご確認ください。
インストール
pip install mcp-marketplace
使い方
MCP サーバーを検索する
一意の ID、クエリ、またはカテゴリを使って、メタ情報から MCP サーバーを検索します。
import mcp_marketplace as mcpm
## endpoint: deepnlp
mcpm.set_endpoint("deepnlp")
result = mcpm.search(query="map", page_id=0, count_per_page=20, mode="dict")
print (result)
server_id = "financial-datasets/mcp-server"
result2 = mcpm.search(query="financial datasets", count_per_page=20, offset=0)
print (result2)
## Search By Unique ID: e.g. github {owner_name}/{repo_name}
result_id = mcpm.search(id="puppeteer/puppeteer", mode="list", page_id=0, count_per_page=100, config_name="deepnlp")
# search by batch query
query_list = ["map", "navigation", "route planning"]
params_list = [{"query": query, "page_id":0, "count_per_page":50} for query in query_list]
results = mcpm.search_batch(params_list)
Curl エンドポイント
curl https://www.deepnlp.org/api/mcp_marketplace/v1/server/google-maps/google-maps
結果
{
"total_hits": 1,
"id": "google-maps/google-maps",
"items": [{
"content_name": "Google Maps",
"publisher_id": "pub-google-maps",
"website": "https://github.com/modelcontextprotocol/servers/tree/main/src/google-maps",
"review_cnt": "2",
"rating": "4.5",
"description": "Google Maps Location services, directions, and place details\r\n\r\n# Google Maps MCP Server\r\n\r\nMCP Server for the Google Maps API.\r\n\r\n## Tools\r\n\r\n1. \\`maps_geocode\\`\r\n\r\n - Convert address to coordinates\r\n - Input: \\`address\\` (string)\r\n - Returns: location, formatted_address, place_id\r\n\r\n2. \\`maps_reverse_geocode\\`\r\n\r\n - Convert coordinates to address\r\n - Inputs:\r\n - \\`latitude\\` (numb",
"ext_info": {
"tools": []
},
"subfield": "MAP",
"field": "MCP SERVER",
"id": "google-maps/google-maps",
"content_tag_list": "official",
"config": [],
"thumbnail_picture": "https://118.190.154.215/scripts/img/ai_service_content/b7fe82a3ab985ce1a953f7b4ad9c5e01.jpeg"
}]
}
利用可能なツールを一覧表示する
import mcp_marketplace as mcpm
server_id = "google-maps/google-maps"
result = mcpm.list_tools(id=server_id, config_name="deepnlp_tool")
server_id = "puppeteer/puppeteer"
result = mcpm.list_tools(id=server_id, config_name="deepnlp_tool")
Curl エンドポイント
curl https://www.deepnlp.org/api/mcp_marketplace/v1/tools/google-maps/google-maps
{"id":"/google-maps/google-maps","tools":[{"name":"maps_geocode","description":"Convert an address into geographic coordinates","input_schema":{"type":"object","properties":{"address":{"type":"string","description":"The address to geocode"}},"required":["address"]}},{"name":"maps_reverse_geocode","description":"Convert coordinates into an address","input_schema":{"type":"object","properties":{"latitude":{"type":"number","description":"Latitude coordinate"},"longitude":{"type":"number","description":"Longitude coordinate"}},"required":["latitude","longitude"]}},{"name":"maps_search_places","description":"Search for places using Google Places API","input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"location":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"description":"Optional center point for the search"},"radius":{"type":"number","description":"Search radius in meters (max 50000)"}},"required":["query"]}},{"name":"maps_place_details","description":"Get detailed information about a specific place","input_schema":{"type":"object","properties":{"place_id":{"type":"string","description":"The place ID to get details for"}},"required":["place_id"]}},{"name":"maps_distance_matrix","description":"Calculate travel distance and time for multiple origins and destinations","input_schema":{"type":"object","properties":{"origins":{"type":"array","items":{"type":"string"},"description":"Array of origin addresses or coordinates"},"destinations":{"type":"array","items":{"type":"string"},"description":"Array of destination addresses or coordinates"},"mode":{"type":"string","description":"Travel mode (driving, walking, bicycling, transit)","enum":["driving","walking","bicycling","transit"]}},"required":["origins","destinations"]}},{"name":"maps_elevation","description":"Get elevation data for locations on the earth","input_schema":{"type":"object","properties":{"locations":{"type":"array","items":{"type":"object","properties":{"latitude":{"type":"number"},"longitude":{"type":"number"}},"required":["latitude","longitude"]},"description":"Array of locations to get elevation for"}},"required":["locations"]}},{"name":"maps_directions","description":"Get directions between two points","input_schema":{"type":"object","properties":{"origin":{"type":"string","description":"Starting point address or coordinates"},"destination":{"type":"string","description":"Ending point address or coordinates"},"mode":{"type":"string","description":"Travel mode (driving, walking, bicycling, transit)","enum":["driving","walking","bicycling","transit"]}},"required":["origin","destination"]}}]}
MCP 設定ファイルを一覧表示する
API
GET /api/mcp_marketplace/v1/server/${owner_id}/${repo_name}
リソース
バッジ
ホームページの Markdown にバッジを配置すると、MCP サーバーのユーザーレビューと評価を確認できます。例:。
google-maps/google-maps を、お使いの MCP の "owner_name"/"repo_name" に変更してください。
](https://www.deepnlp.org/store/ai-agent/mcp-server/pub-${owner_name}/${repo_name})
## google map
](https://www.deepnlp.org/store/ai-agent/mcp-server/pub-google-maps/google-maps)
4. MCP マーケットプレイスのエージェントワークフロー
(開発中)MCP マーケットプレイスをエージェントのワークフローに統合する方法を図に示します。
graph TD
Start --> Search[Query Plan]
Search[Query Plan] --> QueryPlanning[Query Planning Agent]
QueryPlanning --> SearchTask1[Search]
SearchTask1 --> DocList[DocList]
DocList --> Generation
Search[Query Plan] --> ToolDispatcher[Tool Dispatcher Agent]
ToolDispatcher --> Task1[MCP Server 1]
ToolDispatcher --> Task2[MCP Server 2]
ToolDispatcher --> Task3[MCP Server 3]
Task1 --> Tool1[Tool List 1]
Task2 --> Tool2[Tool List 2]
Task3 --> Tool3[Tool List 3]
Tool1 --> LLM[LLM Function Call Agent]
Tool2 --> LLM[LLM Function Call Agent]
Tool3 --> LLM[LLM Function Call Agent]
LLM --> ToolSelection
ToolSelection --> ToolResult[Tool Execution Result]
ToolResult --> Generation
5. 個人利用またはベンチマーク用の MCP クライアント mcpm CLI ツール
インストール
mcp-marketplace の pypi パッケージからコマンドライン mcpm をインストールし、ローカルの
mcp_config.json ファイルを使用して MCP クライアントを起動できます。
## Basic Usage MCP Index and Search
pip install mcp-marketplace
## MCPClient Supports User Defined mcp_config.json, Just Like Other Clients Cursor/Claude
pip install mcp-marketplace[mcp_tool_use]
CLI の「mcpm」は Python のパス上に配置されます。
mcp run --host 0.0.0.0 --port 5000
## Use Local Config File
cd python/tests
mcpm run --port 5000 --config "./mcp_config_onekey.json"
mcpm run --port 5000 --config "./mcp_config.json"
その後、http://0.0.0.0:5000 でウェブコンソールに、 http://0.0.0.0:5000/mcp で MCP 管理画面にアクセスできます。
ベンチマーク
クライアントの REST API を使用して、さまざまな MCP ベンチマークを実行することもできます。
| API | 説明 |
|---|---|
| /api/query | ツールのパラメーターを POST して、ツール呼び出しの結果を取得するエンドポイント |
CURL テスト
サービスを起動し、対象の MCP サーバーを実行したら、REST API 経由でツール呼び出しを実行できます。
例として、サーバー puppeteer に POST し、ツール puppeteer_navigate を使って Chrome でウェブページに移動する場合を考えます。
エンドポイント: http://127.0.0.1:5000/api/query
curl -X POST -H "Content-Type: application/json" -d '{
"server_id": "puppeteer",
"tool_name": "puppeteer_navigate",
"tool_input": {
"url": "https://arxiv.org/list/cs/new"
}
}' http://127.0.0.1:5000/api/query
結果
{"success":true,"data":["Navigated to https://arxiv.org/list/cs/new"],"error":null}%
Python/Typescript などによる REST GET/POST リクエスト
例として、MCP の amap-amap-sse に POST し、ツール「Get Weather」で現地の天気を取得します。コマンドラインを実行する前に、MCP サーバー「amap-amap-sse」を起動する必要があります。
cd ./tests
python run_mcp_request.py
## define input_params
input_params = {
"server_id": "amap-amap-sse",
"tool_name": 'maps_weather',
"tool_input": {
"city": "乌鲁木齐"
}
}
結果
{'success': True, 'data': ['{"city":"乌鲁木齐市","forecasts":[{"date":"2025-06-30","week":"1","dayweather":"多云","nightweather":"多云","daytemp":"31","nighttemp":"20","daywind":"西北","nightwind":"西北","daypower":"1-3","nightpower":"1-3","daytemp_float":"31.0","nighttemp_float":"20.0"},{"date":"2025-07-01","week":"2","dayweather":"多云","nightweather":"多云","daytemp":"28","nighttemp":"20","daywind":"西北","nightwind":"西北","daypower":"1-3","nightpower":"1-3","daytemp_float":"28.0","nighttemp_float":"20.0"},{"date":"2025-07-02","week":"3","dayweather":"多云","nightweather":"多云","daytemp":"28","nighttemp":"20","daywind":"西北","nightwind":"西北","daypower":"1-3","nightpower":"1-3","daytemp_float":"28.0","nighttemp_float":"20.0"},{"date":"2025-07-03","week":"4","dayweather":"多云","nightweather":"晴","daytemp":"30","nighttemp":"21","daywind":"西北","nightwind":"西北","daypower":"1-3","nightpower":"1-3","daytemp_float":"30.0","nighttemp_float":"21.0"}]}'], 'error': None}
コントリビューション
リソース
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
