使用说明
MCP服务器
具有共享骨架架构的多服务MCP(模型上下文协议)服务器存储库。
快速开始
# Build ZenCRM service
make build-zencrm
# Run
./bin/zencrm-mcp -mode=stdio
看 docs/创建服务.md 添加新服务。
特性
- 共享基础设施:可重复使用的MCP服务器组件
- 服务隔离:每个服务都有自己的逻辑
- 易于扩展:快速添加新服务
- 类型安全:用接口实现
- 证据充分的:综合指南
文档
- docs/repository-overview.md -完整概述
- docs/architecture.md -系统设计
- docs/创建服务.md -服务开发指南
构建命令
本地开发
# Build specific service
make build-zencrm
make build-allfunds
# Build all services
make build-all
# Install dependencies
make install-deps
# Run tests
make test
# Clean
make clean
码头工人
# Build and run with docker-compose
docker-compose up --build
# Build individual services
docker build -f Dockerfile.zencrm.deploy -t zencrm-mcp .
docker build -f Dockerfile.allfunds.deploy -t allfunds-mcp .
# Run individual containers
docker run -p 8080:8080 -e ZENCRM_API_URL=$ZENCRM_API_URL -e ZENCRM_API_KEY=$ZENCRM_API_KEY zencrm-mcp
docker run -p 8081:8081 -e GRAPHQL_URL=$GRAPHQL_URL -e EMAIL=$EMAIL -e PASSWORD=$PASSWORD allfunds-mcp
部署
数字海洋应用平台
使用附带的应用程序规范进行部署:
# Using doctl CLI
doctl apps create --spec .do/app.yaml
# Or via DigitalOcean dashboard:
# 1. Create New App
# 2. Select GitHub repo: Agusmazzeo/MCP-Servers
# 3. Import from .do/app.yaml
# 4. Configure environment variables (secrets)
# 5. Deploy
所需的环境变量:
- ZenCRM:
ZENCRM_API_URL,ZENCRM_API_KEY - 所有基金:
EMAIL,PASSWORD(可选:GRAPHQL_URL)
应用程序规范配置:
- 这两项服务都有健康检查
- 推送到主服务器时自动部署
- 使用根构建上下文更正Dockerfile路径
- 端口映射(8080、8081)
服务
ZenCRM✅
拥有100多种工具的CRM管理-生产就绪
- HTTP/SSE传输
- 端口:8080
所有基金✅
通过GraphQL的基金平台-生产就绪
- OAuth 2.0+PKCE身份验证
- HTTP/SSE传输
- 端口:8081