GitHub仓库API服务器

一个通过API与GitHub仓库交互的服务,提供仓库信息获取、文件管理、分支和拉取请求创建等功能。

  • by hightemp
  • Go
  • 云端部署
  • 更新于
在 GitHub 查看 hightemp/go_mcp_server_github_api

使用说明

go_mcp_server_github_api

用于通过API与GitHub存储库合作的MCP服务器。

服务器url: http://localhost:8893/sse

跑

SSE模式:

go run main.go -t sse -h 0.0.0.0 -p 8893

标准模式:

go run main.go -t stdio

可用工具

  • github_repo_info:获取存储库信息
  • github_list_files:列出存储库中的文件
  • github_get_file:获取文件内容
  • github_create_file:创建新文件
  • github_update_file:更新现有文件
  • github_delete_file:删除文件
  • github_create_branch:创建新分支
  • github_create_pull_request:创建pull请求
  • github_search_replace:替换文件中的文本
  • github_insert_at_line:在文件中的特定行插入文本
  • github_append_to_file:将文本附加到文件末尾