list_repo_commits
List commits in a repository
How to use it
list_repo_commits is exposed by the Forgejo MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the list_repo_commits tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.
Install Forgejo MCP
go install .Other tools in Forgejo MCP (39)
Make one issue depend on another
Add labels to an issue (requires numeric label IDs)
Check and list user notifications
Create a new branch
Create a rule. Requires branchname; statuscheckcontexts is a comma-separated list of required checks (e.g. "ci/build,ci/test").
Create a new file
Create a new issue
Create a new repository
Create a repository label (name, color as 6-digit hex, optional description). Returns numeric id for immediate use in addissuelabels.
Delete a branch
Delete a rule by rule name
Delete a file
Edit a rule by rule name. Only fields you pass change; omitted fields are left unchanged.
Fork a repository
Get a single rule by rule name
Get the content of a file. Optional startline/endline request a 1-indexed inclusive line range (clamps to file extent; ignored when withmetadata=true).
Get a specific issue
Get information about the authenticated user
Get detailed info on a single notification thread
Open or close an issue
List a repository's branch protection rules. Bounded by page (1-based) + limit (page size); the response echoes page/limit so callers can fetch the next page.
List all branches in a repository
List issues the given issue depends on. Bounded by page (1-based) + limit (page size); the response echoes page/limit so callers can fetch the next page.
List issues that depend on the given issue. Bounded by page (1-based) + limit (page size); the response echoes page/limit so callers can fetch the next page.
List all repositories you own
List organization-level labels with their IDs (use with addissuelabels, removeissuelabels).
List issues in a repository (page/limit)
List labels with their IDs. Merges org-level labels for org-owned repos (set includeorglabels=false to opt out). Each entry carries a scope field ("repo" or "org").
List milestones with their IDs (use with updateissue)
Filter notifications scoped to a single repository
Acknowledge all notifications
Mark a single notification thread as read
Mark all notifications in a specific repo as read
Remove a dependency from an issue
Remove labels from an issue (requires numeric label IDs)
Search for repositories
Search for users
Update an existing file
Update an existing issue (requires numeric milestone ID)