SkillAgentSearch skills...

mcp-xxl-job

通过 MCP 协议让 AI 助手直接管理 XXL-JOB 定时任务,提供12个可用工具,覆盖管理后台的操作。

Install / Use

claude mcp add shaguocgl -- npx -y github:shaguocgl/mcp-xxl-job

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

68/100

Supported Platforms

Claude Code
Claude Desktop

Tags

Our assessment of mcp-xxl-job

mcp-xxl-job scores 68/100 on our quality scale, 3859th of 4,613 Development & Engineering skills we index.

Its MCP Server is 3.8 KB long, well organised into 21 sections with 11 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
8/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated about 3 months ago, so mcp-xxl-job is actively maintained.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 87/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

mcp-xxl-job compared with similar skills

All 4 of these similar skills score higher than mcp-xxl-job; compare them before choosing.

SkillScoreStarsUpdatedFormat
mcp-xxl-job (this skill)by shaguocgl6833mo agoMCP Server
taste-skillby Leonxlnx100110.6k1d agoCLAUDE.md
Agent-Reachby Panniantong100109.2ktodayCLAUDE.md
headroomby headroomlabs-ai10078.9ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.8ktodayCLAUDE.md

Frequently asked questions

How do I install mcp-xxl-job?
Run claude mcp add shaguocgl -- npx -y github:shaguocgl/mcp-xxl-job. The install tabs above show the steps for each supported agent.
Which AI agents does mcp-xxl-job work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is mcp-xxl-job safe to use?
It is MIT-licensed and scores 87/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is mcp-xxl-job still maintained?
The repository was last updated about 3 months ago, so mcp-xxl-job is actively maintained.

mcp-xxl-job

npm version License: MIT Node.js >= 18

MCP Server for XXL-JOB Admin — 通过 MCP 协议让 AI 助手直接管理 XXL-JOB 定时任务。

GitHub Repository:mcp‑xxl‑job

✅ This MCP server is indexed on Glama.ai

功能特性

  • 执行器组管理 — 查询执行器组列表及在线机器地址
  • 任务全生命周期 — 查询、新增、修改、删除、启动、停止定时任务
  • 手动触发执行 — 支持覆盖运行参数、指定执行器地址
  • 调度预演 — 根据 Cron 表达式预演未来触发时间
  • 执行日志 — 分页查询调度记录,增量拉取日志正文
  • 安全设计 — 自动登录、Cookie 会话维护、失效自动重登
  • 防字段丢失 — 修改任务采用「读取-合并-写回」策略

提供的 MCP 工具

| 工具 | 功能 | |------|------| | list_job_groups | 分页查询执行器组列表 | | list_jobs | 分页查询任务列表(支持按执行器组、状态、描述等过滤) | | get_job | 查询单个任务完整配置 | | add_job | 新增任务(支持 CRON / FIX_RATE / NONE 调度类型) | | update_job | 修改任务配置(未传入字段保持原值) | | remove_job | 删除任务 | | start_job | 启动任务调度 | | stop_job | 停止任务调度 | | trigger_job | 手动触发一次执行 | | preview_next_trigger_times | 预演未来触发时间 | | list_job_logs | 分页查询执行日志 | | get_job_log_content | 增量拉取日志正文 |

环境要求

  • Node.js >= 18
  • XXL-JOB Admin >= 2.3.0

配置

环境变量

| 变量 | 必填 | 说明 | |------|------|------| | XXL_JOB_URL | ✅ | 调度中心地址,如 http://127.0.0.1:8080/xxl-job-admin | | XXL_JOB_USERNAME | ✅ | 登录用户名 | | XXL_JOB_PASSWORD | ✅ | 登录密码 | | XXL_JOB_TIMEOUT_MS | ❌ | HTTP 超时(毫秒),默认 15000 |

MCP 客户端配置

在 MCP 客户端(如 Claude Desktop、Cursor、Qoder 等)中添加以下配置:

方式一:全局安装后使用(推荐)

  • 安装:
npm install -g mcp-xxl-job

升级:全局安装的版本不会自动更新,需手动升级:

npm update -g mcp-xxl-job
# 或
npm install -g mcp-xxl-job@latest
  • 配置:
{
  "mcpServers": {
    "xxl-job": {
      "command": "mcp-xxl-job",
      "env": {
        "XXL_JOB_URL": "http://127.0.0.1:8080/xxl-job-admin",
        "XXL_JOB_USERNAME": "admin",
        "XXL_JOB_PASSWORD": "123456"
      }
    }
  }
}

方式二:通过 npx 使用

注意:如果你的 npm 配置了国内镜像源(如 npmmirror),npx 可能无法找到包。此时请使用全局安装方式,或指定官方源:

npx --registry=https://registry.npmjs.org mcp-xxl-job@latest

包名后加 @latest 可确保每次启动都获取最新版本(npx 有本地缓存,不加 @latest 可能会一直使用缓存的旧版本)。

  • 配置:
{
  "mcpServers": {
    "xxl-job": {
      "command": "npx",
      "args": ["-y", "mcp-xxl-job@latest"],
      "env": {
        "XXL_JOB_URL": "http://127.0.0.1:8080/xxl-job-admin",
        "XXL_JOB_USERNAME": "admin",
        "XXL_JOB_PASSWORD": "123456"
      }
    }
  }
}

提示:如果 npx 方式连接失败,请改用全局安装方式,或在 args 中添加 "--registry=https://registry.npmjs.org"。

使用示例

配置完成后,你可以用自然语言让 AI 助手操作 XXL-JOB:

查询当前有哪些定时任务
新增一个任务:执行器组=demo-server,描述=数据同步,Cron=0 0 2 * * ? *,Handler=syncJobHandler
停止任务 id=5 的调度
查看任务 id=3 最近 10 条执行日志
预演 Cron 表达式 0 0/30 * * * ? 的未来触发时间

开发

# 克隆项目
git clone https://github.com/shaguocgl/mcp-xxl-job.git
cd mcp-xxl-job

# 安装依赖
npm install

# 编译
npm run build

# 运行
npm start

# 开发模式(自动重新编译)
npm run dev

测试

# 冒烟测试
npm run smoke

# 集成测试(需要可用的 XXL-JOB 实例)
npm run test:integration

# 客户端单元测试
npm run test:client

项目结构

mcp-xxl-job/
├── src/
│   ├── server.ts      # MCP 服务入口,注册所有工具
│   ├── client.ts      # XXL-JOB Admin HTTP 客户端
│   ├── config.ts      # 环境变量配置加载
│   └── models.ts      # 数据结构与校验逻辑
├── tests/
│   ├── smoke.ts       # 冒烟测试
│   ├── integration.ts # 集成测试
│   ├── test-client.ts # 客户端测试
│   └── mock-admin.ts  # Mock 服务器
├── package.json
├── tsconfig.json
└── .env.example       # 环境变量示例

技术栈

  • Runtime: Node.js >= 18
  • Language: TypeScript
  • MCP SDK: @modelcontextprotocol/sdk
  • Schema Validation: Zod
  • Transport: stdio

许可证

MIT © 2026

Related Skills

View on GitHub
GitHub Stars3
CategoryDevelopment
Updated2mo ago
Forks0

Languages

TypeScript

Trust signals

87/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

2 low