ビルドと起動
# ビルドのみ(バイナリは target/debug/sepika-mcp に生成される。
# --release 付きなら target/release/sepika-mcp)
cargo build -p sepika-mcp --features mcp
# モデルファイルを指定して起動
cargo run -p sepika-mcp --features mcp -- model.ovika
# 引数を省略すると空モデルで起動する
cargo run -p sepika-mcp --features mcp
- 起動時の第 1 引数がモデルの読み込み元になり、省略時は空モデルで起動します。
- 解析結果ストアのディレクトリは環境変数
SEPIKA_RESULT_DIRで指定でき、未設定の場合は OS 一時ディレクトリ配下のsepika-mcp-resultsを使います。
SEPIKA_RESULT_DIR=/path/to/results cargo run -p sepika-mcp --features mcp -- model.ovika
注意: stdout は MCP の JSON-RPC トランスポートそのものです。ログや診断出力を stdout に書くと、クライアントは壊れたフレームとして接続を切断します。
よくあるエラー:
| 状況 | 結果 |
|---|---|
--features mcp を sepika-mcp 以外のクレート(例: -p sepika-app)に付けて実行する | そのクレートに mcp という機能フラグがないためビルドエラーになります |
sepika-mcp を --features mcp なしでビルド/実行しようとする | 起動バイナリ自体が required-features = ["mcp"] でゲートされているため、バイナリが存在せず実行できません |
モデル入力の形式と制約は制約・注意点を参照してください。