Skip to main content
Glama
lh8966

GitLab WeChat MCP

by lh8966

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog level for debugging (e.g., debug)
GITLAB_URLNoGitLab server URLhttps://gitlab.com
GITLAB_TOKENNoGitLab Personal Access Token (format: glpat-xxxxxxxxxxxxxxxxxxxx)
WECHAT_CORP_IDNoWeChat Work corporation ID (alternative to webhook)
GITLAB_USERNAMENoYour GitLab username
MCP_SERVER_NAMENoMCP server namegitlab-wechat-mcp
WECHAT_AGENT_IDNoWeChat Work agent ID (alternative to webhook)
MCP_SERVER_VERSIONNoMCP server version1.0.0
WECHAT_CORP_SECRETNoWeChat Work corporation secret (alternative to webhook)
WECHAT_WEBHOOK_URLNoWeChat Work webhook URL for sending messages

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_gitlab_commitsC

获取GitLab用户在指定日期的代码提交记录

send_to_wechatC

发送消息到企业微信

generate_daily_reportC

生成并发送GitLab提交记录的日报到企业微信

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.1/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have distinct primary purposes: get_gitlab_commits retrieves data, generate_daily_report processes and sends a report, and send_to_wechat handles generic messaging. There is minor potential confusion between generate_daily_report and send_to_wechat since both involve sending to WeChat, but their descriptions clarify the difference (report generation vs. generic message).

Naming Consistency4/5

All tools use snake_case, which is consistent. The naming pattern is mostly verb_noun (get_gitlab_commits, send_to_wechat), but generate_daily_report uses 'generate' instead of a more direct verb like 'create', and includes an adjective 'daily', causing a slight deviation. Overall, the naming is clear and follows a readable convention.

Tool Count3/5

With only 3 tools, the server feels thin for its apparent scope of integrating GitLab and WeChat workflows. While it covers core functions (fetch commits, generate reports, send messages), it lacks tools for other potential operations like managing GitLab issues or WeChat groups, making the count borderline low for the domain.

Completeness3/5

The server covers basic data flow: retrieving GitLab commits, generating a report, and sending to WeChat. However, there are notable gaps such as no tools for updating or deleting reports, handling errors, or supporting other GitLab features (e.g., merge requests, issues). The surface is functional but incomplete for broader integration tasks.

Maintenance

ActivityInactive
ResponsivenessNo issues