mcpField
M
MCP Servers Multi-Agent AI Infrastructure

MCP Servers Multi-Agent AI Infrastructure

本地服务
github.com/FrankGenGoAI 与智能体084 周前更新

关于 MCP Servers Multi-Agent AI Infrastructure

这套模块化基础设施用于构建多 Agent 系统,包含 Qdrant 语义搜索服务、Docker 网络和交互式检查器,支持开发与调试。

主要功能

  1. 01交互式 MCP 服务检查面板
  2. 02Qdrant 向量存储与语义搜索
  3. 03共享 Docker 网络与服务发现
  4. 04监控 Agent 交互的工具

适用场景

  1. 01构建共享能力的多 Agent 系统
  2. 02为 Agent 添加语义文档搜索
  3. 03在开发中检查和测试 MCP 服务

MCP 相关

项目提供集成 Qdrant 的 MCP 服务以支持语义搜索,并提供可连接 MCP 服务的检查器,用于探索工具、测试提示词和调用,以及调试响应。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"servers-frankgengo": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 服务多 Agent AI 基础设施

一套全面的基础设施,通过专用的 Model Context Protocol(MCP)服务支持多 Agent AI 集群。本 monorepo 包含编排、连接和赋能智能 Agent 所需的完整组件栈,使其具备各种专用能力。

🌟 概述

本项目支持构建多 Agent AI 生态系统,让专用 Agent 能够协作、共享上下文,并通过 Model Context Protocol(MCP)运用不同能力。借助标准化的通信层,Agent 可以通过统一协议无缝访问向量数据库、专用工具和各种数据源。

该基础设施支持:

  • 通过向量嵌入实现语义搜索和检索
  • 多 Agent 协作与通信
  • 模块化的微服务架构
  • 直观检查和调试 Agent 交互
  • 可扩展的 AI 能力工具框架

🧩 核心组件

Inspector

用于监控、测试和调试 MCP 服务的交互式仪表板。采用 React/Vite 前端和 Express 后端构建。

  • 位置:/inspector
  • 功能:
    • 实时连接任意 MCP 服务
    • 交互式探索可用工具
    • 测试提示词和工具调用
    • 监控 Agent 交互
    • 调试服务响应和行为
集成 MCP 的 Qdrant-DB

采用 Qdrant 实现的向量数据库,并完整集成 MCP 服务,为 AI Agent 提供语义搜索能力。

  • 位置:/qdrant-db
  • 功能:
    • 通过向量嵌入进行语义相似性搜索
    • 带元数据的文档存储
    • 用于高级操作的 Python 客户端
    • 集成 FastEmbed,实现高效嵌入
    • 与 MCP 生态系统无缝连接
MCP Docker 网络

用于在统一网络中编排和连接 MCP 服务的基础设施。

  • 位置:/mcp-docker-network
  • 功能:
    • 用于安全服务通信的隔离网络
    • 容器编排管理工具
    • 集群内的服务发现
    • 简化复杂 Agent 系统的部署

🚀 入门

先决条件
  • Docker 和 Docker Compose
  • Node.js(用于本地开发)
  • Python 3.9+(用于运行客户端和脚本)
快速开始
  1. 克隆仓库:

    git clone https://github.com/FrankGenGo/mcp-servers.git
    cd mcp-servers
    
  2. 设置共享 Docker 网络:

    cd mcp-docker-network
    ./scripts/manage-network.sh create
    
  3. 启动 Qdrant 向量数据库和 MCP 服务:

    cd ../qdrant-db/qdrant_stack
    docker-compose up -d
    
  4. 启动 Inspector 仪表板:

    cd ../../inspector
    docker build -t mcp-inspector .
    docker run -d --name mcp-inspector --network mcp-docker-network -p 5173:5173 -p 3000:3000 mcp-inspector
    
  5. 访问 Inspector 仪表板:http://localhost:5173

🏗️ 架构

本项目围绕 Model Context Protocol 构建了分布式微服务架构:

┌───────────────┐     ┌───────────────┐     ┌───────────────┐
│   AI Agent    │     │  AI Agent     │     │  AI Agent     │
│  Capabilities │     │  Reasoning    │     │  Planning     │
└───────┬───────┘     └───────┬───────┘     └───────┬───────┘
        │                     │                     │
        │                     ▼                     │
        │             ┌───────────────┐             │
        └────────────►  MCP Network   ◄─────────────┘
                     │ Communication  │
                     └───────┬───────┘
                             │
              ┌──────────────┴──────────────┐
              │                             │
    ┌─────────▼──────────┐        ┌─────────▼──────────┐
    │   Qdrant MCP       │        │  Inspector         │
    │   Vector Search    │        │  Monitoring        │
    └────────────────────┘        └────────────────────┘

组件通过共享的 Docker 网络通信,具体如下:

  • Inspector 仪表板(端口 5173)→ Express 代理(端口 3000)→ MCP 服务
  • Qdrant MCP 服务(端口 8000)→ Qdrant 数据库(端口 6333)
  • 所有服务均通过 mcp-docker-network 连接

🧠 使用场景

  • 多 Agent 系统:构建结合不同 AI 能力的协作式 Agent 系统
  • 知识管理:创建带有直观 AI 界面的语义搜索系统
  • 工具集成:通过专用工具和数据源扩展 AI 能力
  • 开发与调试:在开发期间检查和测试 MCP 服务

🛠️ 开发

每个组件都可以独立开发:

  • Inspector:采用 React/TypeScript 前端和 Express 后端
  • Qdrant MCP 服务:Python FastMCP 实现
  • 网络管理:Bash 脚本和 Docker Compose 配置

有关具体的开发说明,请参阅各子目录中的 README。

📚 更多资源

📄 许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。