article
README
🚀 DARPEngine
DARPEngine 是一款专为 MCP(Message Communication Protocol)协议打造的搜索引擎。它能高效存储和管理 MCP 服务器的元数据,还具备智能搜索功能,可帮助用户轻松连接和管理多个 MCP 服务器,大幅提升通信和服务能力。
🚀 快速开始
连接到 MCP 客户端
python3 your_script.py --connect http://mcp_server_url:port
通过 CLI 添加服务器
python scripts/darp-add.py --url http://memelabs.ai:3006/sse --name code_analysis --description "分析 GitLab 仓库的质量、主题和包使用情况"
搜索 MCP 服务
curl -X POST "http://localhost:8080/api/search" -H "Content-Type: application/json" -d '{"query":"自然语言处理"}'
示例结果
以下是一个搜索示例的结果:
[... 长篇中文搜索结果 ...]
✨ 主要特性
- 简单的 CLI:通过命令行界面轻松添加、删除和管理 MCP 服务器。
- 智能搜索功能:支持基于元数据的智能搜索,帮助用户快速找到所需的 MCP 服务。
- 可扩展性:支持多种类型的 MCP 服务器,并能够根据需求进行扩展。
🌟 即将推出的功能
- 支持更多协议:未来版本将支持更多通信协议和协议组合。
- 自动化管理:实现 MCP 服务器的自动发现和连接功能。
- 高级搜索选项:提供更复杂的搜索过滤器和条件,以增强用户体验。
📦 安装指南
环境要求
- Python 3.8 或更高版本
- Docker 和 Docker Compose(用于运行容器化服务)
安装步骤
- 设置环境变量
export DARP_API_KEY="your_api_key_here" - 创建 Docker 网络
docker network create darp_network - 构建 Docker 镜像
cd ./darp_engine && docker build -t darp-engine . - 运行服务
docker-compose -f docker-compose.yaml up --build
🤝 获取帮助和支持
欢迎在我们的 讨论区 提问和分享您的反馈。
🤗 为项目做贡献
请参考 贡献指南 了解如何为 Docling 项目贡献力量。
关注我们
在 Twitter/X 上关注我们:DARP_AI 账号
📄 许可证
DARPEngine 源代码遵循 MIT 许可证。
微信扫一扫