Token导航 LogoToken导航

MCP Server · 运维云端

JPI MCP Server

Just Plan It (JPI)的模型上下文协议(MCP)服务器,为AI助手提供与JPI作业调度和资源管理系统的交互功能。

未说明官方级别未说明来源级核验工具 69
批量操作TypeScriptClaude资源管理Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
etep82
提供方
etep82

工具数量

69

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

JPI MCP Server 属于运维云端类 MCP Server,公开资料标注 69 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前要先准备 访问 Token。

分类

运维云端

传输方式

未说明

认证方式

访问 Token

部署方式

支持远程部署

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 69 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

JPI MCP服务器

模型上下文协议(MCP)服务器 Just Plan It(JPI) API集成。该服务器使AI助手能够与JPI作业调度和资源管理系统进行交互。

特性

  • 69 MCP工具 涵盖所有JPI API端点
  • 所有JPI实体的完整CRUD操作
  • 批量操作,实现高效批量更新
  • 跨作业任务操作
  • 类型安全的TypeScript实现
  • 全面的错误处理

快速开始

先决条件

克劳德代码CLI

claude mcp add jpi \
  --transport stdio \
  --env JPI_API_TOKEN=your-api-token-here \
  --scope user \
  -- npx -y jpi-mcp

克劳德桌面

添加到您的Claude Desktop配置文件中:

{
  "mcpServers": {
    "jpi": {
      "command": "npx",
      "args": ["-y", "jpi-mcp"],
      "env": {
        "JPI_API_TOKEN": "your-api-token-here"
      }
    }
  }
}

直接CLI使用

对于其他CLI工具或直接使用shell:

Unix/macOS/Linux:

JPI_API_TOKEN=your-token npx -y jpi-mcp

Windows PowerShell:

$env:JPI_API_TOKEN="your-token"; npx -y jpi-mcp

Windows CMD:

set JPI_API_TOKEN=your-token && npx -y jpi-mcp

环境变量

变量必填默认描述
JPI_API_TOKEN是-您的JPI API令牌
JPI_BASE_URL没有https://api.just-plan-it.com JPI API 基础 URL

建筑

jpi-mcp/
├── src/
│   ├── index.ts          # MCP server setup, 69 tool definitions, request handlers
│   ├── client.ts         # JpiClient class - HTTP client for JPI API v1
│   └── types/            # TypeScript types matching JPI API schemas
│       ├── index.ts      # Re-exports all types
│       ├── enums.ts      # OrderStatus, Strategy, TaskStatus, EventType, etc.
│       ├── schemas.ts    # Common schemas (Identifier, HyperLink, ResourceGroupConstraint)
│       ├── jobs.ts       # Job, Task, JobComponentReference types
│       ├── components.ts # Component, ComponentTask types
│       ├── templates.ts  # JobTemplate, TemplateTask, TemplateComponentReference types
│       ├── resources.ts  # Resource, ResourceGroup, ResourceCategory types
│       ├── settings.ts   # Application settings types
│       └── events.ts     # JPI event/change log types
└── package.json

关键概念

工作和任务

  • 工作:包含一个或多个任务的生产订单或工作订单
  • 任务:作业中的单个操作(例如切割、焊接、涂漆)
  • 前任:任务开始前必须完成的任务
  • 任务连接:用于调度协调的链接任务

组件和参考

  • 组件:可由作业引用的可重用任务模板
  • JCR(工作组件参考):将组件链接到作业,自动创建任务
  • TCR(模板组件参考):将组件链接到作业模板

资源层次结构

Resource Categories
    └── Resource Groups
            └── Resources (machines, workers, etc.)

时间单位

重要: JPI API中的所有时间字段都在 秒,而不是分钟。

字段单位示例
ProductionTimePerUnit秒数3600 =1小时
SetupTime秒数900 =15分钟
TeardownTime秒数600 =10分钟
TransferTime秒数300 =5分钟

字段命名约定

所有API字段都使用 帕斯卡命名法 以精确地匹配JPI API(例如。, DueDate, TaskNo, ResourceGroupConstraints).

可用工具(共69个)

助手(1个工具)

工具说明
jpi_api_info获取API信息和可用端点

组件(9个工具)

工具说明
jpi_list_components列出所有组件
jpi_create_component创建新组件
jpi_get_component按GUID获取组件
jpi_update_component更新组件
jpi_delete_component删除组件
jpi_get_component_task获取组件任务
jpi_add_component_task向组件添加任务
jpi_update_component_task更新组件任务
jpi_delete_component_task删除组件任务

工作(27工具)

