mcp-gitee is a Model Context Protocol (MCP) server implementation for Gitee. It provides a set of tools that interact with Gitee's API, allowing AI assistants to manage repository, issues, pull requests, etc.
Gitee MCP Server is a Model Context Protocol (MCP) server implementation for Gitee. It provides a set of tools for interacting with Gitee’s API, allowing AI assistants to manage repositories, issues, pull requests, and more.



Clone the repository:
git clone https://gitee.com/oschina/mcp-gitee.git
cd mcp-gitee
Build the project:
make build
Move ./bin/mcp-gitee PATH env
go install gitee.com/oschina/mcp-gitee@latest
Check mcp-gitee version:
mcp-gitee --version
config example: Click to view more application configuration{:target=“_blank”}
{
"mcpServers": {
"gitee": {
"command": "npx",
"args": [
"-y",
"@gitee/mcp-gitee@latest"
],
"env": {
"GITEE_API_BASE": "https://gitee.com/api/v5",
"GITEE_ACCESS_TOKEN": "<your personal access token>"
}
}
}
}
{
"mcpServers": {
"gitee": {
"command": "mcp-gitee",
"env": {
"GITEE_API_BASE": "https://gitee.com/api/v5",
"GITEE_ACCESS_TOKEN": "<your personal access token>"
}
}
}
}
--token: Gitee access token--api-base: Gitee API base URL (default: https://gitee.com/api/v5)--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 disableYou can also configure the server using environment variables:
GITEE_ACCESS_TOKEN: Gitee access tokenGITEE_API_BASE: Gitee API base URLENABLED_TOOLSETS: Comma-separated list of tools to enableDISABLED_TOOLSETS: Comma-separated list of tools to disableToolset management supports two modes:
Enable specified tools (whitelist mode):
--enabled-toolsets parameter or ENABLED_TOOLSETS environment variable--enabled-toolsets="list_user_repos,get_file_content"Disable specified tools (blacklist mode):
--disabled-toolsets parameter or DISABLED_TOOLSETS environment variable--disabled-toolsets="list_user_repos,get_file_content"Note:
enabled-toolsets and disabled-toolsets are specified, enabled-toolsets takes precedenceThis project is licensed under the MIT License. See the LICENSE{:target=“_blank”} file for more details.
The server provides various tools for interacting with Gitee:
| Tool | Category | Description |
|---|---|---|
| list_user_repos | Repository | List user authorized repositories |
| get_file_content | Repository | Get the content of a file in a repository |
| create_user_repo | Repository | Create a user repository |
| create_org_repo | Repository | Create an organization repository |
| create_enter_repo | Repository | Create an enterprise repository |
| fork_repository | Repository | Fork a repository |
| create_release | Repository | Create a release for a repository |
| list_releases | Repository | List repository releases |
| search_open_source_repositories | Repository | Search open source repositories on Gitee |
| list_repo_pulls | Pull Request | List pull requests in a repository |
| merge_pull | Pull Request | Merge a pull request |
| create_pull | Pull Request | Create a pull request |
| update_pull | Pull Request | Update a pull request |
| get_pull_detail | Pull Request | Get details of a pull request |
| comment_pull | Pull Request | Comment on a pull request |
| list_pull_comments | Pull Request | List all comments for a pull request |
| create_issue | Issue | Create an issue |
| update_issue | Issue | Update an issue |
| get_repo_issue_detail | Issue | Get details of a repository issue |
| list_repo_issues | Issue | List repository issues |
| comment_issue | Issue | Comment on an issue |
| list_issue_comments | Issue | List comments on an issue |
| get_user_info | User | Get current authenticated user information |
| search_users | User | Search for users |
| list_user_notifications | Notification | List user notifications |
We welcome contributions from the open-source community! If you’d like to contribute to this project, please follow these guidelines:
For more information, please refer to the CONTRIBUTING{:target=“_blank”} file.
Mcp Duckduckgo
A DuckDuckGo search plugin for Model Context Protocol (MCP), compatible with Claude Code. Provides web search functionality with advanced navigation and content exploration features.
Tavily Search Mcp Server
An MCP server implementation that integrates the Tavily Search API, providing optimized search capabilities for LLMs.
Hive Mcp Server