| 1 | namespace AgentForge.Abstractions; |
| 2 | |
| 3 | /// <summary>Canonical MCP tool names — same as slash <c>command_id</c> (FORGE-ADR-0015 §3.0).</summary> |
| 4 | public static class ForgeMcpToolNames |
| 5 | { |
| 6 | public const string Capabilities = "get_forge_capabilities"; |
| 7 | |
| 8 | public const string IssueCreate = "forge.issue.create"; |
| 9 | public const string IssueOpen = "forge.issue.open"; |
| 10 | public const string IssueList = "forge.issue.list"; |
| 11 | public const string IssueSearch = "forge.issue.search"; |
| 12 | public const string IssueUpdate = "forge.issue.update"; |
| 13 | public const string IssueComment = "forge.issue.comment"; |
| 14 | public const string IssueLinkAnchors = "forge.issue.link_anchors"; |
| 15 | |
| 16 | public const string LensQuery = "forge.lens.query"; |
| 17 | |
| 18 | public const string MergeRequestCreate = "forge.merge_request.create"; |
| 19 | public const string MergeRequestOpen = "forge.merge_request.open"; |
| 20 | public const string MergeRequestList = "forge.merge_request.list"; |
| 21 | public const string MergeRequestCi = "forge.merge_request.ci"; |
| 22 | public const string MergeRequestDiff = "forge.merge_request.diff"; |
| 23 | public const string MergeRequestAccept = "forge.merge_request.accept"; |
| 24 | public const string MergeRequestReject = "forge.merge_request.reject"; |
| 25 | public const string MergeRequestComment = "forge.merge_request.comment"; |
| 26 | |
| 27 | public const string HandoffRelay = "forge.handoff.relay"; |
| 28 | |
| 29 | public const string ViewUrl = "forge.view.url"; |
| 30 | |
| 31 | public const string OrgList = "forge.org.list"; |
| 32 | public const string OrgCreate = "forge.org.create"; |
| 33 | public const string OrgGet = "forge.org.get"; |
| 34 | public const string OrgMemberAdd = "forge.org.member.add"; |
| 35 | public const string OrgMemberList = "forge.org.member.list"; |
| 36 | |
| 37 | public const string InstanceAdminAdd = "forge.instance.admin.add"; |
| 38 | public const string InstanceAdminList = "forge.instance.admin.list"; |
| 39 | |
| 40 | public const string RepoGroupList = "forge.repo_group.list"; |
| 41 | public const string RepoGroupCreate = "forge.repo_group.create"; |
| 42 | public const string RepoGroupGet = "forge.repo_group.get"; |
| 43 | |
| 44 | public const string CiDefinitionList = "forge.ci.definition.list"; |
| 45 | public const string CiDefinitionGet = "forge.ci.definition.get"; |
| 46 | public const string CiDefinitionCreate = "forge.ci.definition.create"; |
| 47 | |
| 48 | public const string CiRunQueue = "forge.ci.run.queue"; |
| 49 | public const string CiRunList = "forge.ci.run.list"; |
| 50 | public const string CiRunGet = "forge.ci.run.get"; |
| 51 | public const string CiRunLog = "forge.ci.run.log"; |
| 52 | } |
| 53 | |