forgejo-mcp-server
Forgejo Self-Hosted Integration with Claude MCP
Install / Use
claude mcp add nsvk13 -- npx -y github:nsvk13/forgejo-mcp-serverIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Skill content
View source on GitHubForgejo MCP Server
A Model Context Protocol (MCP) server that provides Claude Desktop with tools to interact with Forgejo repositories.

Features
- List repositories
- Get repository information
- List issues with filtering by state
- Create new issues
- Read file contents from repositories
- List, view, and create pull requests
Installation
git clone https://github.com/nsvk13/forgejo-mcp-server
cd forgejo-mcp-server
npm install
npm run build
Configuration
Environment Variables
Set the following environment variables:
FORGEJO_BASE_URL: Your Forgejo instance URL (e.g.,https://your-forgejo.com)FORGEJO_TOKEN: Your Forgejo API token
Generating a Forgejo API Token
- Go to your Forgejo instance
- Navigate to Settings → Applications
- Generate a new token with appropriate permissions
- Copy the token for use in configuration
Claude Desktop Configuration
Add the following to your Claude Desktop configuration file:
Windows: %APPDATA%\Claude\claude_desktop_config.json
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"forgejo": {
"command": "node",
"args": ["/absolute/path/to/forgejo-mcp-server/dist/index.js"],
"env": {
"FORGEJO_BASE_URL": "https://your-forgejo-instance.com",
"FORGEJO_TOKEN": "your_api_token_here"
}
}
}
}
Replace the path and credentials with your actual values.
Usage
After configuration, restart Claude Desktop. You can then use commands like:
- "List my Forgejo repositories"
- "Show issues in repository owner/repo-name"
- "Create an issue in repository with title 'Bug report'"
- "Show the contents of README.md from repository"
Available Tools
list_repositories: Get list of user repositoriesget_repository: Get detailed repository informationlist_issues: List issues with optional state filteringcreate_issue: Create a new issueget_file_content: Read file contents from repositorylist_pull_requests: List pull requests with optional state filteringget_pull_request: Get a single pull request by its numbercreate_pull_request: Open a new pull request from a head branch into a base branch
Development
# Build the project
npm run build
# Run in development mode
npm run dev
Requirements
- Node.js 18 or higher
- TypeScript
- Valid Forgejo instance with API access
Related Skills
Agent-Reach
84.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.0k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
career-ops
72.3kOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

