MCP Autogen 服务器
概述
MCP Autogen Server是一个基于Python的系统,旨在提供MCP(模型上下文协议)服务器的实现。它简化了MCP工具和资源的创建与管理过程,支持与各种外部API和服务的集成。该系统采用Docker进行容器化,便于部署,并包含了配置和日志设置以确保稳定运行。
特点/特性
- 在Python中实现MCP服务器
- 可配置的日志记录和工具日志记录
- Docker对容器化部署的支持
- 模块化配置管理
- 易于通过自定义MCP工具和资源进行扩展
要求
- Python 3.11或更高版本
- Docker(可选,用于容器化部署)
- 列出的依赖项
src/requirements.txt
安装
使用 Docker
- 构建Docker镜像:
docker-compose build- 运行容器:
docker-compose up使用Python环境
- 创建并激活虚拟环境:
python3 -m venv venv
source venv/bin/activate- 安装依赖项:
pip install -r src/requirements.txt- 运行MCP服务器:
python src/mcp_server.py配置
配置文件位于 src/configs/ 目录:
config.py主要配置设置logging_config.py日志配置tool_logging_config.py工具特定的日志配置
修改这些文件以自定义服务器行为和日志记录偏好。
使用方法
按照上述说明,使用Python脚本或Docker容器启动MCP服务器。服务器将监听MCP工具的请求,并根据已实现的逻辑进行处理。
