GitLab WeChat MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Log level for debugging (e.g., debug) | |
| GITLAB_URL | No | GitLab server URL | https://gitlab.com |
| GITLAB_TOKEN | No | GitLab Personal Access Token (format: glpat-xxxxxxxxxxxxxxxxxxxx) | |
| WECHAT_CORP_ID | No | WeChat Work corporation ID (alternative to webhook) | |
| GITLAB_USERNAME | No | Your GitLab username | |
| MCP_SERVER_NAME | No | MCP server name | gitlab-wechat-mcp |
| WECHAT_AGENT_ID | No | WeChat Work agent ID (alternative to webhook) | |
| MCP_SERVER_VERSION | No | MCP server version | 1.0.0 |
| WECHAT_CORP_SECRET | No | WeChat Work corporation secret (alternative to webhook) | |
| WECHAT_WEBHOOK_URL | No | WeChat 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
| Name | Description |
|---|---|
| get_gitlab_commitsC | 获取GitLab用户在指定日期的代码提交记录 |
| send_to_wechatC | 发送消息到企业微信 |
| generate_daily_reportC | 生成并发送GitLab提交记录的日报到企业微信 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 3 tools
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).
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.
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.
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.