feat: add 13 read tools (PR files/commits, comments, branches, releases, milestones, org/status/languages/topics)
test / test (push) Successful in 1m13s
lint / lint (push) Successful in 1m14s
docker / docker-publish (pull_request) Has been skipped
docker / test (pull_request) Successful in 22s
docker / lint (pull_request) Successful in 29s
lint / lint (pull_request) Successful in 31s
test / test (pull_request) Successful in 21s
docker / docker-test (pull_request) Successful in 23s
test / test (push) Successful in 1m13s
lint / lint (push) Successful in 1m14s
docker / docker-publish (pull_request) Has been skipped
docker / test (pull_request) Successful in 22s
docker / lint (pull_request) Successful in 29s
lint / lint (pull_request) Successful in 31s
test / test (pull_request) Successful in 21s
docker / docker-test (pull_request) Successful in 23s
Expands the read surface so the MCP can inspect more of Gitea: - list_pull_request_files, list_pull_request_commits, list_issue_comments - list_branches, get_branch - get_release, get_latest_release, list_milestones - get_commit_status - list_org_repositories, list_organizations - get_repo_languages, list_repo_topics Each: arg schema (extra=forbid; GitRef on branch/sha fields), Gitea client method with url-encoded path segments, bounded handler, MCP registration (read-only), server wiring, docs, and parametrized success tests. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -58,6 +58,19 @@ Scope requirements:
|
||||
- `list_labels` (`owner`, `repo`, optional `page`, `limit`)
|
||||
- `list_tags` (`owner`, `repo`, optional `page`, `limit`)
|
||||
- `list_releases` (`owner`, `repo`, optional `page`, `limit`)
|
||||
- `list_pull_request_files` (`owner`, `repo`, `pull_number`, optional `page`, `limit`)
|
||||
- `list_pull_request_commits` (`owner`, `repo`, `pull_number`, optional `page`, `limit`)
|
||||
- `list_issue_comments` (`owner`, `repo`, `issue_number`, optional `page`, `limit`)
|
||||
- `list_branches` (`owner`, `repo`, optional `page`, `limit`)
|
||||
- `get_branch` (`owner`, `repo`, `branch`)
|
||||
- `get_release` (`owner`, `repo`, `release_id`)
|
||||
- `get_latest_release` (`owner`, `repo`)
|
||||
- `list_milestones` (`owner`, `repo`, optional `state`, `page`, `limit`)
|
||||
- `get_commit_status` (`owner`, `repo`, `sha`)
|
||||
- `list_org_repositories` (`org`, optional `page`, `limit`)
|
||||
- `list_organizations` (optional `page`, `limit`)
|
||||
- `get_repo_languages` (`owner`, `repo`)
|
||||
- `list_repo_topics` (`owner`, `repo`)
|
||||
|
||||
## Write Tools (Write Mode Required)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user