Skip to main content
Glama
shjk0817

eln-mcp-server

by shjk0817

ELN MCP Server

ELN データ管理プラットフォームのフォーム設計 MCP Server。

クイックスタート

1. 依存関係のインストール

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

2. コンパイル

npm run build

3. AI クライアントへの設定

以下の設定を AI クライアントの MCP 設定ファイルに追加してください:

{
  "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

ELN サーバー API アドレス

ELN_USERNAME

admin

ログインユーザー名

ELN_PASSWORD

qwert123

ログインパスワード

ELN_HEADLESS

true

Playwright ヘッドレスモード(false=ブラウザウィンドウを表示)

ELN_TOKEN_CACHE

(システム一時ディレクトリ)

Token キャッシュファイルパス

6. Skill ファイルのデプロイ

Skill ファイルは d:\github\trae\formily\eln-skills\ ディレクトリにあります。このディレクトリパスを AI クライアントに知らせてください:

  • TRAE: プロジェクトの .trae 設定に skills パスを追加

  • 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 - token の有効性を確認

テンプレート管理(5)

  • create_template - 新規テンプレート作成

  • select_template - 既存テンプレート選択

  • copy_template - テンプレート複製

  • delete_template - テンプレート情報削除

  • save_template - サーバーに保存

フォーム設計(7)

  • add_component - コンポーネント追加(29 種類)

  • set_property - コンポーネント属性変更

  • get_schema - 現在の Schema を取得

  • set_full_schema - 完全な Schema を直接設定

  • remove_component - コンポーネント削除

  • list_components - 全コンポーネント一覧

  • reset_schema - 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 - 提出ログ照会

Skill ファイル

ファイル

内容

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

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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