eln-mcp-server
{"type": "text"}
ELN MCP Server
MCP-сервер для проектирования форм платформы управления данными ELN.
Быстрый старт
1. Установка зависимостей
cd d:\github\trae\formily\eln-mcp-server
npm install
npx playwright install chromium2. Сборка
npm run build3. Настройка в 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 |
| тот же JSON, что выше |
Claude Desktop |
| тот же JSON, что выше |
Cursor |
| тот же JSON, что выше |
VS Code (Copilot) |
| тот же JSON, что выше |
5. Описание переменных окружения
Переменная | Значение по умолчанию | Описание |
ELN_BASE_URL | Адрес 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"}
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for managing FormDesigner forms, fields, logic rules, themes, and entries
MCP server for Mint — AI-powered QA that runs your app in a real browser on every PR.
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI-powered browser automation, web scraping, and testing using Playwright across Chromium, Firefox, and WebKit. It allows users to perform actions like navigation, clicking, typing, and taking screenshots through natural language interfaces.17 npmMIT
- AlicenseAqualityBmaintenanceMCP server for autonomous end-to-end testing with Wopee.io. Analyzes web applications, generates and executes Playwright-based functional tests, and validates results — all driven by natural language commands.15220 npm4MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server that automates Playwright-based UI and API testing, supporting test case generation from requirements or API specs, and execution with detailed reports.12 npm1MIT
- AlicenseBqualityDmaintenanceMCP server for end-to-end QA automation: generates test scenarios, discovers Playwright locators, creates TypeScript test code, executes tests, and creates GitHub issues for failures.627 npmMIT