多服务协议服务器

MCP-Servers是一个基于共享骨架架构的多服务协议服务器仓库,支持快速构建和扩展各类服务。

  • by Agusmazzeo
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 Agusmazzeo/MCP-Servers

使用说明

MCP服务器

具有共享骨架架构的多服务MCP(模型上下文协议)服务器存储库。

快速开始

# Build ZenCRM service
make build-zencrm

# Run
./bin/zencrm-mcp -mode=stdio

看 docs/创建服务.md 添加新服务。

特性

  • 共享基础设施:可重复使用的MCP服务器组件
  • 服务隔离:每个服务都有自己的逻辑
  • 易于扩展:快速添加新服务
  • 类型安全:用接口实现
  • 证据充分的:综合指南

文档

构建命令

本地开发

# 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