Claude Code gains TLA+ model checking via tla-mcp MCP server

tla-mcp is a Model Context Protocol server that exposes the tla-rs TLA+ model checker as a tool for Claude Code. With it registered, you can validate formal specifications, run bounded model checks, request counterexample traces, and replay specific scenarios — all from inside the AI chat.
What it does
TLA+ is a formal specification language for designing concurrent and distributed systems. The model checker exhaustively explores reachable states to catch invariant violations, deadlocks, and race conditions. tla-mcp translates Claude's requests into checker commands and returns results as structured tool responses.
Tool design philosophy
The tool descriptions are deliberately opinionated about how the LLM should use the checker:
- Budget all limits upfront (bounded checking parameters)
- Treat
limit_reachedas inconclusive — it means the checker ran out of states before completing the search - When analyzing a counterexample trace, look at the last transition first (that's usually where the violation occurs)
These guardrails help the behavior survive context truncation and keep the model from drawing false conclusions from partial results.
Four tools
The server exposes four commands (exact names from the landing page):
- validate — check that a TLA+ spec is syntactically and structurally correct
- bounded_check — run model checking with a fixed depth limit, returns pass/fail or
limit_reached - trace — retrieve a counterexample trace for a failed check
- replay — replay a specific scenario step by step
Getting started
Head to the project page for installation instructions and the Claude Desktop/Code client config snippet. The server is an experiment — feedback and bug reports are welcome.
Who this is for
Developers who use formal methods for distributed systems and want to integrate model checking into their AI-assisted workflow.
📖 Read the full source: r/ClaudeAI
👀 See Also

ArayCode: Desktop CLI Client for OpenClaw with Voice, Multi-Agent Hotkeys, and Markdown UI
ArayCode turns OpenClaw into a desktop CLI app with voice I/O, multi-agent hotkeys, themes, and markdown UI built on Spectre.Console. Supports cloud and local STT/TTS providers.

MCP Marketplace Launches Security-Scanned Directory of 1,900+ MCP Tool Plugins
MCP Marketplace (mcp-marketplace.io) provides a security-focused directory of 1,900+ MCP servers with multi-layer security analysis, risk scoring, and one-click installation for Claude Desktop, Cursor, ChatGPT, and VS Code.

Benchmark Results: 331 GGUF Models Tested on Mac Mini M4 16GB
A benchmark of 331 GGUF models on a Mac Mini M4 with 16GB RAM reveals only 11 Pareto-optimal models, all Mixture-of-Experts architectures. Mixture-of-Experts models dominate performance with median 20.0 tokens/second versus 4.4 for dense models.

Remark: A Markdown Annotation Tool for Claude Code Workflows
Remark is a native macOS app that lets developers annotate Markdown files inline for Claude Code review workflows. It exports annotations as JSON for the agent and integrates via a skill installed in the .claude/skills/ directory.