工具说明
jpi_list_jobs列出所有作业
jpi_list_jobs_summary列出没有任务详细信息的作业(约小80%)
jpi_list_jobs_at_risk列出有错过截止日期风险的工作
jpi_create_job创建包含任务的新作业
jpi_get_job按GUID获取作业
jpi_update_job更新作业
jpi_delete_job删除作业
jpi_get_task获取工作任务
jpi_add_task向作业中添加任务
jpi_update_task更新作业任务
jpi_delete_task删除作业任务
jpi_get_jcr获取作业组件参考
jpi_add_jcr向作业添加JCR
jpi_update_jcr更新JCR
jpi_delete_jcr删除JCR
jpi_create_jobs_batch创建多个作业
jpi_update_jobs_batch更新多个作业
jpi_delete_jobs_batch删除多个作业
jpi_add_tasks_batch向作业中添加多个任务
jpi_update_tasks_batch更新多个任务
jpi_delete_tasks_batch删除多个任务
jpi_add_jcrs_batch添加多个JCR
jpi_update_jcrs_batch更新多个JCR
jpi_delete_jcrs_batch删除多个JCR
jpi_create_tasks_cross_jobs跨多个作业创建任务
jpi_update_tasks_cross_jobs跨多个作业更新任务
jpi_delete_tasks_cross_jobs跨多个作业删除任务

作业模板(13个工具)

工具说明
jpi_list_templates列出所有模板
jpi_create_template创建新模板
jpi_get_template按GUID获取模板
jpi_update_template更新模板
jpi_delete_template删除模板
jpi_get_template_task获取模板任务
jpi_add_template_task将任务添加到模板
jpi_update_template_task更新模板任务
jpi_delete_template_task删除模板任务
jpi_get_tcr获取模板组件引用
jpi_add_tcr将TCR添加到模板中
jpi_update_tcr更新TCR
jpi_delete_tcr删除TCR

JPI事件(2个工具)

工具说明
jpi_get_events获取时间戳后的事件(更改日志)
jpi_get_events_filtered获取按类型筛选的事件

资源类别(5个工具)

工具说明
jpi_list_resource_categories列出所有类别
jpi_create_resource_category创建类别
jpi_get_resource_category获取类别
jpi_update_resource_category更新类别
jpi_delete_resource_category删除类别

资源组(5个工具)

工具说明
jpi_list_resource_groups列出所有组
jpi_create_resource_group创建组
jpi_get_resource_group组建一个团队
jpi_update_resource_group更新组
jpi_delete_resource_group删除组

资源(5个工具)

工具说明
jpi_list_resources列出所有资源
jpi_create_resource创建资源
jpi_get_resource获取资源
jpi_update_resource更新资源
jpi_delete_resource删除资源

设置(2个工具)

工具说明
jpi_get_settings获取应用程序设置
jpi_update_settings更新设置

使用示例

使用任务创建作业

{
  "Name": "Production Order 001",
  "JobNo": "PO-001",
  "DueDate": "2024-12-31T17:00:00",
  "ReleaseDate": "2024-12-01T08:00:00",
  "Strategy": "Asap",
  "OrderStatus": "Released",
  "Customer": "ACME Corp",
  "Quantity": 100,
  "Tasks": [
    {
      "TaskNo": "T010",
      "Name": "Laser Cutting",
      "ProductionTimePerUnit": 60,
      "SetupTime": 900,
      "ResourceGroupConstraints": [
        {
          "ResourceGroup": "resource-group-guid-here"
        }
      ]
    },
    {
      "TaskNo": "T020",
      "Name": "Welding",
      "ProductionTimePerUnit": 120,
      "PredecessorTaskNos": ["T010"],
      "ResourceGroupConstraints": [
        {
          "ResourceGroup": "welding-group-guid"
        }
      ]
    }
  ]
}

更新任务状态

{
  "jobGuid": "job-guid-here",
  "taskGuid": "task-guid-here",
  "TaskStatus": "Started"
}

批量创建作业

{
  "jobs": [
    { "Name": "Job 1", "Tasks": [...] },
    { "Name": "Job 2", "Tasks": [...] },
    { "Name": "Job 3", "Tasks": [...] }
  ]
}

枚举和类型

订单状态

值描述
Quoted工作已报价但未订购
Ordered作业已订购但未发布
Released工作已发布,可投入生产
Standby作业处于待机状态

策略

值描述
Asap尽快安排
Jit准时制日程安排
ASAP_PLUS带缓冲区的ASAP
JIT_PLUS带缓冲区的JIT

任务状态

值描述
Planned任务已计划
Started任务已启动
Finished任务已完成
None无状态
Standby任务处于待机状态

错误处理

所有工具都返回结构化错误响应:

{
  "error": true,
  "status": 400,
  "statusText": "Bad Request",
  "message": "JPI API Error: 400 Bad Request",
  "body": {
    "details": "Validation failed for field 'Name'"
  }
}

发展

构建

npm run build

观看模式

npm run dev

在本地运行

JPI_API_TOKEN=your-token npm start

来源

git clone https://github.com/anthropics/jpi-mcp.git
cd jpi-mcp
npm install
npm run build
npm start

API 参考

此MCP服务器包装JPI REST API v1。关于API的详细文件:

许可证

麻省理工学院

贡献

欢迎投稿!请打开问题或提交拉取请求。

工具与能力

工具数量

69

资源数量

0

提示词数量

0

能力标签

作业调度TypeScript本地部署资源管理API集成批量操作

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 工具数量 69 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到访问 Token的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
JPI MCP Server

MCP World · 本页

69未说明未标注2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

JPI MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

JPI MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

JPI MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

JPI MCP Server 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

JPI MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP