AI代理市场平台

Open MCP Marketplace是一个开源项目,旨在简化MCP服务器与AI代理工作流的集成,支持搜索、财务数据分析、地图规划等多种工具。

  • by AI-Agent-Hub
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 AI-Agent-Hub/mcp-marketplace

使用说明

开放MCP市场|AI代理商店市场指数|OneKey MCP路由器|AI代理和MCP货币化收入共享计划|DeepNLP的MCP工具使用代理

| | 微信

访问网站 MCP工具使用代理应用程序 通过sota代理AI搜索/深度研究、财务数据、图表创建、Excel电子表格/Powerpoint使用来探索MCP服务器。

MCP开放市场和搜索引擎

MCP工具使用代理应用程序

基础

Open MCP Marketplace是一个开源项目,旨在将MCP服务器集成到您的AI代理工作流中 更容易.

  • MCP搜索引擎和市场: MCP市场指数 和 MCP搜索引擎
  • MCP OneKey路由器 只需一个访问密钥即可验证和使用商业MCP、AI代理和MCP货币化收入共享计划: OneKey MCP路由器 引言与代理 Onekey MCP服务器应用程序.
  • MCP服务器工具元和配置:您可以很好地清理MCP服务器工具元信息、工具和配置模式等。
  • 基于Web的MCP客户端,带有管理页面:与Claude Desktop、Cursor和许多其他客户端类似,Open MCP Marketplace提供了一个纯粹的基于web的MCP客户端和管理页面,用于连接(开始/结束)和使用MCP工具。
  • 代理工具箱:从开放的MCP市场探索、搜索各种11k+MCP服务器。您还可以按类别进行筛选,例如官方、浏览器使用、地图、财务、编码、办公软件使用等。
  • 多种AI代理应用支持:您可以轻松地将应用程序集成到现有的聊天机器人、人工智能搜索/深度研究引擎、Excel电子表格/Powerpoint创建、视频/图像生成、编码IDE等中。
  • 公共API访问:参观 API 文档 按关键字、类别等搜索相关的mcp服务器和工具。
  • MCP工具使用代理和工作流应用程序: MCP工具使用代理源代码
  • Python/Typescript包支持: Pypi,Npm

新闻

  • 多代理并行运行:并行运行多代理是活的,您可以同时呼叫3-5个行程/计划、深度研究代理。
  • 命令行界面 mcpm:命令行工具,用于从MCP_config.json启动基于python的MCP客户端,如cursor/Claude。可用于提供休息API端点的MCP基准测试。
  • OneKey MCP路由器:使用OneKey访问商用MCP。访问 OneKey MCP路由器 了解详情。
  • 升级:Office文件代理和可视化代理:Excel电子表格数据写入和数据分析代理,Powerpoint生成,图表创建。 Excel电子表格代理, 可视化代理
  • 在线MCP工具使用代理,访问 MCP工具使用代理应用程序 查看工作流

按类别划分的MCP使用示例

域 相关MCP服务器 演示
Office文件代理 Excel电子表格、Powerpoint、PDF等 示例 主控程序
人工智能搜索/深度研究 Bing/谷歌定制/困惑/Tavily/Firecrawl 演示 主控程序
地图行程规划 GoogleMap、Amap(高德)、百度地图等。 示例 主控程序 使用MCP
浏览器使用 剧作家、木偶师等。 演示 主控程序
图表、图形、图像 Gemini NanoBanana3、everart、mcp服务器图表(AntV)、canva mcp、bing图像搜索mcp 示例 主控程序
多代理并行运行 深度搜索/行程规划 示例

示例:使用谷歌地图MCP进行路线规划

q=Find the best route from JFK Airport to Times Square in New York

示例:Office Agent 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 Office Agent

示例:图表绘制

q=Plot a pie chart showing 25% of employees graduated within 3 years and 75% graduated more than 3 years ago.

Excel电子表格和Powerpoint Office Agent

