Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
FORGEJO_URLYesForgejo instance base URL, e.g. https://codeberg.org
FORGEJO_TIMEOUTNoHTTP request timeout, seconds30
FORGEJO_USER_AGENTNoHTTP User-Agent headerforgejo-mcp/<version>
FORGEJO_ACCESS_TOKENYesPersonal access token
FORGEJO_TLS_INSECURENotrue disables TLS certificate verification (self-signed). Accepts true/false/1/0/yes/no (case-insensitive).false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_workflow_runsB

List Actions workflow runs. Optionally filter by status/event.

get_workflow_runA

Get a single Actions workflow run by ID.

dispatch_workflowC

Trigger a workflow run via the workflow_dispatch event.

get_file_contentA

Read a file. UTF-8 content returns as text; anything else as base64.

list_repo_commitsC

List commits in a repository (branch optional).

get_commitB

Get a single commit by SHA.

create_fileC

Create a file. Set base64=true when content is base64-encoded.

update_fileC

Update an existing file. sha is the current file blob SHA.

delete_fileC

Delete a file.

list_issuesB

List issues. state in open/closed/all; labels comma-separated names.

get_issueA

Get an issue by its numeric index.

create_issueB

Create a new issue. labels is a list of numeric label IDs.

update_issueB

Update an issue's title, body, and/or state.

list_issue_commentsA

List comments on an issue or pull request.

create_issue_commentB

Add a comment to an issue or pull request.

edit_issue_commentB

Edit a comment on an issue or pull request.

delete_issue_commentB

Delete a comment on an issue or pull request.

list_user_orgsB

List a user's organizations.

list_org_reposC

List an organization's repositories.

list_org_membersC

List an organization's members.

search_org_teamsA

Search teams in an organization by name (q optional).

list_pull_requestsC

List pull requests. state in open/closed/all.

get_pull_requestA

Get a pull request by its numeric index.

create_pull_requestA

Create a pull request. head is the source branch, base the target.

update_pull_requestB

Update a pull request's title, body, and/or state.

merge_pull_requestC

Merge a pull request. method in merge/rebase/rebase-merge/squash/fast-forward-only/manually-merged.

list_pull_reviewsA

List reviews on a pull request.

get_pull_reviewA

Get a specific review on a pull request.

list_pull_review_commentsA

List comments on a specific pull request review.

create_pull_reviewC

Submit a pull request review. event in APPROVED/REQUEST_CHANGES/COMMENT.

get_repoB

Get a repository by owner and name.

list_reposB

List repositories owned by owner.

search_reposC

Search for repositories matching q.

create_repoC

Create a repository owned by the authenticated user.

fork_repoA

Fork a repository into the authenticated user's account.

delete_repoC

Delete a repository.

list_branchesC

List branches in a repository.

create_branchB

Create a branch named new_branch from old_ref.

delete_branchC

Delete a branch.

list_labelsB

List issue labels in a repository.

create_labelB

Create a label. color is a hex string like #ff0000.

list_milestonesB

List milestones in a repository (state: open/closed/all).

create_milestoneD

Create a milestone.

list_repo_topicsA

List the topics of a repository.

get_userB

Get information about a user by username.

search_usersC

Search for users matching q. Returns {items, total_count}.

get_my_userA

Get information about the authenticated user.

list_my_reposA

List repositories owned by the authenticated user.

get_notificationsB

List notifications for the authenticated user.

mark_notifications_readA

Mark all notification threads as read.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/JakePeralta7/forgejo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server