GitHub MCP SSE服务器

一个通过服务器发送事件(SSE)传输提供GitHub API集成的模型上下文协议(MCP)服务器。

  • by JesusMaster
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 JesusMaster/github-see-mcp-server

使用说明

GitHub MCP SSE服务器

模型上下文协议(MCP)服务器,通过服务器-事件(SSE)传输提供GitHub API集成。

先决条件

  • Node.js(v16或更高版本)
  • npm或pnpm
  • GitHub个人访问令牌(用于API访问)

安装

  1. 克隆存储库:

    git clone https://github.com/JesusMaster/github-see-mcp-server.git
    cd github-see-mcp-server
    
  2. 安装依赖项:

    npm install
    # or
    pnpm install
    
  3. 创建一个 .env 根目录中的文件,内容如下:

    GITHUB_TOKEN=your_github_token_here
    API_KEY=your-secret-api-key
    MCP_SSE_PORT=3200
    
  4. 构建项目:

    npm run build
    # or
    pnpm run build
    

用法

启动服务器

npm run start
# or
pnpm run start

发展模式

npm run dev
# or
pnpm run dev

码头工人

您还可以使用Docker运行服务器。

使用Dockerfile

docker build -t github-see-mcp-server .
docker run -d -p 8080:8080 \
  --name github-see-mcp-server \
  github-see-mcp-server

使用Docker Compose

确保你有一个 .env 按照“安装”一节中的描述创建的文件。

docker-compose up -d

要停止服务,请运行:

docker-compose down

与克劳德联系

要使用Claude连接到此MCP服务器,请将以下配置添加到您的Claude会话中:

{
    "GITHUB":{
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://{Your domain}/sse",
        "--header",
        "GITHUB_TOKEN:${GITHUB_TOKEN}"
      ],
      "env": {
        "GITHUB_TOKEN": "here your github token"
      }
    }
}

可用的GitHub工具

服务器提供管理工具:

  • 问题
  • 拉取请求
  • 仓库
  • 用户

许可证

麻省理工学院