
Ultra-MCP-Servers

2025.03.04
0
Python开发工具内容生成数据库管理云存储管理开发效率内容生成数据库其它
Ultra-MCP-Servers 是一个基于 Model Context Protocol (MCP) 的服务器项目,旨在通过创建和管理自定义服务器来扩展和利用 MCP 的能力。该项目包含多个功能各异的服务器,适用于不同的开发和使用场景。
View on GitHub
Overview
基本能力
产品定位
Ultra-MCP-Servers 是一个开源项目,旨在通过 MCP 协议扩展和自定义服务器功能,适用于开发者和技术团队。
核心功能
- Echo 工具:用于回显输入内容。
- YouTube 转录工具:通过 MCP 工具获取 YouTube 视频的转录文本。
- S3 集成:与云 S3 存储桶集成,支持对象的获取、上传和管理。
- Scout 服务器:利用 OpenAI API 进行网页抓取。
- Son 服务器:基于 Qdrant 容器的数据库服务,支持集合的写入、删除、列表和读取。
- Langflow 服务器:支持列出、创建、删除 Langflow 流程,并上传组件到流程或工具。
适用场景
- 内容生成:如 YouTube 转录工具和网页抓取工具。
- 数据库管理:如 Qdrant 容器的数据库服务。
- 云存储管理:如 S3 存储桶的对象管理。
- 开发工具:如 Langflow 流程管理。
工具列表
- Echo 工具:简单的回显工具。
- YouTube 转录工具:获取 YouTube 视频的转录文本。
- S3 工具:管理云存储中的对象和存储桶。
- Scout 工具:网页抓取工具。
- Son 工具:Qdrant 数据库管理工具。
- Langflow 工具:Langflow 流程和组件管理工具。
常见问题解答
- 如何创建自己的服务器?:参考官方文档 Model Context Protocol Documentation。
- 如何贡献代码?:参考 CONTRIBUTING.md。
- 如何报告安全问题?:参考 SECURITY.md。
使用教程
使用依赖
- Python 环境:确保已安装 Python 3.7+。
- Docker:用于运行 Qdrant 容器(Son 服务器)。
- OpenAI API 密钥:用于 Scout 服务器的网页抓取功能。
安装教程
- 克隆仓库:
bash git clone https://github.com/modelcontextprotocol/servers.git
- 安装依赖:
bash pip install -r requirements.txt
- 设置虚拟环境(可选):
bash python -m venv .venv source .venv/bin/activate
调试方式
- 运行 Echo 工具:
bash python nodes/echo_tool.py
- 测试 S3 工具:
bash python s3/s3_tool.py
- 启动 Scout 服务器:
bash python scout/scout_server.py
- 运行 Son 服务器:
bash docker-compose up -d python son/son_server.py
- 测试 Langflow 工具:
bash python langflow/langflow_tool.py