mcpField
M
Mcp Marketplace

Mcp Marketplace

ローカル
deepnlp.orgAI・エージェント229 週間前に更新

Mcp Marketplace について

Mcp Marketplaceは、エージェント開発者やワークフロー構築者向けの、MCPサーバーとツールのオープンソース索引・検索サービス・ウェブクライアントです。メタデータや設定の検索に加え、API、SDK、ウェブクライアント、`mcpm`コマンドラインツールを提供します。

主な機能

  1. 01MCPサーバー一覧の検索と閲覧
  2. 02ツールスキーマと設定メタデータの確認
  3. 03ツール接続と実行のためのウェブクライアント
  4. 04公開マーケットプレイスAPIとPython SDK
  5. 05設定ファイルからクライアントを起動する`mcpm`
  6. 06マーケットプレイス検索用ツールディスパッチエージェント

活用シーン

  1. 01キーワードやカテゴリによるMCPサーバー検索
  2. 02連携前のツールスキーマ確認
  3. 03ウェブクライアントで選択したツールを利用
  4. 04エージェントワークフローからのマーケットプレイス検索

MCP 対応

MCPサーバー、ツール、スキーマ、設定情報を索引化し、ウェブMCPクライアントとAPIを提供します。`mcpm`コマンドラインツールは`mcp_config.json`からMCPクライアントを起動できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

オープンMCPマーケットプレイス | AIエージェントストアのマーケットプレイスインデックス | OneKey MCPルーター | AIエージェントとMCPの収益化・収益分配プラン | DeepNLPのMCPツール利用エージェント

MCPマーケットプレイスのユーザーレビュー評価バッジ | AI Agent Marketplace DeepNLP | WeChat

ウェブサイト MCP Tool Use Agent App にアクセスして、最先端のエージェント型AI検索/ディープリサーチ、金融データ、グラフ作成、Excelスプレッドシート/PowerPointの利用に対応するMCPサーバーをご確認ください。

オープンMCPマーケットプレイスと検索エンジン
MCPマーケットプレイス

MCP Tool Use Agent App
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 エージェント

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 Marketplace のツール利用

主な機能

  1. MCP サーバーのツールスキーマと設定ファイルの公開インデックス 5000 以上の MCP サーバーからツール/関数呼び出しスキーマのデータセットを収集しています。ツール RAG、ツールディスパッチャーの研究開発に役立ちます。生のスキーマファイルからルート計画や「map」などのキーワードを検索できます。設定をインデックスに追加することもできます。MCP Tool Schema

  2. MCP Marketplace のウェブ統合。ウェブデモと動画では、Open MCP Marketplace を AI 検索エンジンやエージェントのワークフローに統合する方法をご覧いただけます。

  • ウェブベースのプラグイン:利用可能なオープン MCP Marketplace の MCP ツールパネルを表示し、フィルタリング、検索、インストールに対応します。
  • 閲覧、移動、ページネーション:ユーザーはカテゴリ別に MCP ツールを閲覧し、ページネーションで移動できます。
  • MCP サーバーの選択とインストールのカスタマイズ:ユーザーは、地図上の位置情報、検索、取得、決済など、類似した機能を持つ MCP Marketplace のツールから、タスクの実行に使用するものを選択できます。
  • バッジ:ホームページにバッジを設置して、MCP サーバーのユーザーレビューや評価を表示できます。例:MCP Marketplace のユーザーレビュー評価バッジ
  1. AI クライアント開発向け MCP API エンドポイントのサポート
  • 各種 MCP Marketplace API エンドポイント:サーバースキーマを取得できます。例:pulsemcp.com、deepnlp.org、aiagenta2z.comなど。
  • MCP サーバーのメタ情報を取得/更新/作成して、MCP サーバーの認知度を高められます。
  • MCP サーバーとツールの検索およびレジストリに対応する Python および Typescript SDK
  • 豊富なメタデータ:ツールやサーバーの説明、URL、カテゴリ、GitHub のスター数、ユーザーレビューのスコア、評価、その他の統計情報。
  1. MCP Marketplace のエージェントワークフロー
  • MCP ツールディスパッチャーエージェント:MCP ツールディスパッチャーエージェントは、Marketplace にある数千の MCP サーバーとツールから関連するツールを取得し、関数呼び出しを行う LLM のコンテキストトークン長を短縮します。
  1. 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 サーバーの閲覧とページネーション デモ

Excel エージェント

3. AI クライアント開発向けのさまざまな API エンドポイントのサポート

サポート対象の MCP マーケットプレイス API プロバイダー
エンドポイントAPIウェブサイト
deepnlp.orghttps://www.deepnlp.org/api/mcp_marketplace/v1https://www.deepnlp.org/doc/mcp_marketplace
pulsemcp.comhttps://api.pulsemcp.com/v0beta/servershttps://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 サーバーのユーザーレビューと評価を確認できます。例:MCP Marketplace ユーザーレビュー評価バッジ。

google-maps/google-maps を、お使いの MCP の "owner_name"/"repo_name" に変更してください。

![MCP Marketplace User Review Rating Badge](https://www.deepnlp.org/api/marketplace/svg?name=${owner_name}/${repo_name})](https://www.deepnlp.org/store/ai-agent/mcp-server/pub-${owner_name}/${repo_name})

## google map
![MCP Marketplace User Review Rating Badge](https://www.deepnlp.org/api/marketplace/svg?name=google-maps/google-maps)](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}

コントリビューション

リソース

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。