elma365-mcp について
elma365-mcp は ELMA365 のアプリおよび BPM API を MCP に接続し、チャットから業務データを扱いたいチーム向けです。アプリ項目、プロセス、タスク、ユーザー、コメントを操作できます。
主な機能
- 01アプリ項目の一覧表示と作成
- 02BPM タスクとプロセスの一覧表示
- 03ビジネスプロセスの開始
- 04ユーザーとコメントの確認
- 05アプリ項目へのコメント追加
活用シーン
- 01チャットで BPM タスクを確認
- 02アプリ項目の検索や作成
- 03業務承認プロセスの開始
- 04項目のコメント確認や追加
MCP 対応
MCP サーバーとして、アプリ項目、タスク、プロセス、ユーザー、コメントを扱う ELMA365 API ツールを MCP クライアントに公開します。stdio と Streamable HTTP に対応します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| code | string | はい | アプリケーションコード |
| from | number | いいえ | ページネーションのオフセット(デフォルト:0) |
| size | number | いいえ | 項目数(デフォルト:50) |
| namespace | string | はい | アプリケーションの名前空間(namespace) |
詳細
ELMA365 用 MCP サーバー — AI を使って BPM タスクと low-code プラットフォームのアプリを操作
ELMA365 をニューラルネットワークに接続する方法や、ウェブインターフェースを開かずにビジネスプロセスを実行して BPM タスクを完了する方法をお探しなら、これがぴったりです。ツールは 9 種類で、アプリのアイテム、タスク、プロセス、ユーザー、コメントを扱えます。「今日の自分のタスク」と尋ねると、一覧が表示され、チャットから直接完了できます。
@theYahia による WWmcp シリーズ(46 サーバー)の一部です。
インストール
Claude Desktop
{
"mcpServers": {
"elma365": {
"command": "npx",
"args": ["-y", "@theyahia/elma365-mcp"],
"env": {
"ELMA365_DOMAIN": "mycompany",
"ELMA365_TOKEN": "your-token"
}
}
}
}
Claude Code
claude mcp add elma365 \
-e ELMA365_DOMAIN=mycompany \
-e ELMA365_TOKEN=your-token \
-- npx -y @theyahia/elma365-mcp
VS Code / Cursor
{
"servers": {
"elma365": {
"command": "npx",
"args": ["-y", "@theyahia/elma365-mcp"],
"env": {
"ELMA365_DOMAIN": "mycompany",
"ELMA365_TOKEN": "your-token"
}
}
}
}
Streamable HTTP(ウェブクライアント向け)
ELMA365_DOMAIN=mycompany ELMA365_TOKEN=your-token npx @theyahia/elma365-mcp --http --port 3000
エンドポイント:http://localhost:3000/mcp
ヘルスチェック:http://localhost:3000/health
Smithery
リポジトリのルートにある smithery.yaml を使用して、Smithery にデプロイしてください。
ELMA365_DOMAIN(ELMA365 のドメインまたはサブドメイン。例:mycompany)とELMA365_TOKEN(Bearer API トークン)が必要です。
ツール(9)
| ツール | 説明 |
|---|---|
get_app_items | namespace と code を指定してアプリのアイテム一覧を取得 |
create_item | アプリに新しいアイテムを作成 |
get_tasks | BPM タスク一覧を取得 |
get_processes | ビジネスプロセス一覧を取得 |
start_process | code を指定してビジネスプロセスを開始 |
get_users | ユーザー一覧を取得 |
get_user_by_id | ID でユーザーを取得 |
get_comments | アプリのアイテムに付いたコメントを取得 |
add_comment | アイテムにコメントを追加 |
スキル(Claude Code)
| スキル | 説明 |
|---|---|
/skill-my-tasks | 自分のタスク — 現在の BPM タスクを表示 |
/skill-start-process | code を指定してビジネスプロセスを開始 |
使用例
Покажи элементы приложения deals/crm_deals
Создай новый элемент в приложении hr/candidates
Покажи мои BPM-задачи
Покажи список бизнес-процессов
Запусти процесс approval_flow с параметрами {"amount": 50000}
Покажи пользователей
Покажи комментарии к элементу item-123 в deals/crm_deals
Добавь комментарий "Согласовано" к элементу item-123 в deals/crm_deals
トランスポート
| モード | コマンド | 説明 |
|---|---|---|
| stdio(デフォルト) | npx @theyahia/elma365-mcp | Claude Desktop、Claude Code、Cursor 向け |
| Streamable HTTP | npx @theyahia/elma365-mcp --http | ウェブクライアント向け。デフォルトのポートは 3000 |
| Streamable HTTP(ポート指定) | npx @theyahia/elma365-mcp --http --port 8080 | カスタムポート |
認証
ELMA365_DOMAIN— ELMA365 のドメイン(例:mycompany.elma365.ruの場合はmycompany、または完全なドメインmycompany.elma365.ru)ELMA365_TOKEN— ELMA365 API の Bearer トークン
ベース URL:https://{domain}.elma365.ru/pub/v1/
開発
npm install
npm run build
npm test
npm run dev # запуск через tsx
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。