eln-mcp-server
ELN MCP Server
Servidor MCP para el diseño de formularios de la plataforma de gestión de datos ELN.
Inicio rápido
1. Instalar dependencias
cd d:\github\trae\formily\eln-mcp-server
npm install
npx playwright install chromium2. Compilar
npm run build3. Configurar en el cliente de IA
Añade la siguiente configuración al archivo de configuración MCP de tu cliente de IA:
{
"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. Ubicación de los archivos de configuración de cada cliente
Cliente de IA | Ruta del archivo de configuración | Formato |
TRAE |
| Igual que el JSON anterior |
Claude Desktop |
| Igual que el JSON anterior |
Cursor |
| Igual que el JSON anterior |
VS Code (Copilot) |
| Igual que el JSON anterior |
5. Descripción de variables de entorno
Variable | Valor por defecto | Descripción |
ELN_BASE_URL | Dirección API del servidor ELN | |
ELN_USERNAME | admin | Nombre de usuario para iniciar sesión |
ELN_PASSWORD | qwert123 | Contraseña de inicio de sesión |
ELN_HEADLESS | true | Modo sin interfaz de Playwright (false=mostrar ventana del navegador) |
ELN_TOKEN_CACHE | (directorio temporal del sistema) | Ruta del archivo de caché de token |
6. Despliegue de archivos de Skill
Los archivos de Skill se encuentran en el directorio d:\github\trae\formily\eln-skills\. Indica esta ruta al cliente de IA:
TRAE: Añade la ruta de skills en la configuración
.traedel proyectoClaude Desktop: Colócalos en el directorio
~/.claude/skills/Cursor: Haz referencia a la ruta en el archivo
AGENTS.mddel proyecto
Related MCP server: wopee-mcp
Flujo de uso
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_templateLista de herramientas (26)
Autenticación (2)
login- Inicio de sesión mediante automatización del navegadorcheck_auth- Verificar la validez del token
Gestión de plantillas (5)
create_template- Crear nueva plantillaselect_template- Seleccionar plantilla existentecopy_template- Copiar plantilladelete_template- Eliminar información de plantillasave_template- Guardar en el servidor
Diseño de formularios (7)
add_component- Añadir componente (29 tipos)set_property- Modificar propiedades del componenteget_schema- Obtener el Schema actualset_full_schema- Establecer directamente el Schema completoremove_component- Eliminar componentelist_components- Listar todos los componentesreset_schema- Restablecer Schema
Configuración de datos (5)
add_formula- Añadir fórmula (22 funciones)list_formulas- Listar fórmulasadd_output_item- Añadir valor de salidaset_detection_date- Establecer fecha de detecciónget_data_config- Obtener configuración de datos
Construcción de tablas (3)
set_table_template- Establecer plantilla de tablaget_table_template- Obtener plantilla de tablabind_cell_data- Vincular datos de celda
Consultas (4)
list_templates- Consultar lista de plantillasget_template_detail- Obtener detalles de plantillalist_categories- Consultar categoríaslist_submission_logs- Consultar registros de envío
Archivos de Skill
Archivo | Contenido |
component-catalog.md | Propiedades y uso de los 29 componentes |
formily-schema-guide.md | Normas de escritura de Formily JSON Schema |
expression-engine.md | 22 funciones integradas y ejemplos de escritura de fórmulas |
table-building.md | Guía de construcción de tablas x-spreadsheet |
form-design-workflow.md | Flujo de trabajo completo y manejo de solicitudes comunes |
Stack tecnológico
Entorno de ejecución: Node.js 18+
Lenguaje: TypeScript 5.3+
SDK MCP: @modelcontextprotocol/sdk
Automatización del navegador: Playwright
Validación de parámetros: Zod
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.10MIT
- 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.152135MIT
- 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.121MIT
- AlicenseBqualityBmaintenanceMCP 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.617MIT
Related MCP Connectors
AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP
MCP server for generating rough-draft project plans from natural-language prompts.
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/shjk0817/eln-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server