Forge

docs/ / mcp.md · branch master

Agent Forge MCP

MCP-сервер для Agent Forge: repos, issues, merge requests, Forge Lens — из чата.

Стек

  • C#, .NET 10, self-contained exe.

  • HTTP к forge API (FORGE_BASE_URL, по умолчанию http://127.0.0.1:8770).

Сборка


dotnet publish mcp/AgentForge.Mcp/AgentForge.Mcp.csproj -c Release -o publish/mcp

Cursor (mcp.json)

См. mcp-exe.example.json. Forge API должен быть запущен.

| Переменная | Значение |

|------------|----------|

| FORGE_BASE_URL | Базовый URL API (без /api/v1) |

Тулы

| Имя | API |

|-----|-----|

| list_repos | GET /api/v1/repos |

| create_repo | POST /api/v1/repos |

| get_repo | GET /api/v1/repos/{name} |

| create_issue | POST /api/v1/repos/{name}/issues (+ optional anchors) |

| get_issue | GET /api/v1/repos/{name}/issues/{n} |

| list_issues | GET /api/v1/repos/{name}/issues (+ optional q) |

| search_issues | GET /api/v1/repos/{name}/issues?q= |

| update_issue | PATCH /api/v1/repos/{name}/issues/{n} |

| add_issue_comment | POST /api/v1/repos/{name}/issues/{n}/comments |

| link_issue_anchors | POST /api/v1/repos/{name}/issues/{n}/anchors |

| get_forge_lens | GET /api/v1/repos/{name}/lens?file= |

| create_merge_request | POST /api/v1/repos/{name}/merge-requests |

| get_merge_request | GET /api/v1/repos/{name}/merge-requests/{n} |

| list_merge_requests | GET /api/v1/repos/{name}/merge-requests |

| get_ci_status | GET /api/v1/repos/{name}/merge-requests/{n}/ci |

Anchors (Forge Lens)

Массив в create_issue, link_issue_anchors, create_merge_request:


"anchors": [

  { "file": "src/Foo.cs", "line_start": 12, "line_end": 48, "member_key": "Foo.Bar" }

]

Схема совместима с CIDE CodeAnchor (FORGE-ADR-0003).

Ответы — JSON API (camelCase): issueUrl, mrUrl, anchors.

View only · write via MCP/CIDE