Claude Codeがtla-mcp MCPサーバー経由でTLA+モデルチェックをサポート

tla-mcpは、tla-rs TLA+モデルチェッカーをClaude Codeのツールとして公開するModel Context Protocolサーバーです。これを登録すると、AIチャット内から直接、形式仕様の検証、有界モデルチェックの実行、反例トレースの要求、特定のシナリオの再生が行えます。
機能概要
TLA+は、並行システムや分散システムを設計するための形式仕様記述言語です。モデルチェッカーは到達可能な状態を網羅的に探索し、不変条件違反、デッドロック、競合状態を検出します。tla-mcpは、Claudeのリクエストをチェッカーのコマンドに変換し、結果を構造化されたツール応答として返します。
ツール設計の哲学
ツールの説明は、LLMがチェッカーをどのように使用すべきかについて意図的に意見を述べています。
- すべての制限は事前に予算化する(有界チェックのパラメータ)
limit_reachedは決定的ではないと見なす——チェッカーが検索を完了する前に状態を使い果たしたことを意味する- 反例トレースを分析するときは、最後の遷移を最初に見る(通常、そこに違反がある)
これらのガードレールは、コンテキストの切り詰めに耐え、部分的な結果からモデルが誤った結論を導き出すのを防ぎます。
4つのツール
サーバーは4つのコマンドを公開しています(ランディングページから正確な名前)。
- validate — TLA+仕様が構文的かつ構造的に正しいかチェック
- bounded_check — 固定深度制限でモデルチェックを実行し、合格/不合格または
limit_reachedを返す - trace — 失敗したチェックの反例トレースを取得
- replay — 特定のシナリオをステップバイステップで再生
はじめに
インストール手順とClaude Desktop/Codeクライアント設定スニペットについては、プロジェクトページをご覧ください。このサーバーは実験的なものです——フィードバックやバグ報告をお待ちしています。
対象読者
分散システムに形式手法を使用し、モデルチェックをAI支援ワークフローに統合したい開発者向けです。
📖 ソース全文を読む: r/ClaudeAI
👀 See Also

Graft:Claude Codeフックがgrepトークンを42%削減
Graftはコーディングエージェント用の永続的なナレッジグラフを構築し、ツール呼び出しを46%、トークンを42%削減し、SWE-benchの正解率を54%から66%に向上させます。

Mnemos: 永続的なClaude CodeメモリのためのMCPサーバー
Mnemos は、Claude Code にセッションを超えた永続メモリを提供するオープンソースの MCP サーバーです。修正を構造化パターンとして記録し、起動時にランク付けされたコンテキストをプッシュします。シングル 15 MB の Go バイナリで、Docker もベクター DB も不要です。

ReasonDB: ベクトル検索ではなくLLM誘導ツリーナビゲーションを使用するオープンソースドキュメントデータベース
ReasonDBは、ドキュメント構造を階層として保持し、ベクトル検索の代わりにLLMガイドによるツリートラバーサルを検索に使用するオープンソースのドキュメントデータベースです。初期検索にはBM25を使用し、構造フィルタリングにはtree-grepを使用し、LLMが数百万ノードのうち約25ノードを訪問するビームサーチトラバーサルを採用しています。

OpenClaw用のローカル音声テキスト変換にParakeet TDT 0.6b v3を使用
開発者がNVIDIAのParakeet TDT 0.6b v3モデルをONNX経由でCPU上でローカル実行できるように変換し、25のヨーロッパ言語をサポートしています。このモデルはDockerコンテナを通じてOpenAI互換のAPIエンドポイントを提供し、OpenClawでの音声ファイル文字起こしとの統合を可能にします。