示例:AI搜索深度研究

访问 MCP工具使用应用程序

示例:MCP管理员和游乐场管理工具和服务器

访问 MCP工具使用应用程序

关键特性

  1. MCP服务器工具架构和配置文件公共索引 来自5000多台MCP服务器的MCP服务器工具/函数调用模式的数据集,可用于工具RAG、工具调度器研究和研发。您可以从原始模式文件中搜索路线规划或“映射”关键字。欢迎将您的配置添加到索引中。 MCP工具架构

  2. MCP Marketplace Web集成,请参阅Web演示和视频,了解如何将开放式MCP Marketplace集成到您的AI搜索引擎或代理工作流中。

  • 纯基于Web的插件 :显示可用的开放MCP市场中的MCP工具面板,支持过滤、搜索、安装
  • 浏览导航和分页 :用户可以按类别浏览MCP工具,并使用分页进行导航。
  • 定制MCP服务器的选择和安装 :用户可以从MCP工具市场中选择哪些MCP工具来执行具有类似功能的任务,如地图定位、搜索、提取、支付等。
  • 徽章:在主页上添加徽章跟踪MCP服务器用户评论和评分,例如
  1. 为您的人工智能客户端开发提供MCP API端点支持
  • 各种MCP市场API端点:获取服务器架构,例如 pulsemcp.com, deepnlp.org, aegenta2z.com等等。
  • 获取/更新/创建 MCP服务器元信息,使您的MCP服务器更具可见性。
  • Python和Typescript SDK MCP服务器和工具的搜索和注册
  • 丰富的元数据 工具、服务器描述、URL、类别、Github星级、用户评论分数、评级和更多统计数据。
  1. MCP市场代理工作流程
  • MCP工具调度代理MCP工具调度代理有助于从数千台MCP服务器和市场工具中检索相关工具,并减少函数调用LLM的上下文令牌长度。
  1. MCP客户端支持CLI mcpm 从配置文件启动mcp服务器
  • 轻量级MCP客户端:像游标/Claude Desktop一样启动MCP客户端。(npx/python)
  • 基准测试 :支持Rest API运行工具/调用(谷歌地图/困惑/深度搜索Web客户端等)

1.MCP服务器工具架构公共索引 mcp.config 文件

看 MCP工具架构 了解详情。

从谷歌地图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.为您的人工智能客户端开发提供各种API端点支持

支持的MCP市场API提供商

端点 API 网站
deepnlp.orghttps://www.deepnlp.org/api/mcp_marketplace/v1 https://www.deepnlp.org/doc/mcp_marketplace
pulsemcp.comhttps://api.pulsemcp.com/v0beta/servers https://www.pulsemcp.com/api

Python和Typescript SDK

有关MCP Marketplace API的官方文档,请查看https://www.deepnlp.org/doc/mcp_marketplace , 开发包 和 打字SDK(WIP)

安装

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 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 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}

资源

Badge

在主页上标记徽章,以跟踪MCP服务器用户的评论和评分,例如 .

将谷歌地图/谷歌地图更改为您的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 Marketplace的代理工作流程

(WIP)以下是MCP Marketplace如何集成到您的代理工作流的示意图

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工具

安装

您可以安装命令行 mcpm 从mcp市场pypi包,并使用本地启动mcp客户端 mcp_config.json 文件

## 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用于web控制台和 http://0.0.0.0:5000/mcp用于mcp管理

基准

您还可以使用客户端的其余API运行各种MCP基准测试

API 说明
/api/query 您可以发布工具参数以获取工具/调用结果的端点

CURL测试

一旦启动服务并运行目标mcp服务器,就可以通过RESTneneneba API运行工具调用。

假设你想发布到服务器: 操纵者 以及测试工具: puppeteer_navigation 将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,工具:获取天气并获取当地天气。在运行命令行之前,您需要启动mcp服务器“amap-amap-sse”。

cd。/测试

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}

贡献

资源