mcp-gitee-ent
mcp-gitee-ent is the Model Context Protocol (MCP) server implementation for Gitee Enterprise. It provides a set of tools that interact with the Gitee Enterprise API, allowing AI assistants to manage repositories, issues, pull requests, etc.
Install / Use
claude mcp add oschina -- npx -y github:oschina/mcp-gitee-entIf the server publishes to npm under a different name, use that package instead ā check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of mcp-gitee-ent
mcp-gitee-ent scores 75/100 on our quality scale, 3762nd of 4,657 Development & Engineering skills we index.
Its MCP Server is 7.5 KB long, well organised into 13 sections with 3 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 90/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit ā read the skill file before letting an agent act on it.
mcp-gitee-ent compared with similar skills
All 4 of these similar skills score higher than mcp-gitee-ent; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| mcp-gitee-ent (this skill)by oschina | 75 | 3 | 5mo ago | MCP Server |
| headroomby headroomlabs-ai | 100 | 78.0k | today | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 104.6k | 2d ago | MCP Server |
| Scraplingby D4Vinci | 100 | 90.0k | today | MCP Server |
| crawl4aiby unclecode | 100 | 86.4k | 1d ago | MCP Server |
Frequently asked questions
- How do I install mcp-gitee-ent?
- Run
claude mcp add oschina -- npx -y github:oschina/mcp-gitee-ent. The install tabs above show the steps for each supported agent. - Which AI agents does mcp-gitee-ent work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is mcp-gitee-ent safe to use?
- It is MIT-licensed and scores 90/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is mcp-gitee-ent still maintained?
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubGitee Enterprise MCP Server
Gitee Enterprise MCP Server is a Model Context Protocol (MCP) server implementation for Gitee Enterprise. It provides a set of tools for interacting with Gitee Enterprise API, allowing AI assistants to manage enterprise repositories, issues, pull requests, and more.
Features
- Interact with Gitee Enterprise repositories, issues, pull requests
- Support for enterprise-level operations and management
- Configurable API base URL to support different Gitee Enterprise instances
- Support for SSE and Stdio transport
- Dynamic toolset enable/disable
- Get specific enterprise issues

- Improve the issue content

- Divide subtasks

- Create PR/Review PR

