Use Model Context Protocol-powered automation to help agents create, update, and maintain Atomic Design-compliant components, hooks, features, domains, and app structures.
Bomber MCP
Bomber MCP Provides AI-driven code generation and project automation through the Model Context Protocol, enabling agents to create, modify, and maintain Atomic Design-compliant components, features, hooks, domains, and application structures.
Bomber is written in Rust and executes the
Hosted on my Codeberg Repo: https://codeberg.org/ReneKrewinkel/bomber
Just download, compile and run it!

Define Context and Instructions
Agents provide Bomber MCP with a structured context and specific instructions for the desired code generation or modification tasks.

Process MCP Requests
Bomber MCP processes the incoming MCP requests using the atomic-bomb NPM package, which generates code based on the provided context and instructions.

Generate and Maintain Code
Bomber MCP generates new code or modifies existing code to create, update, and maintain Atomic Design-compliant components, features, hooks, domains, and application structures.
Features
Written in Rust, Bomber MCP executes the atomic-bomb NPM package, which serves as the core engine for processing MCP requests and generating code based on the provided context and instructions.
It runs this command from the project root path supplied by the agent:
Build
The compiled server binary will be available at:
Run
Bomber writes a trace log for each received MCP request to stdout.
By default, Bomber listens on:
Endpoints:
- : health check.GET /health
- : health check with endpoint discovery.GET /
- : JSON-RPC MCP endpoint.POST /mcp
Agent Configuration
Configure the AI agent to connect to Bomber as an HTTP MCP server:
The agent must provide the project root path in every
App Configuration
Bomber uses `app_config` for optional TOML configuration.
Preferred config file:
If that file does not exist, Bomber falls back to the other paths supported by
Example config:
All fields are optional.
- : HTTP bind host. Defaults toserver.host.127.0.0.1
- : HTTP bind port. Defaults toserver.port.3042
- : executable to run. Defaults toatomic_bomb.command.npx
- : first argument passed to the command. Defaults toatomic_bomb.package.atomic-bomb
The project root is intentionally not read from config. It must be supplied by the agent for each tool call.
For simple configs, top-level keys are also accepted:
App Info
Bomber uses `app_info` as its application metadata starter. The MCP
At startup,
Tool
The server exposes one tool:
Input
Tool arguments:
Full MCP request:
Fields:
- : project root path whereproject_rootshould run.atomic-bomb
- : passed totypeasatomic-bomb.--type
- : passed tonameasatomic-bomb.--name
- : optional target name passed toforasatomic-bomb.--for
Agent Call
An AI agent should call the MCP tool named
The command is executed without a shell, so argument values are passed directly to
HTTP Examples
Initialize:
List tools:
Call the tool:
Result
On success, the tool returns MCP text content containing stdout and stderr from
Example successful result text:
If
Requirements
- Rust toolchain for building this server.
- Node.js and available onnpxwhen the server runs.PATH
- Network access or a local npm cache if needs to downloadnpx.atomic-bomb
- Optional config at .~/.config/bomber/config.toml
Protocol Support
This server implements JSON-RPC MCP requests over HTTP:
- initialize
- notifications/initialized
- tools/list
- tools/call
Requests go to


