What problem does it solve? Containerized Claude agents cannot directly call local models running in the Atomic Chat desktop app, forcing all inference through the orchestrator model even for cheap tasks like summarization or translation. ## Core Features & Use Cases - MCP Server Registration: Copies a stdio-based MCP server into the agent-runner tree and registers it in index.ts so the agent gains atomic_chat_list_models and atomic_chat_generate tools. - Host Env Forwarding: Adds an atomicChatEnvArgs helper that forwards ATOMIC_CHAT_HOST and ATOMIC_CHAT_API_KEY into the Docker container, with fallback from host.docker.internal to localhost. - Wiring Tests: Ships structural tests (vitest and bun:test) that fail if the registration or env-forwarding integration points are removed. - Use Case: Ask your agent to "use atomic chat to summarize this document" and it will list available local models, then generate a response via Atomic Chat's OpenAI-compatible API on port 1337. ## Quick Start Ask the agent to add the Atomic Chat tool so it can call local models, then verify by sending "use atomic chat to tell me the capital of France".