developer-toolsproductivity

Gitee

by normal-coder

Integrate with Gitee to manage repositories, track issues, and streamline code workflows easily using secure token authe

Integrates with Gitee repositories to enable repository creation, code management, issue tracking, and pull request workflows using a simple token-based authentication system.

github stars

7

Token-based authentication20+ repository operationsBatch file operations support

best for

  • / Developers automating Gitee repository management
  • / Teams streamlining issue tracking workflows
  • / AI-assisted code review and pull request handling

capabilities

  • / Create and fork Gitee repositories
  • / Manage branches and file operations
  • / Create and update issues with comments
  • / Handle pull request workflows
  • / Push multiple files to repositories
  • / List and retrieve repository details

what it does

Connects AI assistants to Gitee repositories for managing code, issues, and pull requests. Enables automated Git workflows through simple token authentication.

about

Gitee is a community-built MCP server published by normal-coder that provides AI assistants with tools and capabilities via the Model Context Protocol. Integrate with Gitee to manage repositories, track issues, and streamline code workflows easily using secure token authe It is categorized under developer tools, productivity.

how to install

You can install Gitee in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

license

MIT

Gitee is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

readme

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

<img width="380" height="200" src="https://glama.ai/mcp/servers/cck9xigm1d/badge" />


Supported AI Operations

CategoryMCP ToolDescription
Repository Operationscreate_repositoryCreate a Gitee repository
fork_repositoryFork a Gitee repository
Branch Operationscreate_branchCreate a new branch in a Gitee repository
list_branchesList branches in a Gitee repository
get_branchGet details of a specific branch in a Gitee repository
File Operationsget_file_contentsGet contents of a file or directory in a Gitee repository
create_or_update_fileCreate or update a file in a Gitee repository
push_filesPush multiple files to a Gitee repository
Issue Operationscreate_issueCreate an Issue in a Gitee repository
list_issuesList Issues in a Gitee repository
get_issueGet details of a specific Issue in a Gitee repository
update_issueUpdate an Issue in a Gitee repository
add_issue_commentAdd a comment to an Issue in a Gitee repository
Pull Request Operationscreate_pull_requestCreate a Pull Request in a Gitee repository
list_pull_requestsList Pull Requests in a Gitee repository
get_pull_requestGet details of a specific Pull Request in a Gitee repository
update_pull_requestUpdate a Pull Request in a Gitee repository
merge_pull_requestMerge a Pull Request in a Gitee repository
User Operationsget_userGet Gitee user information
get_current_userGet 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
# Get from DockerHub
docker pull normalcoder/gitee-mcp-server

# Build locally
docker build -t normalcoder/gitee-mcp-server .
  1. Configure MCP Server
{
  "mcpServers": {
    "Gitee": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GITEE_PERSONAL_ACCESS_TOKEN",
        "normalcoder/gitee-mcp-server"
      ],
      "env": {
        "GITEE_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
      }
    }
  }
}

Development Guide

Install Dependencies

npm install

Build

npm run build

After successful build, /dist will contain the runnable MCP server.

Run Server

npm start

The MCP server will run on stdio, allowing it to be used as a subprocess by MCP clients.

Build Docker Image

You can also run the server using Docker:

docker build -t normalcoder/gitee-mcp-server .

Run MCP Server with Docker:

docker run -e GITEE_PERSONAL_ACCESS_TOKEN=<YOUR_TOKEN> normalcoder/gitee-mcp-server

Debug MCP Server

You can use @modelcontextprotocol/inspector for debugging:

Create a .env file in the root directory for environment variables:

GITEE_API_BASE_URL=https://gitee.com/api/v5
GITEE_PERSONAL_ACCESS_TOKEN=<YOUR_TOKEN>

Run the debug tool to start the service and web debug interface:

npx @modelcontextprotocol/inspector npm run start --env-file=.env

The project includes a debug() function for printing debug information, usage:

import { debug } from './common/utils.js';

debug('Message to log');
debug('Message with data:', { key: 'value' });

Debug logs are only printed when the DEBUG environment variable is set to true.

Dependencies

  • @modelcontextprotocol/sdk: MCP SDK for server implementation
  • universal-user-agent: For generating user agent strings
  • zod: For schema validation
  • zod-to-json-schema: For converting Zod schemas to JSON schemas

License

Licensed under MIT License. You are free to use, modify and distribute the software, subject to the terms and conditions of the MIT License. For more details, see the LICENSE file in the project repository.

Related Links

FAQ

What is the Gitee MCP server?
Gitee is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
How do MCP servers relate to agent skills?
Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
How are reviews shown for Gitee?
This profile displays 10 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
MCP server reviews

Ratings

4.510 reviews
  • Shikha Mishra· Oct 10, 2024

    Gitee is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.

  • Piyush G· Sep 9, 2024

    We evaluated Gitee against two servers with overlapping tools; this profile had the clearer scope statement.

  • Chaitanya Patil· Aug 8, 2024

    Useful MCP listing: Gitee is the kind of server we cite when onboarding engineers to host + tool permissions.

  • Sakshi Patil· Jul 7, 2024

    Gitee reduced integration guesswork — categories and install configs on the listing matched the upstream repo.

  • Ganesh Mohane· Jun 6, 2024

    I recommend Gitee for teams standardizing on MCP; the explainx.ai page compares cleanly with sibling servers.

  • Oshnikdeep· May 5, 2024

    Strong directory entry: Gitee surfaces stars and publisher context so we could sanity-check maintenance before adopting.

  • Dhruvi Jain· Apr 4, 2024

    Gitee has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.

  • Rahul Santra· Mar 3, 2024

    According to our notes, Gitee benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.

  • Pratham Ware· Feb 2, 2024

    We wired Gitee into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.

  • Yash Thakker· Jan 1, 2024

    Gitee is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.