Installation(This step can be skipped directly when starting npx)
Prerequisites
- Go 1.23.0 or higher
- MCP token, Go to get
Building from Source
-
Clone the repository:
git clone https://gitee.com/oschina/mcp-gitee-ent.git cd mcp-gitee-ent -
Build the project:
make buildMove ./bin/mcp-gitee-ent PATH env
Use go install
go install gitee.com/oschina/mcp-gitee-ent@latest
Usage
Check mcp-gitee-ent version:
mcp-gitee-ent --version
MCP Hosts Configuration
<div align="center"> <a href="docs/install/claude.md" title="Claude"><img src="docs/install/logos/Claude.png" width=80 height=80></a> <a href="docs/install/cursor.md" title="Cursor"><img src="docs/install/logos/Cursor.png" width=80 height=80></a> <a href="docs/install/trae.md" title="Trae"><img src="docs/install/logos/Trae.png" width=80 height=80></a> <a href="docs/install/cline.md" title="Cline"><img src="docs/install/logos/Cline.png" width=80 height=80></a> <a href="docs/install/windsurf.md" title="Windsurf"><img src="docs/install/logos/Windsurf.png" width=80 height=80></a> </div>Config example:
- npx
{
"mcpServers": {
"gitee-ent": {
"command": "npx",
"args": [
"-y",
"@gitee/mcp-gitee-ent@latest"
],
"env": {
"GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises",
"GITEE_ENT_MCP_ACCESS_TOKEN": "<your mcp ent access token>"
}
}
}
}
- executable
{
"mcpServers": {
"gitee-ent": {
"command": "mcp-gitee-ent",
"env": {
"GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises",
"GITEE_ENT_MCP_ACCESS_TOKEN": "<your mcp ent access token>",
}
}
}
}
Command-line Options
--token: access token--api-base: Gitee Ent API base URL (default: https://api.gitee.com/enterprises)--version: Show version information--transport: Transport type (stdio or sse, default: stdio)--sse-address: The host and port to start the SSE server on (default: localhost:8000)--enabled-toolsets: Comma-separated list of tools to enable (if specified, only these tools will be enabled)--disabled-toolsets: Comma-separated list of tools to disable
Environment Variables
You can also configure the server using environment variables:
GITEE_ENT_MCP_ACCESS_TOKEN: Gitee MCP ent access tokenGITEE_ENT_API_BASE: Gitee ENT API base URLENABLED_TOOLSETS: Comma-separated list of tools to enableDISABLED_TOOLSETS: Comma-separated list of tools to disable
Toolset Management
Toolset management supports two modes:
-
Enable specified tools (whitelist mode):
- Use
--enabled-toolsetsparameter orENABLED_TOOLSETSenvironment variable - Specify after, only listed tools will be enabled, others will be disabled
- Example:
--enabled-toolsets="update_enterprise_issue,list_enterprise_repositories"
- Use
-
Disable specified tools (blacklist mode):
- Use
--disabled-toolsetsparameter orDISABLED_TOOLSETSenvironment variable - Specify after, listed tools will be disabled, others will be enabled
- Example:
--disabled-toolsets="update_enterprise_issue,list_enterprise_repositories"
- Use
Note:
- If both
enabled-toolsetsanddisabled-toolsetsare specified,enabled-toolsetstakes precedence - Tool names are case-sensitive
Available Tools
The server provides various tools for interacting with Gitee Enterprise:
| Tool | Category | Description | |----------------------------------------|---------------|-------------| | list_enterprises | Enterprise | List user's enterprises | | list_enterprise_repositories | Repository | List repositories in an enterprise | | create_enterprise_repository | Repository | Create a repository in an enterprise | | create_enterprise_repo_release | Repository | Create a release for repository | | list_enterprise_repo_releases | Repository | List releases for repository | | get_enterprise_repository_file_content | Repository | Get the content of a specific file in the repository | | get_enterprise_repo_tree | Repository | Get the tree structure of a repository | | list_enterprise_pulls | Pull Request | List enterprise pull requests | | create_enterprise_repo_pull | Pull Request | Create a pull request for repository | | merge_enterprise_pull | Pull Request | Merge a pull request | | get_enterprise_pull_detail | Pull Request | Get pull request detail | | update_enterprise_pull | Pull Request | Update a pull request | | get_enterprise_pull_diff | Pull Request | Get pull request diff | | comment_enterprise_pull | Pull Request | Comment on a pull request | | list_enterprise_pull_comments | Pull Request | List pull request comments | | create_enterprise_issue | Issue | Create an issue | | update_enterprise_issue | Issue | Update an issue | | get_enterprise_issue_detail | Issue | Get issue detail | | list_enterprise_issues | Issue | List issues | | comment_enterprise_issue | Issue | Comment on an issue | | list_enterprise_issue_comments | Issue | List issue comments | | get_user_info | User | Get user info | | list_enterprise_members | Member | List members of an enterprise | | list_enterprise_groups | Group | List groups in an enterprise | | list_enterprise_labels | Label | List labels of an enterprise | | list_programs | Program | List programs of an enterprise | | list_scrum_sprints | Program | List Scrum Sprints | | create_scrum_sprint | Program | Create a Scrum Sprint | | list_scrum_versions | Program | List Scrum Versions | | list_issue_types | Issue Type | List issue types | | list_issue_type_states | Issue State | List issue states |
Contribution
We welcome contributions from the open-source community! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure the code is well-documented.
- Submit a pull request with a clear description of your changes.
For more information, please refer to the CONTRIBUTING file.
Related Skills
headroom
78.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
Agent-Reach
104.6kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu ā one CLI, zero API fees.
Scrapling
90.0kš·ļø The BEST Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
crawl4ai
86.4kOpen-source web crawler and scraper for LLMs and AI agents: any website into clean, LLM-ready Markdown. Run it yourself, or use Crawl4AI Cloud with one key. Join our Discord https://discord.gg/VuxzM8mtf
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit ā see the Safety scan above for what the skill file itself contains.
