Lunny Xiao 58f4e190cf some fix
2025-03-17 21:20:49 -07:00
2025-03-16 16:33:15 +08:00
2025-03-16 00:21:29 +08:00
2025-03-16 00:21:29 +08:00
2025-03-16 00:21:29 +08:00
2025-03-16 15:22:57 +08:00
2025-03-17 21:20:49 -07:00

Gitea MCP Server

Gitea MCP Server is an integration plugin designed to connect Gitea with Multi-Command Protocol (MCP) systems. This allows for seamless command execution and repository management through an MCP-compatible chat interface.

🚧 Installation

There is currently no official release. You will need to build the Gitea MCP Server from source.

🔧 Build from Source

You can download the source code by cloning the repository using Git:

git clone https://gitea.com/gitea/gitea-mcp.git

Before building, make sure you have the following installed:

  • make
  • Golang (Go 1.24 or later recommended)

Then run:

make build

🛠️ Add to PATH

After building, copy the binary gitea-mcp to a directory included in your systems PATH. For example:

cp gitea-mcp /usr/local/bin/

🚀 Usage

To configure the MCP server for Gitea, add the following to your MCP configuration file:

{
  "mcpServers": {
    "gitea": {
      "command": "gitea-mcp",
      "args": [
        "-t", "stdio",
        "--host", "https://gitea.com"
        // "--token", "<your personal access token>"
      ],
      "env": {
        // "GITEA_HOST": "https://gitea.com",
        "GITEA_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}

Note

You can provide your Gitea host and access token either as command-line arguments or environment variables.

Once everything is set up, try typing the following in your MCP-compatible chatbox:

list all my repositories

Enjoy exploring and managing your Gitea repositories via chat!

Description
Interactive with Gitea instances with MCP
Readme MIT 13 MiB
Languages
Go 97.5%
Makefile 1.7%
Dockerfile 0.8%