
Gitee
MCP Tool Server for Gitee, supporting the management of repository files/branches, Issues, and Pull Requests.
normal-coder
Tools
create_repository
创建 Gitee 仓库
fork_repository
Fork Gitee 仓库
create_branch
在 Gitee 仓库中创建一个新分支
list_branches
列出 Gitee 仓库中的分支
get_branch
获取 Gitee 仓库中的特定分支信息
get_file_contents
获取 Gitee 仓库中文件或目录的内容
create_or_update_file
在 Gitee 仓库中创建或更新文件
push_files
向 Gitee 仓库提交多个文件
create_issue
在 Gitee 仓库中创建 Issue
list_issues
列出 Gitee 仓库中的 Issues
get_issue
获取 Gitee 仓库中的特定 Issue
update_issue
更新 Gitee 仓库中的 Issue
add_issue_comment
向 Gitee 仓库中的 Issue 添加评论
create_pull_request
在 Gitee 仓库中创建 Pull Request
list_pull_requests
列出 Gitee 仓库中的 Pull Requests
get_pull_request
获取 Gitee 仓库中的特定 Pull Request
update_pull_request
更新 Gitee 仓库中的 Pull Request
merge_pull_request
合并 Gitee 仓库中的 Pull Request
get_user
获取 Gitee 用户信息
get_current_user
获取当前认证的 Gitee 用户信息
README
Gitee MCP Server
Let AI operate Gitee repositories/Issues/Pull Requests for you through MCP
<img width="380" height="200" src="https://glama.ai/mcp/servers/cck9xigm1d/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 ishttps://gitee.com/api/v5
GITEE_PERSONAL_ACCESS_TOKEN
: Required, Gitee account personal access token (PAT), can be obtained from Gitee account settings Personal Access TokensDEBUG
: Optional, set totrue
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
- Get Docker Image
# Get from DockerHub
docker pull normalcoder/gitee-mcp-server
# Build locally
docker build -t normalcoder/gitee-mcp-server .
- 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 implementationuniversal-user-agent
: For generating user agent stringszod
: For schema validationzod-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
Recommended Servers
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Gitingest-MCP
An MCP server for gitingest. It allows MCP clients like Claude Desktop, Cursor, Cline etc to quickly extract information about Github repositories including repository summaries, project directory structure, file contents, etc
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.
JSON Resume MCP Server
A server that enhances AI assistants with the ability to update your JSON Resume by analyzing your coding projects, automatically extracting skills and generating professional descriptions.
Edit File Lines MCP Server
A TypeScript-based MCP server that provides tools for making precise line-based edits to text files within allowed directories.

MCP Source Relation Server
Analyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.

Git File Forensics MCP
Provides deep git file-level forensics tools to analyze detailed file histories, changes, and patterns within git repositories, focusing on individual file analysis rather than repository-wide operations.

MCP Git Repo Browser
A Node.js server that allows browsing Git repositories through MCP, providing tools to view directory structures and read important files from repositories.
MCP Code Indexer
A smart code retrieval tool based on Model Context Protocol that provides efficient and accurate code repository search capabilities for large language models.