J

JesusMaster

@JesusMaster/github-see-mcp-server
0 Stars 310 次浏览 JesusMaster 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

GitHub See MCP 服务器

GitHub See MCP(模型上下文协议)项目的服务器端实现。该服务器处理GitHub仓库与模型交互之间的上下文处理和管理,使AI能力能够无缝集成到您的代码库中。

✨ 特性

  • 实时处理GitHub事件的Webhook
  • 通过模型上下文协议 (MCP) 进行AI模型通信
  • 针对仓库操作的事件驱动架构
  • 自定义仓库到模型映射配置
  • 使用GitHub OAuth的安全认证
  • 详细的日志记录和监控功能

🛠️ 前提条件

  • Node.js (v16.x 或更高版本)
  • 有效的GitHub OAuth应用程序凭据
  • 兼容的AI模型端点

⚙️ 安装

使用Docker(推荐)

  1. 克隆仓库:
    bash
    git clone https://github.com/JesusMaster/github-see-mcp-server.git
    cd github-see-mcp-server

  2. 构建Docker镜像:
    bash
    docker build -t github-see-mcp-server .

🚀 执行

要运行Docker容器,请使用以下命令:

bash
docker run -d -p 3200:3200 -e GITHUB_TOKEN={YOUR_TOKEN_HERE} -e MCP_SSE_PORT=3200 --name github-see-mcp-server github-see-mcp-server

注意:{YOUR_TOKEN_HERE} 替换为您的实际GitHub个人访问令牌。

📝 配置

服务器可以通过以下方式进行配置:

  1. 环境变量
  2. Docker环境变量

🗂️ 项目结构

├── main.ts # 应用程序的主要入口点
├── sse-server.ts # 用于实时事件的SSE服务器设置
├── controllers/ # REST API路由处理器
│ ├── github.ts # GitHub集成逻辑(webhooks等)
│ ├── issues.ts # 与GitHub Issues相关的操作
│ ├── pullRequest.ts # 与GitHub Pull Requests相关的操作
│ └── repositories.ts # 用于管理GitHub仓库的操作
├── tools/ # 与GitHub API交互的实用函数
│ ├── issues.ts # 简化Issues API调用的工具
│ ├── pullRequest.ts # 简化Pull Requests API调用的工具
│ └── repositories.ts # 简化Repositories API调用的工具
├── Dockerfile # 构建Docker镜像的配置
├── package.json # 项目元数据和依赖项 (npm)
├── pnpm-lock.yaml # 依赖项的确切版本 (pnpm)
├── tsconfig.json # TypeScript编译器配置
├── .gitignore # Git忽略的文件和目录
├── CHANGELOG.md # 项目变更历史
└── README.md # 主项目文档

🤝 贡献

  1. 叉取仓库
  2. 创建你的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交你的更改 (git commit -m "Add some amazing feature")
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个拉取请求

📜 许可证

本项目根据MIT许可证发布。

📞 联系方式

项目所有者: JesusMaster

GitHub: @JesusMaster

🙏 致谢

🇪🇸 GitHub See MCP 服务器

GitHub See MCP(模型上下文协议)项目的服务器端实现。该服务器处理GitHub仓库与模型交互之间的上下文处理和管理,使AI能力能够无缝集成到您的代码库中。

✨ 特性- 实时处理 GitHub 事件的 Webhook

  • 通过模型上下文协议 (MCP) 进行 AI 模型通信
  • 基于事件的架构来管理仓库操作
  • 自定义配置以将仓库映射到模型
  • 使用 GitHub OAuth 安全认证
  • 详细的日志记录和监控功能

🛠️ 先决条件

  • Node.js (v16.x 或更高版本)
  • 有效的 GitHub OAuth 应用凭证
  • 兼容的 AI 模型端点

⚙️ 安装

使用 Docker(推荐)

  1. 克隆仓库:

    bash
    git clone https://github.com/JesusMaster/github-see-mcp-server.git
    cd github-see-mcp-server

  2. 创建 Docker 镜像:

    bash
    docker build -t github-see-mcp-server .

🚀 运行

要运行 Docker 容器,请使用以下命令:

bash
docker run -d -p 3200:3200 -e GITHUB_TOKEN={YOUR_TOKEN_HERE} -e MCP_SSE_PORT=3200 --name github-see-mcp-server github-see-mcp-server

注意:{YOUR_TOKEN_HERE} 替换为你的 GitHub 个人访问令牌。

📝 配置

服务器可以通过以下方式配置:

  1. 环境变量
  2. Docker 环境变量

🗂️ 项目结构

├── main.ts # 应用程序的主要入口点
├── sse-server.ts # 用于实时事件的 SSE 服务器配置
├── controllers/ # REST API 路由处理器
│ ├── github.ts # 与 GitHub 集成的逻辑(webhooks 等)
│ ├── issues.ts # 与 GitHub Issues 相关的操作
│ ├── pullRequest.ts # 与 GitHub Pull Requests 相关的操作
│ └── repositories.ts # 用于管理 GitHub 仓库的操作
├── tools/ # 与 GitHub API 交互的实用函数
│ ├── issues.ts # 简化调用 Issues API 的工具
│ ├── pullRequest.ts # 简化调用 Pull Requests API 的工具
│ └── repositories.ts # 简化调用 Repositories API 的工具
├── Dockerfile # Docker 镜像创建配置
├── package.json # 项目元数据及依赖项 (npm)
├── pnpm-lock.yaml # 依赖项的确切版本 (pnpm)
├── tsconfig.json # TypeScript 编译器配置
├── .gitignore # Git 忽略的文件和目录
├── CHANGELOG.md # 项目的变更历史
└── README.md # 项目的主要文档

🤝 贡献

  1. 叉取仓库
  2. 创建你的功能分支 (git checkout -b feature/incredible-feature)
  3. 提交你的更改 (git commit -m '添加了惊人的功能')
  4. 将更改推送到分支 (git push origin feature/incredible-feature)
  5. 打开一个 Pull Request

📜 许可证

本项目根据 MIT 许可证发布。

📞 联系方式

项目所有者: JesusMaster

GitHub: @JesusMaster

🙏 致谢

相关 MCP 服务