mcpField
L
llmgraph

llmgraph

ローカル
llmgraph.aiAI・エージェント015 週間前に更新

llmgraph について

llmgraph は、デプロイ済みの LLMGraph ワークフローを MCP ツールとして提供します。単一または複数のデプロイを設定でき、汎用入力とチャット形式に対応しています。

主な機能

  1. 01デプロイをツールとして公開
  2. 02単一または複数のワークフローを設定
  3. 03汎用入力とチャット形式に対応
  4. 04ワークフローのエンドポイントへ転送

活用シーン

  1. 01デプロイ済みチャットワークフローの実行
  2. 02RAG や自動化ワークフローの実行
  3. 03MCP クライアントへの複数デプロイの提供

MCP 対応

設定した各 LLMGraph デプロイを MCP ツールとして登録し、MCP クライアントからワークフローを呼び出せます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"abahocodes-llmgraph": {
"command": "npx",
"args": [
"-y",
"@llmgraph/mcp-server"
],
"env": {
"LLMGRAPH_ENDPOINT": "<LLMGRAPH_ENDPOINT>",
"LLMGRAPH_API_KEY": "<LLMGRAPH_API_KEY>"
}
}
}
}
起動コマンドnpx -y @llmgraph/mcp-server
設定が必要な環境変数
LLMGRAPH_ENDPOINTFull deployment endpoint URL from the LLMGraph dashboard, e.g. https://llmgraph.ai/api/<graph_id>/<environment>
LLMGRAPH_API_KEYシークレットAPI key for the deployment

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@llmgraph/mcp-server0.1.1

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
inputobjectはいワークフロー入力として送信され、リクエストボディとしてそのまま渡される JSON オブジェクト

詳細

@llmgraph/mcp-server

Model Context Protocol(MCP)サーバーです。LLMGraph のワークフローのデプロイを MCP ツールとして公開します。Claude Desktop、Claude Code、Cursor、その他の MCP クライアントに接続すると、アシスタントから LLMGraph で構築してデプロイしたワークフローを呼び出せます。

設定したデプロイごとに、1 つの MCP ツールが作成されます。このサーバーは stdio 経由で動作し、npx で起動するように設計されているため、永続的なインストールは不要です。

前提条件

  • Node.js 18 以降
  • デプロイ済みの LLMGraph ワークフロー:LLMGraph ダッシュボードからデプロイのエンドポイント URL(https://llmgraph.ai/api/<graph_id>/<environment> の形式)と API キーをコピーしてください

設定

すべての設定は環境変数で行います。

単一デプロイ(シンプルな方法)
変数必須説明
LLMGRAPH_ENDPOINTはいダッシュボードからコピーしたデプロイの完全なエンドポイント URL
LLMGRAPH_API_KEYはいデプロイ用のシークレット API キー
LLMGRAPH_TOOL_NAMEいいえクライアントに表示されるツール名(デフォルト:invoke_workflow)
LLMGRAPH_TOOL_DESCRIPTIONいいえモデルに表示されるツールの説明
LLMGRAPH_SCHEMA_MODEいいえinput(デフォルト)または chat。詳細は以下を参照してください
LLMGRAPH_TIMEOUT_MSいいえリクエストのタイムアウト(ミリ秒)、正の整数(デフォルト:180000)。単一デプロイモードと複数デプロイモードの両方に適用されます。
複数デプロイ(詳細な方法)

LLMGRAPH_DEPLOYMENTS に JSON 配列を設定します。各エントリが 1 つのツールになります。設定すると、単一デプロイ用の変数より優先されます。

[
  {
    "name": "summarize_document",
    "description": "Summarizes a document with the LLMGraph summarizer workflow",
    "endpoint": "https://llmgraph.ai/api/abc123/production",
    "apiKey": "your-api-key"
  },
  {
    "name": "support_bot",
    "description": "Asks the support assistant workflow a question",
    "endpoint": "https://llmgraph.ai/api/def456/production",
    "apiKey": "your-other-api-key",
    "inputSchema": "chat"
  }
]
スキーマモード
  • input(デフォルト):ツールは { "input": <object> } を受け取り、そのオブジェクトを変更せずに POST 本文として渡すため、任意のワークフロー入力形式で動作します。
  • chat:チャット形式のワークフロー向けです。ツールは { "user_input": <string>, "history": [{"role": "user"|"assistant", "content": <string>}] } を受け取り(history は省略可能)、チャットワークフローが想定する形式で送信します。

クライアントの設定

Claude Desktop

claude_desktop_config.json に追加します(Settings、Developer、Edit Config):

{
  "mcpServers": {
    "llmgraph": {
      "command": "npx",
      "args": ["-y", "@llmgraph/mcp-server"],
      "env": {
        "LLMGRAPH_ENDPOINT": "https://llmgraph.ai/api/abc123/production",
        "LLMGRAPH_API_KEY": "your-api-key",
        "LLMGRAPH_TOOL_NAME": "summarize_document",
        "LLMGRAPH_TOOL_DESCRIPTION": "Summarizes a document with my LLMGraph workflow"
      }
    }
  }
}

Claude Desktop を再起動すると、ツールメニューにツールが表示されます。

Claude Code
claude mcp add llmgraph \
  --env LLMGRAPH_ENDPOINT=https://llmgraph.ai/api/abc123/production \
  --env LLMGRAPH_API_KEY=your-api-key \
  -- npx -y @llmgraph/mcp-server
Cursor

~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)に追加します:

{
  "mcpServers": {
    "llmgraph": {
      "command": "npx",
      "args": ["-y", "@llmgraph/mcp-server"],
      "env": {
        "LLMGRAPH_ENDPOINT": "https://llmgraph.ai/api/abc123/production",
        "LLMGRAPH_API_KEY": "your-api-key"
      }
    }
  }
}

エラー処理

LLMGraph API からの 200 以外のレスポンスは、API のエラーメッセージを含む MCP ツールエラーとしてクライアントに返されます。

ステータス意味
400リクエスト本文が無効です
401API キーがないか、無効です
402サブスクリプションがブロックされています
403API が無効になっているか、オリジンが許可されていません
404デプロイが不明、または API キーが間違っています
422ワークフローの実行に失敗しました
429レート制限または予算上限に達しました
504ワークフローがタイムアウトしました

セキュリティに関する注意

  • LLMGraph API キーは、サーバー側で使用するシークレットです。このサーバーは、設定したエンドポイントへのリクエストの x-api-key ヘッダーとしてのみキーを送信し、stdout、stderr、エラーメッセージには決して書き込みません。
  • claude_desktop_config.json のようなクライアント設定ファイルには、キーがマシン上に平文で保存されるため、適切に取り扱ってください。

開発

npm install
npm run build   # compiles TypeScript to dist/
npm test        # builds, then runs unit tests (node --test), no network calls

ライセンス

MIT。詳細は LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。