Skip to main content
Glama
shjk0817

eln-mcp-server

by shjk0817

ELN MCP Server

MCP-Server für das Formulardesign der ELN-Datenverwaltungsplattform.

Schnellstart

1. Abhängigkeiten installieren

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

2. Kompilieren

npm run build

3. Konfiguration im KI-Client

Fügen Sie die folgende Konfiguration zur MCP-Konfigurationsdatei Ihres KI-Clients hinzu:

{
  "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. Konfigurationsdateispeicherorte der Clients

KI-Client

Konfigurationsdateipfad

Format

TRAE

~/.trae-cn/mcp_config.json

wie oben als JSON

Claude Desktop

%APPDATA%\Claude\claude_desktop_config.json

wie oben als JSON

Cursor

~/.cursor/mcp_config.json

wie oben als JSON

VS Code (Copilot)

.vscode/mcp.json

wie oben als JSON

5. Erläuterung der Umgebungsvariablen

Variable

Standardwert

Beschreibung

ELN_BASE_URL

http://10.1.228.52:13002/api/v1

API-Adresse des ELN-Servers

ELN_USERNAME

admin

Anmeldebenutzername

ELN_PASSWORD

qwert123

Anmeldekennwort

ELN_HEADLESS

true

Playwright-Headless-Modus (false = Browser wird angezeigt)

ELN_TOKEN_CACHE

(System-Tempverzeichnis)

Pfad zur Token-Cache-Datei

6. Bereitstellung der Skill-Dateien

Die Skill-Dateien befinden sich im Verzeichnis d:\github\trae\formily\eln-skills\. Teilen Sie diesen Verzeichnispfad Ihrem KI-Client mit:

  • TRAE: Fügen Sie den skills-Pfad in der .trae-Konfiguration des Projekts hinzu.

  • Claude Desktop: Legen Sie ihn im Verzeichnis ~/.claude/skills/ ab.

  • Cursor: Verweisen Sie in der Projektdatei AGENTS.md auf den Pfad.

Related MCP server: wopee-mcp

Verwendungsablauf

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

Werkzeugliste (26)

Authentifizierung (2)

  • login - Automatisierte Browser-Anmeldung

  • check_auth - Gültigkeit des Tokens prüfen

Vorlagenverwaltung (5)

  • create_template - Neue Vorlage erstellen

  • select_template - Vorhandene Vorlage auswählen

  • copy_template - Vorlage kopieren

  • delete_template - Vorlageninformationen löschen

  • save_template - Auf dem Server speichern

Formulargestaltung (7)

  • add_component - Komponente hinzufügen (29 Typen)

  • set_property - Komponenteneigenschaften ändern

  • get_schema - Aktuelles Schema abrufen

  • set_full_schema - Vollständiges Schema direkt festlegen

  • remove_component - Komponente entfernen

  • list_components - Alle Komponenten auflisten

  • reset_schema - Schema zurücksetzen

Datenkonfiguration (5)

  • add_formula - Formel hinzufügen (22 Funktionen)

  • list_formulas - Formeln auflisten

  • add_output_item - Ausgabewert hinzufügen

  • set_detection_date - Prüfdatum festlegen

  • get_data_config - Datenkonfiguration abrufen

Tabellenaufbau (3)

  • set_table_template - Tabellenvorlage festlegen

  • get_table_template - Tabellenvorlage abrufen

  • bind_cell_data - Zellendaten binden

Abfragen (4)

  • list_templates - Vorlagenliste abfragen

  • get_template_detail - Vorlagendetails abrufen

  • list_categories - Kategorien abfragen

  • list_submission_logs - Übermittlungsprotokolle abfragen

Skill-Dateien

Datei

Inhalt

component-catalog.md

Eigenschaften und Verwendung der 29 Komponententypen

formily-schema-guide.md

Formily-JSON-Schema-Schreibkonventionen

expression-engine.md

22 eingebaute Funktionen und Beispiele zur Formelerstellung

table-building.md

Leitfaden zum Aufbau von Tabellen – x-spreadsheet

form-design-workflow\.md

Vollständiger Arbeitsablauf und Bearbeitung häufiger Anfragen

Technologien

  • Laufzeit: Node.js 18+

  • Sprache: TypeScript 5.3+

  • MCP SDK: @modelcontextprotocol/sdk

  • Browser-Automatisierung: Playwright

  • Parametervalidierung: Zod

Maintenance

ActivityMaintained
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers