Gitee MCP Server

by normal-coder

7 stars
455 downloads
Not rated
GitHub Website

About

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

Details

Author
normal-coder
GitHub stars
7
Downloads
455
Categories
Other

- Repository creation, forking, and branch management
- File operations: get, create/update, push multiple files
- Issue lifecycle: create, list, get, update, comment
- Pull request operations: create, list, get, update, merge
- User information retrieval for authenticated and other users
- Debug mode via DEBUG=true environment variable

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 -y @smithery/cli install @normal-coder/gitee-mcp-server), npx (gitee-mcp-server), or Docker (normalcoder/gitee-mcp-server). Configure with a Gitee personal access token (GITEE_PERSONAL_ACCESS_TOKEN) and optionally a custom API base URL (GITEE_API_BASE_URL). Set environment variables in your MCP client configuration.

Claude Desktop / Cursor

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

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

McpServers

{
    "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.