Skip to main content
Glama
guansuian

Andon SOP MCP Server

by guansuian

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MES_CONFIG_PATHYesAbsolute path to the MES configuration file (mes-config.json)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
likeSelectMaterielListA

按 MES 表单配置动态分页查询物料列表。会先读取 Materiel 表单字段配置,构建查询参数,查询 /materiel/queryPageMap,并使用数据字典翻译展示值。调用 uploadSop 前可先用本工具查询物料,并从返回的 Work Buddy 查询上下文中读取记录 id 作为 materielId。

selectCategoryTreeListB

查询 SOP 分类树并扁平化展示。展示给用户时只显示层级和分类名称;Work Buddy 可从结果中的选择数据读取 id 作为 esopCategoryId。

querySopListA

分页查询 SOP 列表。会先调用 /form/initFieldData 读取 ESOPAttachment 表单字段配置,再调用 /esopAttachment/queryPageMap 查询分页数据,并使用数据字典翻译展示值。返回的 Work Buddy 查询上下文会包含每条记录的 id,方便后续按 SOP 记录继续操作。

queryWorkstationListA

查询工位机列表。会读取 AndonSysUser 表单配置,查询 /user/queryPageMap,并固定带上 accountType=1。返回的 Work Buddy 查询上下文会包含每条工位机记录的 id,方便后续选择工位机。

queryProductionTaskListA

分页查询生产任务列表。会先调用 /form/initFieldData 读取 ProductionTask 表单字段配置,再调用 /productionTask/queryPageMap 查询分页数据,并使用数据字典翻译展示值。返回的 Work Buddy 查询上下文会包含每条记录的 id,方便后续按生产任务记录继续操作。

queryAbnormalDrawingListA

分页查询SOP异常图纸列表。会先调用 /form/initFieldData 读取 AbnormalDrawing 表单字段配置,再调用 /attachment/queryPageMap 查询分页数据;分页查询 className 固定为 Attachment,并固定传入 fileType=abnormalDrawing。返回的 Work Buddy 查询上下文会包含每条记录的 id,方便后续选择异常图纸记录继续操作。

previewSopFileA

预览 SOP 文件异常标注点图片。调用本工具前应先调用 queryAbnormalDrawingList 查询 SOP 异常图纸/异常标注点列表,并让用户选择要查看的记录 id。本工具会访问 /attachment/getMapById,根据返回实体中的文件路径字段拼接前端可访问的图片 URL。

auditProductionTaskA

批量下达生产任务,调用 /productionTask/audit。调用本工具前必须先调用 queryProductionTaskList 查询生产任务并让用户选择要下达的任务。只有 checkStatus 为 0(未下达)的生产任务允许下达;其他状态不能下达。本工具会在下达前校验每个生产任务的 checkStatus。

reverseAuditProductionTaskA

批量反下达生产任务,调用 /productionTask/reverseAudit。调用本工具前必须先调用 queryProductionTaskList 查询生产任务并让用户选择要反下达的任务。只有 checkStatus 为 1(已下达)的生产任务允许反下达;其他状态不能反下达。本工具会在反下达前校验每个生产任务的 checkStatus。

dispatchToStationA

将一个或多个 SOP 派发到工位机。调用本工具前必须先调用 querySopList 查询并选择 SOP,ids 来自 SOP 记录 id;还必须先调用 queryWorkstationList 查询并选择工位机,stationId 和 stationName 必须来自同一条工位机记录。本工具支持批量派发,会把多个 SOP id 用英文逗号拼接为 ids。

uploadSopB

上传 SOP 文件到 MES 系统。只有在所有参数齐全后才能调用。

saveCategoryA

新增 SOP 分类。调用前应先使用 selectCategoryTreeList 查询分类树,让用户选择父分类;将选择数据中的 id 作为 parentId。未传 parentId 时默认创建到 ROOT。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/guansuian/sop-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server