Gitee-MCP-Server
Lassen Sie AI Gitee Repositories / Ausgaben / Anfragen für Sie über MCP betreiben
1
Github Watches
2
Github Forks
4
Github Stars
Gitee MCP Server
Let AI operate Gitee repositories/Issues/Pull Requests for you through MCP
<img/ alt="Gitee-MCP-Server image">
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 Tokens -
DEBUG: Optional, set totrueto 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 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
相关推荐
I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.
I find academic articles and books for research and literature reviews.
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Advanced software engineer GPT that excels through nailing the basics.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Converts Figma frames into front-end code for various mobile frameworks.
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Die All-in-One-Desktop & Docker-AI-Anwendung mit integriertem Lappen, AI-Agenten, No-Code-Agent Builder, MCP-Kompatibilität und vielem mehr.
Fair-Code-Workflow-Automatisierungsplattform mit nativen KI-Funktionen. Kombinieren Sie visuelles Gebäude mit benutzerdefiniertem Code, SelbstHost oder Cloud, 400+ Integrationen.
🧑🚀 全世界最好的 llm 资料总结(数据处理、模型训练、模型部署、 O1 模型、 MCP 、小语言模型、视觉语言模型) | Zusammenfassung der weltbesten LLM -Ressourcen.
Reviews
user_tKpIdk89
As a loyal user of MCP applications, I have found PostgreSQL to be an exceptionally robust and reliable database solution. Designed by expert divyanshu-vashu, this powerful tool handles complex queries effortlessly, ensuring smooth and efficient performance. Highly recommend for anyone looking for a dependable database system. Check it out here: https://mcp.so/server/MCP-SERVER-PG/divyanshu-vashu