Gitee MCP Server

by MCP-Mirror

379 downloads
Not rated
GitHub

About

Gitee MCP Server lets AI operate Gitee repositories, Issues, and Pull Requests through the Model Context Protocol (MCP). It is designed for developers who want to integrate AI assistants with Gitee’s development workflows.

Details

Author
MCP-Mirror
Downloads
379
Categories
Other

- Create, fork, and manage Gitee repositories
- Create and list branches in a repository
- Read, create, update, and push files
- Create, list, get, update, and comment on issues
- Create, list, get, update, and merge pull requests
- Retrieve Gitee user information

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Gitee MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via Smithery, npx, or Docker. Configure the GITEE_PERSONAL_ACCESS_TOKEN environment variable (required) and optionally GITEE_API_BASE_URL and DEBUG. The server runs over stdio and can be invoked by MCP clients like Claude Desktop. Example configuration for claude_desktop_config.json uses npx -y gitee-mcp-server with the token set in the env field.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "gitee mcp server": {
            "normal-coder_gitee-mcp-server": {
                "command": "npx",
                "args": [
                    "-y",
                    "@smithery/cli",
                    "install",
                    "@normal-coder/gitee-mcp-server",
                    "--client",
                    "claude"
                ]
            }
        }
    }
}

McpServers

{
    "normal-coder_gitee-mcp-server": {
        "command": "npx",
        "args": [
            "-y",
            "@smithery/cli",
            "install",
            "@normal-coder/gitee-mcp-server",
            "--client",
            "claude"
        ]
    }
}

Gitee MCP Server

Let AI operate Gitee repositories/Issues/Pull Requests for you through MCP

Node Version
NPM Version
Docker Pulls
Docker Image Version
LICENSE
smithery badge

---

Supported AI Operations

| Category | MCP Tool | Description |
|:----:|:----|:----|
| Repository Operations | create_repository | Create a Gitee repository |
| | fork_repository | Fork a Gitee repository |
| Branch Operations | create_branch | Create a new branch in a Gitee repository |
| | list_branches | List branches in a Gitee repository |
| | get_branch | Get details of a specific branch in a Gitee repository |
| File Operations | get_file_contents | Get contents of a file or directory in a Gitee repository |
| | create_or_update_file | Create or update a file in a Gitee repository |
| | push_files | Push multiple files to a Gitee repository |
| Issue Operations | create_issue | Create an Issue in a Gitee repository |
| | list_issues | List Issues in a Gitee repository |
| | get_issue | Get details of a specific Issue in a Gitee repository |
| | update_issue | Update an Issue in a Gitee repository |
| | add_issue_comment | Add a comment to an Issue in a Gitee repository |
| Pull Request Operations | create_pull_request | Create a Pull Request in a Gitee repository |
| | list_pull_requests | List Pull Requests in a Gitee repository |
| | get_pull_request | Get details of a specific Pull Request in a Gitee repository |
| | update_pull_request | Update a Pull Request in a Gitee repository |
| | merge_pull_request | Merge a Pull Request in a Gitee repository |
| User Operations | get_user | Get Gitee user information |
| | get_current_user | Get authenticated Gitee user information |

Usage

Installing via Smithery

To install Gitee MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @normal-coder/gitee-mcp-server --client claude

Configuration

- GITEE_API_BASE_URL: Optional, Gitee OpenAPI Endpoint, default is https://gitee.com/api/v5
- GITEE_PERSONAL_ACCESS_TOKEN: Required, Gitee account personal access token (PAT), can be obtained from Gitee account settings Personal Access Tokens
- DEBUG: Optional, set to true to enable debug logging, default is disabled

Run MCP Server via NPX

{
  "mcpServers": {
    "Gitee": {
      "command": "npx",
      "args": [
        "-y",
        "gitee-mcp-server"
      ],
      "env": {
        "GITEE_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Run MCP Server via Docker Container

1. Get Docker Image

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.