Skip to main content
Glama
shjk0817

eln-mcp-server

by shjk0817

{"type": "text"}

ELN MCP Server

MCP-сервер для проектирования форм платформы управления данными ELN.

Быстрый старт

1. Установка зависимостей

cd d:\github\trae\formily\eln-mcp-server
npm install
npx playwright install chromium

2. Сборка

npm run build

3. Настройка в AI-клиенте

Добавьте следующую конфигурацию в файл конфигурации MCP вашего AI-клиента:

{
  "mcpServers": {
    "eln-form-design": {
      "command": "node",
      "args": ["d:\\github\\trae\\formily\\eln-mcp-server\\dist\\index.js"],
      "env": {
        "ELN_BASE_URL": "http://10.1.228.52:13002/api/v1",
        "ELN_USERNAME": "admin",
        "ELN_PASSWORD": "qwert123",
        "ELN_HEADLESS": "true"
      }
    }
  }
}

4. Расположение файлов конфигурации для различных клиентов

AI-клиент

Путь к файлу конфигурации

Формат

TRAE

~/.trae-cn/mcp_config.json

тот же JSON, что выше

Claude Desktop

%APPDATA%\Claude\claude_desktop_config.json

тот же JSON, что выше

Cursor

~/.cursor/mcp_config.json

тот же JSON, что выше

VS Code (Copilot)

.vscode/mcp.json

тот же JSON, что выше

5. Описание переменных окружения

Переменная

Значение по умолчанию

Описание

ELN_BASE_URL

http://10.1.228.52:13002/api/v1

Адрес API сервера ELN

ELN_USERNAME

admin

Имя пользователя для входа

ELN_PASSWORD

qwert123

Пароль для входа

ELN_HEADLESS

true

Безголовый режим Playwright (false = показывать окно браузера)

ELN_TOKEN_CACHE

(системный временный каталог)

Путь к файлу кэша токена

6. Развертывание файлов навыков (Skill)

Файлы навыков находятся в каталоге d:\github\trae\formily\eln-skills\. Укажите путь к этому каталогу в AI-клиенте:

  • TRAE: добавьте путь к skills в конфигурацию .trae проекта

  • Claude Desktop: поместите в каталог ~/.claude/skills/

  • Cursor: укажите путь в AGENTS.md проекта

Related MCP server: wopee-mcp

Порядок использования

1. 对 AI 说: "帮我登录 ELN 系统"
   → AI 调用 login 工具

2. 对 AI 说: "创建一个矿渣粉重量分析模板"
   → AI 调用 list_categories → create_template → add_component → add_formula → save_template

3. 对 AI 说: "查看系统里有哪些模板"
   → AI 调用 list_templates

4. 对 AI 说: "修改模板 258 的公式"
   → AI 调用 select_template → list_formulas → add_formula → save_template

Список инструментов (26)

Аутентификация (2)

  • login - автоматический вход через браузер

  • check_auth - проверка действительности токена

Управление шаблонами (5)

  • create_template - создать новый шаблон

  • select_template - выбрать существующий шаблон

  • copy_template - копировать шаблон

  • delete_template - удалить информацию о шаблоне

  • save_template - сохранить на сервер

Дизайн форм (7)

  • add_component - добавить компонент (29 типов)

  • set_property - изменить свойства компонента

  • get_schema - получить текущую схему

  • set_full_schema - напрямую задать полную схему

  • remove_component - удалить компонент

  • list_components - перечислить все компоненты

  • reset_schema - сбросить схему

Конфигурация данных (5)

  • add_formula - добавить формулу (22 функции)

  • list_formulas - перечислить формулы

  • add_output_item - добавить выходное значение

  • set_detection_date - установить дату обнаружения

  • get_data_config - получить конфигурацию данных

Построение таблиц (3)

  • set_table_template - задать шаблон таблицы

  • get_table_template - получить шаблон таблицы

  • bind_cell_data - привязать данные ячейки

Запросы (4)

  • list_templates - запросить список шаблонов

  • get_template_detail - получить сведения о шаблоне

  • list_categories - запросить категории

  • list_submission_logs - запросить журналы отправки

Файлы навыков

Файл

Содержимое

component-catalog.md

Свойства и использование 29 типов компонентов

formily-schema-guide.md

Руководство по написанию Formily JSON Schema

expression-engine.md

22 встроенные функции и примеры написания формул

table-building.md

Руководство по созданию таблиц x-spreadsheet

form-design-workflow.md

Полный рабочий процесс и обработка типовых запросов

Технологический стек

  • Среда выполнения: Node.js 18+

  • Язык: TypeScript 5.3+

  • MCP SDK: @modelcontextprotocol/sdk

  • Автоматизация браузера: Playwright

  • Проверка параметров: Zod

{"type": "text"}

Maintenance

ActivityMaintained
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers