jzt-sepp-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SEPP_EMAIL_TO | No | Email recipient for alerts | |
| SEPP_HEADLESS | No | Set to 'false' to show browser during login | true |
| SEPP_PASSWORD | Yes | SEPP account password (required) | |
| SEPP_USERNAME | Yes | SEPP account username (required) | |
| SEPP_SMTP_HOST | No | SMTP server host for email alerts | |
| SEPP_AUTH_TOKEN | No | Optional sepp-auth JWT to skip auto-login | |
| SEPP_WEBHOOK_URL | No | Webhook URL for alerts (dingtalk/wecom/feishu/generic) | |
| SEPP_WEBHOOK_TYPE | No | Webhook type: dingtalk, wecom, feishu, generic | dingtalk |
| SEPP_TIMEOUT_HOURS | No | Timeout threshold in hours for alerts | 2 |
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
| Capability | Details |
|---|---|
| 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
| Name | Description |
|---|---|
| login_statusA | 查看当前登录状态(是否已登录、账号、sepp-auth 过期时间)及默认用户信息 |
| get_user_projectsA | 获取当前登录用户在能效平台的项目信息。 示例返回:[{"productCode": "JKZS", "productId": 17, "roleName": "开发工程师", "productName": "健康诊所科技"}](该信息基本固定) |
| get_usersA | 查询能效平台用户列表(含 userId/userName/userAccount),可按姓名或账号模糊过滤。 用于把负责人姓名/账号映射为 userId,再传给 query_defects 过滤。 |
| query_defectsA | 查询缺陷列表(支持按负责人过滤)。 参数:
默认行为:三个负责人参数都不填时,默认查"我"(默认用户 郑自航/1001967)的缺陷, 与 query_my_defects 等价;要查别人请显式传 fuzzy_responser(姓名/账号/userId)。 返回平台的原始 JSON(含 total / list)。 |
| query_my_defectsA | 查询"我"(默认用户 郑自航/1001967)负责的缺陷列表。 等价于 query_defects(fuzzy_responser=默认用户 userId)。 |
| monitor_addA | 新增一个缺陷监控任务(自动定时轮询 + 提醒)。
|
| monitor_run_onceB | 立即执行一次指定监控的检查(不等定时周期),返回本次结果(新增/超时数等) |
| monitor_listB | 查看所有缺陷监控任务及状态(含已记录缺陷数) |
| monitor_removeB | 删除一个缺陷监控任务 |
| monitor_enableC | 启用/停用一个缺陷监控任务 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| status_resource | 能效平台登录状态资源 |
TDQS
Scored across 10 tools
Most tools are distinct, but query_my_defects duplicates query_defects with default parameters, causing potential confusion about which to use. The monitor_* tools are clearly separated from query tools, but the redundant convenience wrapper slightly reduces clarity.
The majority follow a verb_noun pattern (get_user_projects, query_defects, monitor_add, etc.), but login_status deviates by using a noun phrase instead of a verb action. This is a minor inconsistency, easily readable but not perfectly uniform.
10 tools is well-scoped for the domain of user lookup, defect querying, and monitoring lifecycle. Each tool serves a clear purpose, and the count is neither too sparse nor excessive for the apparent functionality.
The tool surface covers user info retrieval, defect querying with filtering, and full monitoring lifecycle (add, list, remove, enable, run_once). A minor gap is the lack of an update/edit operation for monitoring tasks, but this can be worked around by delete/add, so it's not critical.