MCP推荐-MCP&Agent挑战赛

HiWorld2024/mcp-recommend
2 Stars 336 次浏览 更新于 2026-08-23

一个智能的MCP(模型上下文协议)服务器,根据您的开发需求为其他MCP服务器提供智能推荐。它包括智能搜索、丰富的数据库、智能匹配、类别过滤和与uv包管理器的简单集成等功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "mcp-recommender": {
      "args": [
        "--directory",
        "mcp-recommender",
        "run",
        "-m",
        "mcp_recommender"
      ],
      "command": "uv",
      "isActive": true,
      "name": "mcp-recommender",
      "type": "stdio"
    }
  }
}

服务介绍

MCP 推荐器

一个智能的MCP(模型上下文协议)服务器,根据您的开发需求为其他MCP服务器提供智能推荐。

特性

  • 🔍 智能搜索:使用自然语言查询查找MCP服务器
  • 📊 丰富的数据库:访问超过874个经过精心策划的、涵盖36多个类别的MCP服务器
  • 🎯 智能匹配:高级评分算法以提供相关推荐
  • 🏷️ 类别过滤:按特定类别和编程语言进行筛选
  • 🚀 易于集成:通过uv包管理器简单设置
  • 🔧 多接口支持:同时支持CLI和MCP客户端集成

安装

使用uv(推荐)

bash

克隆仓库

git clone https://github.com/mcp-team/mcp-recommender.git
cd mcp-recommender

用uv安装

uv sync

测试安装

uv run -m mcp_recommender --test

使用pip

bash
pip install mcp-recommender

使用方法

命令行界面

bash

测试模式 - 验证安装并查看示例推荐

uv run -m mcp_recommender --test

服务器模式 - 启动MCP服务器

uv run -m mcp_recommender --server

调试模式 - 详细的诊断信息

uv run -m mcp_recommender --debug

MCP客户端集成

将以下内容添加到您的MCP客户端配置中:

json
{
"mcpServers": {
"mcp-recommender": {
"isActive": true,
"name": "mcp-recommender",
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-recommender",
"run",
"-m",
"mcp_recommender"
]
}
}
}

可用工具

一旦集成,您可以在MCP客户端中使用这些工具:

recommend_mcp

基于您的需求获取智能MCP服务器推荐。

参数:

  • query (字符串):所需功能的描述
  • limit (整数, 可选):最大推荐数量(默认: 5)
  • category (字符串, 可选):按特定类别筛选
  • language (字符串, 可选):按编程语言筛选

示例:

recommend_mcp("database operations with SQLite", limit=3)

list_categories

列出所有可用的MCP类别及其计数。

get_functional_keywords

显示功能性关键词映射以获得更好的搜索结果。

类别

推荐器覆盖了36多个类别,包括:

  • 开发者工具 (120+ 服务器)
  • 数据库 (79+ 服务器)
  • 搜索与数据提取 (69+ 服务器)
  • 云平台 (39+ 服务器)
  • 安全 (39+ 服务器)
  • 通信 (36+ 服务器)
  • 浏览器自动化 (23+ 服务器)
  • 知识与记忆 (22+ 服务器)
  • 还有很多...

开发

设置开发环境

bash

克隆并设置

git clone https://github.com/mcp-team/mcp-recommender.git
cd mcp-recommender

安装开发依赖

uv sync --dev

运行测试

uv run pytest

构建包

uv build

项目结构

mcp-recommender/
├── mcp_recommender/ # 主包
│ ├── init.py
│ ├── main.py # CLI入口点
│ ├── server.py # MCP服务器实现
│ └── data/ # MCP数据库和关键词
│ ├── mcp_database.json
│ └── functional_keywords.json
├── tests/ # 测试套件
├── LICENSE # MIT许可证
├── README.md # 本文件
└── pyproject.toml # 包配置

贡献

  1. 分叉仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开拉取请求

许可证

该项目在MIT许可下发布 - 详情请参阅LICENSE文件。

致谢- 使用FastMCP框架构建

支持


由MCP社区倾情打造 ❤️

相关 MCP 服务