Modern Control Protocol (MCP) Server

Modern Control Protocol (MCP) Server

site icon
2025.02.05 0
PythonAI 集成对话管理实时响应监控数据持久化开发效率
Modern Control Protocol (MCP) Server 是一个现代、可扩展的 MCP 服务器实现,支持多种 AI 提供商、高级监控和强大的对话管理功能。它提供了多提供商 AI 支持、实时流式响应、对话管理、函数调用和工具使用、向量数据库集成、语义缓存等功能,适用于需要高效 AI 集成和管理的场景。
View on GitHub

Overview

基本能力

产品定位

Modern Control Protocol (MCP) Server 是一个现代、可扩展的 MCP 服务器实现,专注于提供高效的 AI 集成和管理功能。

核心功能

  • 多提供商 AI 支持(OpenAI、Anthropic、Google AI、Azure)
  • 实时流式响应
  • 对话管理和历史记录
  • 函数调用和工具使用
  • 向量数据库集成
  • 语义缓存
  • Prometheus 指标和 Grafana 仪表板
  • 速率限制和错误处理
  • PostgreSQL 用于数据持久化
  • Redis 用于缓存
  • Elasticsearch 用于搜索
  • Docker 容器化

适用场景

  • 需要高效 AI 集成和管理的企业应用
  • 实时对话和流式响应的应用
  • 需要多 AI 提供商支持的项目
  • 需要高级监控和数据分析的场景

工具列表

  • FastAPI:用于构建 REST API
  • PostgreSQL:用于数据持久化
  • Redis:用于缓存和速率限制
  • Elasticsearch:用于搜索功能
  • Qdrant:用于向量存储
  • Prometheus 和 Grafana:用于监控

常见问题解答

无具体常见问题解答内容。

使用教程

使用依赖

  • Python 3.9+
  • PostgreSQL
  • Redis
  • Elasticsearch
  • Docker 和 Docker Compose

安装教程

  1. 克隆仓库
  2. 复制环境模板: bash cp .env.example .env
  3. 更新 .env 文件中的环境变量
  4. 使用 Docker Compose 启动服务: bash docker-compose up -d

调试方式

  1. 创建虚拟环境: bash python -m venv venv source venv/bin/activate # Linux/Mac # or .\venv\Scripts\activate # Windows
  2. 安装依赖: bash pip install -r requirements.txt
  3. 运行开发服务器: bash uvicorn app.main:app --reload
  4. 运行测试: bash pytest

许可证

该项目遵循 MIT 开源许可条款。