轨道MCP
一组模型上下文协议(MCP)服务器,为AI助手和自动化工具提供专门的功能。
概述
该存储库包含MCP服务器,旨在扩展Claude等人工智能助手的功能,为他们提供对外部数据源和服务的访问。每个服务器都是容器化的,便于部署和集成。
可用的MCP服务器
🌐 WebFetch MCP服务器
位置: /WebFetch/
具有高级功能的全面web数据获取和内容提取服务器:
- 智能内容提取:使用trafilatura进行智能主要内容提取
- 元数据抽取:完成元数据提取(Open Graph、Twitter Cards等)
- 并行处理:并发获取多个页面
- 内容搜索:在网页内容中搜索特定术语
- 链接分析:提取并分类内部/外部链接
- 稳健的错误处理:全面的错误处理和记录
可用工具:
fetch_webpage-从单个网页提取内容fetch_multiple_pages-并行从多个页面获取内容search_webpage_content-在页面中搜索特定内容extract_links-从页面中提取链接并对其进行分类get_page_metadata-提取详细的页面元数据
快速开始
使用Docker(推荐)
- 克隆存储库:
git clone https://github.com/Satcomx00-x00/Orbital-mcp.git
cd Orbital-mcp- 构建并运行WebFetch MCP:
cd WebFetch
docker-compose up --build- 或者手动构建:
docker build -t webfetch-mcp .
docker run -i webfetch-mcp地方发展
- 安装依赖项:
cd WebFetch
pip install -r requirements.txt- 运行服务器:
python main.py --log-level INFO与AI助手集成
克劳德桌面
添加到您的Claude Desktop配置文件中:
{
"mcpServers": {
"webfetch": {
"command": "docker",
"args": ["run", "-i", "--rm", "webfetch-mcp:latest"]
}
}
}其他MCP客户端
这些服务器遵循标准的MCP协议,可以与任何兼容MCP的客户端集成。
建筑
此存储库中的每个MCP服务器都遵循一致的结构:
ServerName/
├── main.py # Main server implementation
├── requirements.txt # Python dependencies
├── Dockerfile # Container configuration
├── docker-compose.yml # Docker Compose setup
├── README.md # Server-specific documentation
└── test_*.py # Test scripts发展
添加新的MCP服务器
- 为您的服务器创建一个新目录
- 按照现有模式实现MCP服务器
- 添加适当的容器化(Dockerfile、docker-compose.yml)
- 包括全面的文件和测试
- 更新此主README
测试
每个服务器都包含用于验证的测试脚本:
cd WebFetch
python test_webfetch.py安全
- 所有容器都以非root用户身份运行
- 尽可能只读文件系统
- 已配置资源限制和安全选项
- 没有不必要的网络暴露
贡献
- 分叉存储库
- 创建要素分支
- 按照既定模式实现MCP服务器
- 添加测试和文档
- 提交拉取请求
未来的MCP服务器
计划添加到此存储库:
- 数据库MCP:连接到各种数据库(MySQL、PostgreSQL、MongoDB)
- API MCP:具有身份验证的通用REST API客户端
- 文件系统MCP:文件操作和内容分析
- 电子邮件MCP:电子邮件发送和IMAP/POP3访问
- 社交媒体MCP:Twitter、Reddit和其他社交平台整合
- 文件MCP:PDF、Word和其他文档处理
- 图像MCP:图像分析和处理能力
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。
支持
- 问题:通过GitHub Issues报告错误或请求功能
- 文档:每台服务器的目录中都有详细的文档
- 测试:使用提供的测试脚本验证功能
