Gitee MCP Server
Let AI operate Gitee repositories/Issues/Pull Requests for you through MCP
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:
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
Run MCP Server via Docker Container
- Get Docker Image
- Configure MCP Server
Development Guide
Install Dependencies
Build
After successful build, /dist
will contain the runnable MCP server.
Run Server
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:
Run MCP Server with Docker:
Debug MCP Server
You can use @modelcontextprotocol/inspector
for debugging:
Create a .env
file in the root directory for environment variables:
Run the debug tool to start the service and web debug interface:
The project includes a debug()
function for printing debug information, usage:
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
Related MCP Servers
- AsecurityFlicenseAqualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.Last updated -1814
- AsecurityAlicenseAqualityA specialized MCP server for in-depth analysis of git repositories, offering tools for branch overview, time period analysis, file changes, and merge recommendations.Last updated -41Apache 2.0
- AsecurityAlicenseAqualityAn 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, etcLast updated -3111MIT License