MCP Server

MCP Server

site icon
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

安装教程

  1. 安装依赖(如上所述)。
  2. 启动服务器:
  3. HTTP 模式: python server.py --http --host 0.0.0.0 --port 8000
  4. Stdio 模式: python server.py

调试方式

运行测试:

pytest

更详细的输出:

pytest -v

运行测试并计算代码覆盖率:

pytest --cov=handlers --cov=utils

许可证

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