Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GITEE_TOKENNoOptional free Gitee token for unlocking repo search

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
gitee_exploreA

Explore what is humming on Gitee - live ranked activity radar, top-starred and top-forked discovery.

[RATIONALE] Gitee has no public trending API (the explore pages are behind an anti-bot challenge). One tool consolidates the anonymous radar, the token-tier sorted searches, and seed maintenance instead of four separate discovery tools.

Return Format

{"success": bool, "message": str, "data": {"repos": [...], "total": int, "dead_seeds": [...], "tier": str, "generated_at": str}} Each repo: {full_name, owner, description, translation, language, stargazers_count, forks_count, pushed_at, activity_score, recent_commits}

Examples

gitee_explore(operation="humming", limit=10) gitee_explore(operation="humming", language="Python", translate=True) gitee_explore(operation="top_starred", limit=15)

gitee_helpB

Gitee MCP help - tools, tiers, configuration and tips.

Return Format

{"success": bool, "help": str}

Examples

gitee_help()

show_gitee_humming_cardB

Show what is humming on Gitee right now as a rich in-chat card.

[RATIONALE] Status/list tools MUST ship a Prefab surface per fleet SOTA - this card renders the radar ranking in chat without the agent reading raw JSON.

Return Format

ToolResult with content (plain text fallback) + structured PrefabApp card.

Examples

show_gitee_humming_card(limit=5)

show_gitee_status_cardA

Show gitee-mcp configuration status as a rich in-chat card.

[RATIONALE] Status tools MUST ship a Prefab surface - one call shows tier, token state, LLM provider health and rate-limit headroom at a glance.

Return Format

ToolResult with content (plain text fallback) + structured PrefabApp card.

Examples

show_gitee_status_card()

gitee_repoA

Gitee repository intel - metadata, README, languages, commits, file tree and branches.

[RATIONALE] A single repo has many read surfaces; one portmanteau keeps the tool registry small while exposing all of them with a shared owner/repo contract.

Return Format

{"success": bool, "operation": str, "data": {...}} on success. On failure: {"success": false, "error": str, "error_type": str, "suggestions": [...]}

Examples

gitee_repo(operation="details", owner="dromara", repo="hutool") gitee_repo(operation="readme", owner="apache", repo="dubbo") gitee_repo(operation="commits", owner="macrozheng", repo="mall", limit=5) gitee_repo(operation="contents", owner="snailclimb", repo="JavaGuide", path="docs")

gitee_searchA

Search Gitee users and repositories, or list a user's public repos.

[RATIONALE] Search is one domain with three surfaces (users, repos, user repos); one tool with an operation discriminator keeps discovery compact.

Return Format

{"success": bool, "operation": str, "data": [...], "count": int}

Examples

gitee_search(operation="users", query="sandra") gitee_search(operation="repos", query="fastmcp", limit=10) gitee_search(operation="user_repos", login="macrozheng", limit=20)

gitee_translateA

Translate Chinese text to English - repo descriptions, issues, commit messages.

[RATIONALE] The core value of a Gitee bridge for non-Chinese speakers is reading the ecosystem; translation belongs next to discovery in the tool surface.

Return Format

{"success": bool, "operation": str, "translated": bool, "translation": str, "note": str | null}

Examples

gitee_translate(operation="zh_to_en", text="企业级微服务快速开发框架") gitee_translate(operation="detect", text="hello world") gitee_translate(operation="status")

gitee_webhookA

Inspect inbound Gitee webhook events (push, star, fork, pull_request...).

[RATIONALE] Gitee pushes events to POST /api/webhooks/gitee when a repo webhook is configured; this tool surfaces the captured feed so agents can react to CI pushes, stars and forks.

Return Format

{"success": bool, "operation": str, "events": [...], "count": int}

Examples

gitee_webhook(operation="list", limit=10) gitee_webhook(operation="clear")

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
skill_gitee_expertThe gitee-expert skill - how to use the server well.
Prefab Renderer (show_gitee_humming_card)
Prefab Renderer (show_gitee_status_card)

TDQS

A3.7/5.0

Scored across 8 tools

Disambiguation4/5

Tools have distinct purposes overall: status, explore, help, repo intel, search, translation, webhooks. Minor overlap between gitee_explore and show_gitee_humming_card (both deal with trending data) but one is data retrieval and the other is a display card, so ambiguity is low.

Naming Consistency3/5

Most tools use the 'gitee_' prefix followed by a verb (explore, repo, search, translate, webhook, help), but two tools use 'show_..._card' pattern, creating a mix. The inconsistency is noticeable though the pattern is still readable.

Tool Count4/5

8 tools is a reasonable number for a domain-specific MCP server focused on exploring Gitee. It covers key areas without being overwhelming or insufficient. Slightly on the lower side, but appropriate for the read-only scope.

Completeness4/5

The tool set covers discovery (explore, search, repo details), translation, webhook inspection, and status/help. It is read-only, which is clearly intentional. Missing operations like issue/PR listing or creating are not crucial given the stated purpose of non-Chinese speaker exploration.

Maintenance

ActivityMaintained
ResponsivenessNo issues