
MCP Server

2025.04.22
0
PythonGitHub 仓库管理开发效率提升开发效率
MCP Server 是一个模块化的模型控制协议(MCP)服务器,提供与 GitHub 仓库交互的工具。它具有模块化设计、支持 HTTP 和 stdio 传输、GitHub 仓库分析工具、命令执行能力以及跨域请求的 CORS 支持。适用于开发效率提升和 GitHub 仓库管理的场景。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个模块化的模型控制协议(MCP)服务器,旨在提供与 GitHub 仓库交互的工具,提升开发效率。
核心功能
- 模块化设计,可扩展的工具处理器
- 支持 HTTP 和 stdio 传输
- GitHub 仓库分析工具
- 命令执行能力
- 跨域请求的 CORS 支持
适用场景
- 开发效率提升
- GitHub 仓库管理
- 命令执行和工具扩展
工具列表
- get_time: 获取当前时间
- calculate: 执行简单计算
- get_weather: 获取模拟天气数据
- github_repo: 克隆和分析 GitHub 仓库
- execute_command: 在系统 shell 中执行命令
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
安装所需依赖:
pip install -r requirements.txt
安装教程
- 安装依赖(如上所述)。
- 启动服务器:
- HTTP 模式:
python server.py --http --host 0.0.0.0 --port 8000
- Stdio 模式:
python server.py
调试方式
运行测试:
pytest
更详细的输出:
pytest -v
运行测试并计算代码覆盖率:
pytest --cov=handlers --cov=utils