mcpField
M
mcp-laya

mcp-laya

ローカル
github.com/dockndevaiAI・エージェント03 週間前に更新

mcp-laya について

mcp-layaは、Layaのローカルな判断エンジンをエージェント向けMCPサーバーとして提供し、テキストなどの分類、スコア付け、はい・いいえ判定を行います。文章を生成せず、確信度付きの構造化結果を返し、オフライン推論にも対応します。

主な機能

  1. 01分類、スコア付け、はい・いいえ判定
  2. 02複数の型付き質問を一度に処理
  3. 03トリアージとモデレーションのプリセット
  4. 04テキストの言語と文字体系を検出
  5. 05利用可能なチェックポイントへ自動ルーティング
  6. 06確信度付きのオフライン推論

活用シーン

  1. 01サポートチケットを担当部門に振り分け
  2. 02メールやチケットの緊急度を評価
  3. 03依頼がワークフローの条件を満たすか確認
  4. 04投稿内容をトリアージまたはモデレーション

MCP 対応

decide、classify、score、check、triageなどの型付き判断ツールに加え、言語検出とモデル情報のツールをMCPクライアントに公開します。推論はローカルで実行され、生成文ではなく構造化された判断を返します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"dockndevai-mcp-laya": {
"command": "uvx",
"args": [
"mcp-laya"
],
"env": {
"LAYA_DEFAULT_MODEL": "<LAYA_DEFAULT_MODEL>",
"LAYA_MODELS": "<LAYA_MODELS>",
"LAYA_ALLOW_DOWNLOAD": "<LAYA_ALLOW_DOWNLOAD>",
"LAYA_MIN_CONFIDENCE": "<LAYA_MIN_CONFIDENCE>",
"LAYA_DEVICE": "<LAYA_DEVICE>"
}
}
}
}
起動コマンドuvx mcp-laya
設定が必要な環境変数
LAYA_DEFAULT_MODELCheckpoint to use: auto (Router picks) | english | multilingual | typed-decisions.
LAYA_MODELSComma-separated allowlist of checkpoints that may load. Empty = all.
LAYA_ALLOW_DOWNLOADAllow the one-time Hugging Face checkpoint download. Off by default (offline).
LAYA_MIN_CONFIDENCEFlag answers below this calibrated confidence (0 = never flag).
LAYA_DEVICEInference device: auto | cpu | cuda.

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

パッケージ
pypimcp-laya0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-laya

PyPI CI licence

Laya 向けの、デフォルトで安全な Model Context Protocol サーバーです。Laya は、高速な非自己回帰型の System-1 意思決定エンジンです。エージェントに 思考 のプリミティブを提供します。あらゆる状態(テキスト、メール、チケット、JSON オブジェクト)について、分類、スコア、はい/いいえという型付きの判定を、ローカルでの単一フォワードパス(約 33 ms)で、100 以上の言語に対応して行います。テキストを生成しないため、解析するものも幻覚するものもありません。すべての回答にはキャリブレーション済みの信頼度が付与されます。

「どのチームが対応すべきか? 緊急か? 返金の依頼か?」といった質問のために、時間がかかりコストも高い LLM との往復を行う代わりに、エージェントは型付きツールを呼び出して、ローカルで、ミリ秒単位で、オフラインで回答を得られます。これはスイート内で最も安全なサーバーです。laya は状態を読み取り、判定を返すだけで、何も変更しません。

dockndevai MCP サーバースイートの一部であり、すべてのサーバーで共通のガバナンスモデルを採用しています。(これはスイートで初の Python サーバーで、ほかは Node/TS です。)

エージェントにできること

ツール用途
decide型付きの複数の質問(choice/score/noul)に一度で回答する — エンジンの全機能
classify最適なカテゴリを 1 つ割り当てる(choice を 1 つ)
score緊急度などを順序尺度で評価する(score を 1 つ)
check制御フロー用のはい/いいえ/不明の判定(noul を 1 つ)
triagelaya のプリセット(triage / email / moderation / guard)を使った既成の判定セット
detect_languageテキストの文字体系と言語を判定する(1 ミリ秒未満、モデル不要)
explain_routing推論を実行せず、どのチェックポイントが回答するかを示す
list_models利用可能なチェックポイント、デフォルト、デバイス、オフライン状態を表示する

3 つのチェックポイントがリクエストごとに自動でルーティングされます。english(ModernBERT-large)、multilingual(mmBERT、100 以上の言語)、typed-decisions です。

インストール

pipx install mcp-laya      # or: pip install mcp-laya

Python 3.10 以降が必要です。laya は torch をインストールします。モデルのチェックポイントは Hugging Face から一度だけダウンロードされ(詳細は後述)、その後は完全にオフラインで動作します。

初回実行:モデルを一度だけ取得する

ダウンロードはデフォルトで無効です(実行時にマシンの外へデータが送信されることはありません)。ネットワークに接続できる状態で、チェックポイントを事前に一度取得してください。

LAYA_ALLOW_DOWNLOAD=true python -c "import laya; laya.Router(preload=True)"

その後、サーバーをオフラインで実行します。

設定

{
  "mcpServers": {
    "laya": {
      "command": "mcp-laya",
      "env": { "LAYA_DEFAULT_MODEL": "auto" }
    }
  }
}

Claude Code / Cursor / Codex / VS Code / Windsurf については docs/CLIENTS.md を、すべての変数については .env.example を参照してください。

例

エージェントに「laya を使って、このチケットの担当部門と、顧客離脱のリスクがあるかを分類して」と依頼します。

// classify(state, criteria={billing, technical, sales, other})
{ "choice": "billing", "confidence": 0.95, "probabilities": { "billing": 0.95, ... } }
// check(state, "Does the user threaten to cancel?")
{ "answer": "yes", "probability_yes": 0.91, "confidence": 0.91 }

デフォルトで安全

laya は読み取り専用の推論を行うため、src/mcp_laya/security.py にあるガードレールは、書き込みの制限ではなくプライバシーとリソース制御を目的としています。

  • デフォルトでオフライン — モデルはローカルで実行され、データが外部に送信されることはありません。唯一の例外である初回のチェックポイントダウンロードも、LAYA_ALLOW_DOWNLOAD=true を指定しない限り無効です。
  • モデルの許可リスト — LAYA_MODELS で読み込み可能なチェックポイントを指定します。
  • 入力上限 — LAYA_MAX_INPUT_CHARS / LAYA_MAX_QUESTIONS で各リクエストの上限を設定します。
  • 信頼度の透明性 — LAYA_MIN_CONFIDENCE は信頼度の低い回答にフラグを付けます(黙って信頼することはありません)。また、すべての回答にはキャリブレーション済みの confidence が付与されます。
  • ログのプライバシー — デフォルトでは LAYA_REDACT_STATE によって、入力テキストが JSON 監査ログに記録されないようにします。

エージェントがいつ laya に判定を委ねるべきか、また型付きの質問をどう表現すべきかを教える、laya-decisions スキルが同梱されています。SECURITY.md も参照してください。

開発

python -m venv .venv && . .venv/bin/activate
pip install -e ".[dev]"
ruff check src tests && mypy src && pytest      # the policy tests need no model
python -m mcp_laya                              # run the server (stdio)

クレジット

Convai Innovations が開発した laya(Apache-2.0)を基盤としています。このサーバーはそのライブラリをラップしており、モデルに関する作業はすべて同社が行っています。NOTICE をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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