Forgejo MCP Server — 通过 MCP 协议操作 Forgejo 仓库,58 个工具覆盖完整 API
- JavaScript 100%
- 删除根目录无关文件(index.js / package.json / src / test / docs 等) - forgejo/index.js + forgejo/package.json 保留 - 添加 README.md |
||
|---|---|---|
| forgejo | ||
| .gitignore | ||
| README.md | ||
Forgejo MCP Server
通过 MCP 协议操作 Forgejo 仓库,31 个工具覆盖完整 API。
使用
mcpServers:
forgejo:
command: node
args:
- C:\path\to\forgejo-mcp\forgejo\index.js
env:
FORGEJO_SERVER: https://git.bx.wedata.club
FORGEJO_TOKEN: <your_token>
工具列表
Repo (5)
forgejo_list_repos— 列出仓库forgejo_get_repo— 获取仓库详情forgejo_create_repo— 创建仓库forgejo_delete_repo— 删除仓库forgejo_list_branches— 列出分支
File (6)
forgejo_get_file— 获取文件内容forgejo_create_file— 创建文件forgejo_update_file— 更新文件forgejo_delete_file— 删除文件forgejo_list_contents— 列出目录forgejo_search_code— 搜索代码
Issue (7)
forgejo_list_issues— 列出 Issueforgejo_get_issue— 获取 Issueforgejo_create_issue— 创建 Issueforgejo_update_issue— 更新 Issueforgejo_delete_issue— 删除 Issueforgejo_list_issue_comments— 列出评论forgejo_create_issue_comment— 创建评论forgejo_search_issues— 搜索 Issue
PR (4)
forgejo_list_pulls— 列出 PRforgejo_get_pull— 获取 PRforgejo_create_pull— 创建 PRforgejo_merge_pull— 合并 PR
Release (3)
forgejo_list_releases— 列出 Releaseforgejo_create_release— 创建 Releaseforgejo_delete_release— 删除 Release
Label (2)
forgejo_list_labels— 列出标签forgejo_create_label— 创建标签
Milestone (2)
forgejo_list_milestones— 列出里程碑forgejo_create_milestone— 创建里程碑
User (2)
forgejo_get_user— 获取用户信息forgejo_get_current_user— 获取当前用户
安装
cd forgejo-mcp/forgejo
npm install