mcpField
G
Gitee

Gitee

Local
github.com/roponVersion Control0Updated 82w ago

About Gitee

Gitee is an MCP server for AI assistants to manage Gitee repositories, issues, pull requests, and notifications. It supports personal, organization, and enterprise operations, with a configurable API base URL.

Key features

  1. 01Manage repositories and releases
  2. 02Create and manage issues
  3. 03Create, review, and merge pull requests
  4. 04Access comments and notifications
  5. 05Configure API URL and transport

Use cases

  1. 01Retrieve an issue and prepare a pull request
  2. 02Manage repository issues and comments
  3. 03Review and merge pull requests

MCP support

Exposes Gitee API operations as tools for MCP clients, including repository, issue, pull request, user, and notification functions. Supports stdio and SSE transports.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Gitee MCP Server

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.

Features

  • Interact with Gitee repositories, issues, pull requests, and notifications
  • Configurable API base URL to support different Gitee instances
  • Command-line flags for easy configuration
  • Supports both personal, organization, and enterprise operations
Practical scenario: Obtain Issue from the repository, implement and create a Pull Request
  1. Get repository Issues get_repo_issues
  2. Implement coding & create Pull Request based on Issue details implement_issue
  3. Comment & Close Issue comment_and_close_issue

Installation

Prerequisites
  • Go 1.23.0 or higher
  • Gitee account with an access token, Go to get
Building from Source
  1. Clone the repository:

    git clone https://gitee.com/oschina/mcp-gitee.git
    cd mcp-gitee
    
  2. Build the project:

    make build
    

    Move ./bin/mcp-gitee PATH env

Use go install
go install gitee.com/oschina/mcp-gitee@latest

Usage

Check mcp-gitee version:

mcp-gitee --version
MCP Hosts Configuration
README image README image README image README image

Cursor、Windsurf config example:

{
  "mcpServers": {
    "gitee": {
      "command": "mcp-gitee",
      "env": {
        "GITEE_API_BASE": "https://gitee.com/api/v5",
        "GITEE_ACCESS_TOKEN": "<your personal access token>"
      }
    }
  }
}
Command-line Options
  • -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)
Environment Variables

You can also configure the server using environment variables:

  • GITEE_ACCESS_TOKEN: Gitee access token
  • GITEE_API_BASE: Gitee API base URL

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Available Tools

The server provides various tools for interacting with Gitee:

ToolCategoryDescription
list_user_reposRepositoryList user authorized repositories
get_file_contentRepositoryGet the content of a file in a repository
create_user_repoRepositoryCreate a user repository
create_org_repoRepositoryCreate an organization repository
create_enter_repoRepositoryCreate an enterprise repository
create_releaseRepositoryCreate a release for a repository
list_releasesRepositoryList repository releases
list_repo_pullsPull RequestList pull requests in a repository
merge_pullPull RequestMerge a pull request
create_pullPull RequestCreate a pull request
update_pullPull RequestUpdate a pull request
get_pull_detailPull RequestGet details of a pull request
comment_pullPull RequestComment on a pull request
list_pull_commentsPull RequestList all comments for a pull request
create_issueIssueCreate an issue
update_issueIssueUpdate an issue
get_repo_issue_detailIssueGet details of a repository issue
list_repo_issuesIssueList repository issues
comment_issueIssueComment on an issue
list_issue_commentsIssueList comments on an issue
get_user_infoUserGet current authenticated user information
list_user_notificationsNotificationList user notifications

Contribution

We welcome contributions from the open-source community! If you'd like to contribute to this project, please follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure the code is well-documented.
  4. Submit a pull request with a clear description of your changes.

For more information, please refer to the CONTRIBUTING file.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.