trackmcp
Back to directory
oschina

mcp-gitee-ent

View on GitHub

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.

1 stars GoAI & Machine Learning Updated Aug 22, 2025
enterprisemcpmcp-server

Documentation

Gitee 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.

Install MCP Server

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

Scenario Example

1. Get specific enterprise issues

get_issues

2. Improve the issue content

update_issue

3. Divide subtasks

create_sup_issues

4. Create PR/Review PR

create_pr_and_review

Installation(This step can be skipped directly when starting npx)

Prerequisites

Building from Source

1. Clone the repository:

bash
git clone https://gitee.com/oschina/mcp-gitee-ent.git
   cd mcp-gitee-ent

2. Build the project:

bash
make build

Move ./bin/mcp-gitee-ent PATH env

Use go install

bash
go install gitee.com/oschina/mcp-gitee-ent@latest

Usage

Check mcp-gitee-ent version:

bash
mcp-gitee-ent --version

MCP Hosts Configuration

Config example:

  • npx
json
{
  "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": ""
      }
    }
  }
}
  • executable
json
{
  "mcpServers": {
    "gitee-ent": {
      "command": "mcp-gitee-ent",
      "env": {
        "GITEE_ENT_API_BASE": "https://api.gitee.com/enterprises",
        "GITEE_ENT_MCP_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 token
  • `GITEE_ENT_API_BASE`: Gitee ENT API base URL
  • `ENABLED_TOOLSETS`: Comma-separated list of tools to enable
  • `DISABLED_TOOLSETS`: Comma-separated list of tools to disable

Toolset Management

Toolset management supports two modes:

1. Enable specified tools (whitelist mode):

    2. Disable specified tools (blacklist mode):

      Note:

      • If both `enabled-toolsets` and `disabled-toolsets` are specified, `enabled-toolsets` takes precedence
      • Tool names are case-sensitive

      Available Tools

      The server provides various tools for interacting with Gitee Enterprise:

      ToolCategoryDescription
      list_enterprisesEnterpriseList user's enterprises
      list_enterprise_repositoriesRepositoryList repositories in an enterprise
      create_enterprise_repositoryRepositoryCreate a repository in an enterprise
      create_enterprise_repo_releaseRepositoryCreate a release for repository
      list_enterprise_repo_releasesRepositoryList releases for repository
      get_enterprise_repository_file_contentRepositoryGet the content of a specific file in the repository
      get_enterprise_repo_treeRepositoryGet the tree structure of a repository
      list_enterprise_pullsPull RequestList enterprise pull requests
      create_enterprise_repo_pullPull RequestCreate a pull request for repository
      merge_enterprise_pullPull RequestMerge a pull request
      get_enterprise_pull_detailPull RequestGet pull request detail
      update_enterprise_pullPull RequestUpdate a pull request
      get_enterprise_pull_diffPull RequestGet pull request diff
      comment_enterprise_pullPull RequestComment on a pull request
      list_enterprise_pull_commentsPull RequestList pull request comments
      create_enterprise_issueIssueCreate an issue
      update_enterprise_issueIssueUpdate an issue
      get_enterprise_issue_detailIssueGet issue detail
      list_enterprise_issuesIssueList issues
      comment_enterprise_issueIssueComment on an issue
      list_enterprise_issue_commentsIssueList issue comments
      get_user_infoUserGet user info
      list_enterprise_membersMemberList members of an enterprise
      list_enterprise_groupsGroupList groups in an enterprise
      list_enterprise_labelsLabelList labels of an enterprise
      list_programsProgramList programs of an enterprise
      list_scrum_sprintsProgramList Scrum Sprints
      create_scrum_sprintProgramCreate a Scrum Sprint
      list_scrum_versionsProgramList Scrum Versions
      list_issue_typesIssue TypeList issue types
      list_issue_type_statesIssue StateList issue states

      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.

      Frequently asked questions

      What is mcp-gitee-ent?

      mcp-gitee-ent is 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.

      How do I install mcp-gitee-ent?

      Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

      Is mcp-gitee-ent open source?

      Yes — it is hosted on GitHub at https://github.com/oschina/mcp-gitee-ent and has 1 stars.

      Related MCP tools

      Run your own MCP server? See who uses it and what to fix.

      Measure it with TrackMCP