本地MCP服务器
这是一个本地运行的MCP服务器,通过GitHub API实现仓库管理、文件操作和搜索功能。
快速入门
-
准备 GitHub Personal Access Token:
- 在 GitHub 个人访问令牌页面 创建一个 token。
- 将其添加到
.env
文件中:GITHUB_PERSONAL_ACCESS_TOKEN=your_token_here
-
使用 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
-
或使用 docker-compose 启动:
cp .env.template .env nano .env # 设置环境变量 docker-compose up -d
-
测试 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" } } } ] }'