本地MCP服务器

本地MCP服务器

这是一个本地运行的MCP服务器,通过GitHub API实现仓库管理、文件操作和搜索功能。

快速入门

  1. 准备 GitHub Personal Access Token:

  2. 使用 Docker 构建并启动服务:

    docker build -t mcp/github -f src/github/Dockerfile .
    docker run -it --rm -e GITHUB_PERSONAL_ACCESS_TOKEN=$GITHUB_PERSONAL_ACCESS_TOKEN -p 5000:5000 mcp/github
    
  3. 或使用 docker-compose 启动:

    cp .env.template .env
    nano .env # 设置环境变量
    docker-compose up -d
    
  4. 测试 API 调用(创建或更新文件):

    curl -X POST http://localhost:5002/respond \
      -H "Content-Type: application/json" \
      -d '{
        "messages": [
          {
            "role": "user",
            "content": {
              "tool_name": "create_or_update_file",
              "input": {
                "owner": "your-username",
                "repo": "your-repo",
                "path": "example.txt",
                "content": "Hello, world!",
                "message": "Add example file",
                "branch": "main"
              }
            }
          }
        ]
      }'