Forgejo MCP logo

Forgejo MCP

Unclaimed

by goern

MIRROR ONLY!! This Model Context Protocol (MCP) server provides tools and resources for interacting with the Forgejo (specifically Codeberg.org) REST API.

Install

$go install .

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_issue_dependency

Make one issue depend on another

add_issue_labels

Add labels to an issue (requires numeric label IDs)

check_notifications

Check and list user notifications

create_branch

Create a new branch

create_branch_protection

Create a rule. Requires branchname; statuscheckcontexts is a comma-separated list of required checks (e.g. "ci/build,ci/test").

create_file

Create a new file

create_issue

Create a new issue

create_repo

Create a new repository

create_repo_label

Create a repository label (name, color as 6-digit hex, optional description). Returns numeric id for immediate use in addissuelabels.

delete_branch

Delete a branch

delete_branch_protection

Delete a rule by rule name

delete_file

Delete a file

edit_branch_protection

Edit a rule by rule name. Only fields you pass change; omitted fields are left unchanged.

fork_repo

Fork a repository

get_branch_protection

Get a single rule by rule name

get_file_content

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_issue_by_index

Get a specific issue

get_my_user_info

Get information about the authenticated user

get_notification_thread

Get detailed info on a single notification thread

issue_state_change

Open or close an issue

list_branch_protections

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_branches

List all branches in a repository

list_issue_dependencies

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_issue_dependents

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_my_repos

List all repositories you own

list_org_labels

List organization-level labels with their IDs (use with addissuelabels, removeissuelabels).

list_repo_commits

List commits in a repository

list_repo_issues

List issues in a repository (page/limit)

list_repo_labels

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_repo_milestones

List milestones with their IDs (use with updateissue)

list_repo_notifications

Filter notifications scoped to a single repository

mark_all_notifications_read

Acknowledge all notifications

mark_notification_read

Mark a single notification thread as read

mark_repo_notifications_read

Mark all notifications in a specific repo as read

remove_issue_dependency

Remove a dependency from an issue

remove_issue_labels

Remove labels from an issue (requires numeric label IDs)

search_repos

Search for repositories

search_users

Search for users

update_file

Update an existing file

update_issue

Update an existing issue (requires numeric milestone ID)

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about Forgejo MCP Server

How do I connect Forgejo MCP Server to Claude?
The listing records `go install .` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Desktop, Claude Code, Cursor as compatible clients.
Is Forgejo MCP Server free?
The listed licence is GPL-3.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can Forgejo MCP Server do?
Forgejo MCP Server documents 40 tools to the agent, including add_issue_dependency, add_issue_labels, check_notifications. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.