mcpField
C

Costwright Mcp

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

Costwright Mcp について

Costwright Mcpは、LangGraph、CrewAI、OpenAI-Agents-SDKを使ったPythonエージェントワークフローを実行せずに静的解析します。最悪時のトークン予算を調べ、公開透明性ログに記録する署名付き証明書も発行できます。

主な機能

  1. 01ASTによるワークフローグラフ解析
  2. 02予算超過と暴走リスクの特定
  3. 03トークン上限のないLLM呼び出しの検出
  4. 04署名付き予算証明書の発行
  5. 05証明書と公開鍵の検証

活用シーン

  1. 01デプロイ前のトークン予算確認
  2. 02上限のない呼び出しや暴走ループの発見
  3. 03予算証明書の検証

MCP 対応

静的なリポジトリ解析、証明書の発行と検証、公開鍵の照会をMCPツールとして提供します。解析と証明書発行にはAPIキーが必要で、検証と鍵の照会は公開されています。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"hernaninverso-costwright": {
"command": "npx",
"args": [
"-y",
"costwright-mcp"
],
"env": {
"COSTWRIGHT_API_KEY": "<COSTWRIGHT_API_KEY>"
}
}
}
}
起動コマンドnpx -y costwright-mcp
設定が必要な環境変数
COSTWRIGHT_API_KEYシークレットAPI key for costwright (RapidAPI key or direct Bearer). Only needed for check/certify; verify/pubkey are public.

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

パッケージ
npmcostwright-mcp0.1.1

ツール

4

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

パラメーター型必須説明
repo_pathstringはい解析対象のローカルPythonリポジトリ/ディレクトリの絶対パス。
policyenumいいえ解析ポリシー。default | strict

詳細

costwright — MCP サーバー

LLM エージェントのワークフローを対象とした、静的な最悪ケースのトークン予算分析ツールです。 LangGraph/CrewAI/OpenAI-Agents-SDK を使用する Python リポジトリを指定すると、純粋な AST 分析によって、コードを実行せずに、各ワークフローグラフの最悪ケースの予算上限をレポートします。各ユニットが証明可能/デフォルト依存/証明不可能/無限実行のどれに該当するか、トークン上限のない LLM 呼び出しがどれかも確認できます。オプションで Ed25519-署名付き予算証明書を発行し、公開透明性ログに記録できます。ホスト型の costwright API を利用し、Lean 4 のコスト健全性定理に裏付けられています。

エージェントのワークフローをデプロイする前に使用して、トークン上限の設定漏れや while True: による無限実行を引き起こす処理を検出しましょう。予算版の型チェックです。

ツール

ツール機能キーは必要?
costwright_check(repo_path, policy?)ローカルリポジトリの静的な予算分析を行います。証明可能/デフォルト依存/証明不可能/無限実行の各ユニット数と、合否を返します。はい
costwright_certify(repo_path, policy?, label?)署名付きの予算証明書を発行し、ログに記録します。cert_id、署名、verify_url を返します。はい
costwright_verify(cert_id)ID で証明書を検証します(有効/期限切れ/失効、署名の確認)。公開
costwright_pubkey()オフライン検証用の有効な Ed25519 公開鍵を返します。公開

セットアップ

{
  "mcpServers": {
    "costwright": {
      "command": "npx",
      "args": ["-y", "costwright-mcp"],
      "env": { "COSTWRIGHT_API_KEY": "your_rapidapi_key" }
    }
  }
}

デフォルトでは、キーは X-RapidAPI-Key として送信されます(RapidAPI チャネル)。直接チャネルで Authorization: Bearer として送信するには、COSTWRIGHT_DIRECT=1 を設定してください。verify と pubkey はキーなしで使用できます。

check/certify は、クライアント側で repo_path から .py ファイルのみを含む gzip アーカイブを作成し(venv、node_modules、テストなどは除外)、分析のために送信します。ソースコードはホスト型 API にアップロードされます。https://eleata.io/privacy/ をご覧ください。MIT ライセンスです。

コメント

MCP は初めてですか?

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

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