返回
ELN MCP Server
TypeScript

ELN MCP Server

MCP server for 建科 ELN template design automation

GitHub 仓库 →

项目简介

MCP server for 建科 ELN template design automation

说明

ELN MCP Server

建科 ELN 模板编辑平台 MCP Server — 覆盖编辑页 4 Tab 全功能(66 工具)。

快速开始

Cursor MCP 配置

必填: ELN_USERNAME、ELN_PASSWORD(仅写在 MCP 配置 env 中,源码无默认值)

环境变量必填说明
ELN_USERNAME是登录用户名
ELN_PASSWORD是登录密码
ELN_BASE_URL否API 地址,默认 http://10.1.228.52:13002/api/v1
ELN_HEADLESS否默认 true;设为 false 可显示浏览器
ELN_TOKEN_CACHE否Token 缓存路径
换用户时只改 MCP 配置中的 ELN_USERNAME / ELN_PASSWORD,重启 MCP 即可。

程序级约束

  • 禁止(硬编码拦截):activate_template、initiate_change、检测记录提交类工具
  • 不限制分类范围:可在任意分类下 create/save/edit(由 ELN 账号权限决定)

组件增删改 MCP 工具

操作工具
添加add_component
删除remove_component
修改属性set_property
修改可选项set_enum_options
修改校验set_validator / remove_validator
修改响应器set_reactions / remove_reactions
复制/移动/排序copy_component / move_component / reorder_component
整体替换set_full_schema / reset_schema
修改均在内存中生效,需 save_template 落库。

工具模块

模块工具数说明
auth2login, check_auth
query8分类/模板/日志查询
template8模板生命周期
form + form-ext21表单 Tab
data + data-ext16数据配置 Tab
table + table-ext9表格 Tab
preview2校验 + 预览会话
session1get_session
详见 docs/wiki/模板编辑.md。