Configure MCP Clients¶
Yomika exposes a built-in MCP server over local Streamable HTTP. This page shows how to connect MCP clients to it, with concrete setup for Antigravity, Claude Desktop, and Claude Code.
What Yomika exposes over MCP¶
Yomika's MCP server is the same local runtime used by the desktop app and headless Web UI. The current tool surface is intentionally small and centred on the project lifecycle, the history layer, and pipeline jobs:
yomika.open_project/yomika.close_projectyomika.apply/yomika.undo/yomika.redoyomika.start_pipeline
For richer inspection and editing — scene snapshots, page thumbnails, blob fetches, font lists, LLM control, exports, configuration — agents call Yomika's HTTP API at http://127.0.0.1:<PORT>/api/v1 directly. The HTTP API and MCP server share the same process and state, so an agent can mix the two freely in a single workflow.
For the full tool list and parameter schemas, see MCP Tools Reference.
1. Start Yomika on a stable port¶
Use a fixed port so your MCP client always has the same URL.
# macOS / Linux
yomika --port 9999 --headless
# Windows
yomika.exe --port 9999 --headless
You can also keep the desktop window and still expose MCP:
# macOS / Linux
yomika --port 9999
# Windows
yomika.exe --port 9999
Yomika's MCP endpoint will then be:
http://127.0.0.1:9999/mcp
Important details:
- keep Yomika running while the MCP client is connected
- Yomika binds to
127.0.0.1by default, so these examples assume the MCP client is on the same machine - no authentication headers are required for the default local setup
2. Quick endpoint check¶
Before editing any client config, make sure Yomika is actually running on the expected port.
Open:
http://127.0.0.1:9999/
If the Web UI loads, the local server is up and the MCP endpoint should also exist at /mcp.
Antigravity¶
Antigravity can point directly at Yomika's local MCP URL through its raw MCP config.
Steps¶
- Start Yomika with
--port 9999. - Open Antigravity.
- Open the
...menu at the top of the editor's agent panel. - Click Manage MCP Servers.
- Click View raw config.
- Add a
yomikaentry undermcpServers. - Save the config.
- Restart Antigravity if it does not reload the MCP server automatically.
Example config¶
{
"mcpServers": {
"yomika": {
"serverUrl": "http://127.0.0.1:9999/mcp"
}
}
}
If you already have other MCP servers configured, add yomika alongside them instead of replacing the whole mcpServers object.
After setup¶
Ask Antigravity something simple first:
What Yomika MCP tools do you have available?Open the Yomika project at C:\\projects\\my-manga.ymkproj.
If that works, move on to actual work such as:
Open the project at C:\\projects\\my-manga.ymkproj and start a pipeline with steps detect, ocr, llm-translate, aot-inpainting, yomika-renderer.Undo the last edit in Yomika.Apply this Op to add a new text block to page <id>: { ... }
Claude Desktop¶
Claude Desktop's current local MCP config is command-based. Because Yomika exposes a local HTTP MCP endpoint rather than a packaged desktop extension, the practical approach is to use a small bridge process that connects Claude Desktop to http://127.0.0.1:9999/mcp.
This guide uses mcp-remote for that bridge.
Before you start¶
Make sure one of these is true:
npxis already available on your machine- Node.js is installed so
npxcan run
Steps¶
- Start Yomika with
--port 9999. - Open Claude Desktop.
- Open Settings.
- Open the Developer section.
- Open the MCP config file from Claude Desktop's built-in editor entry.
- Add a
yomikaserver entry. - Save the file.
- Fully restart Claude Desktop.
Windows config¶
{
"mcpServers": {
"yomika": {
"command": "C:\\Progra~1\\nodejs\\npx.cmd",
"args": [
"-y",
"mcp-remote@latest",
"http://127.0.0.1:9999/mcp"
],
"env": {}
}
}
}
macOS / Linux config¶
{
"mcpServers": {
"yomika": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"http://127.0.0.1:9999/mcp"
],
"env": {}
}
}
}
Notes:
- if you already have other entries in
mcpServers, addyomikawithout deleting them mcp-remote@latestis fetched on first use, so the first startup may need internet access- if your Windows Node install is not under
C:\\Program Files\\nodejs, update thecommandpath accordingly - Anthropic's current remote-MCP connector flow for Claude Desktop is managed through Settings > Connectors for actual remote servers; this page intentionally covers the config-file bridge pattern for Yomika's local
127.0.0.1endpoint
After setup¶
Open a new Claude Desktop chat and ask:
What Yomika MCP tools do you have available?Open the Yomika project at D:\\projects\\my-manga.ymkproj.
Then move to actual work:
Run a Yomika pipeline with steps detect, ocr, llm-translate, aot-inpainting, yomika-renderer on the project I just opened.Use Yomika's HTTP API at http://127.0.0.1:9999/api/v1/operations to check pipeline status.Use Yomika's HTTP API to export the project as PSD.
Claude Code¶
If by "Claude" you mean Claude Code, the safest setup for Yomika's local http://127.0.0.1 MCP endpoint is to use the same stdio bridge pattern.
Add it to your user config¶
macOS / Linux:
claude mcp add-json yomika "{\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"mcp-remote@latest\",\"http://127.0.0.1:9999/mcp\"],\"env\":{}}" --scope user
This writes the server into Claude Code's MCP configuration for your user account.
Windows:
claude mcp add-json yomika "{\"type\":\"stdio\",\"command\":\"cmd\",\"args\":[\"/c\",\"npx\",\"-y\",\"mcp-remote@latest\",\"http://127.0.0.1:9999/mcp\"],\"env\":{}}" --scope user
On native Windows, Claude Code's docs explicitly recommend the cmd /c npx wrapper for local stdio MCP servers that use npx.
Verify it¶
claude mcp get yomika
claude mcp list
If you already configured Yomika in Claude Desktop, Claude Code can also import compatible entries from Claude Desktop on supported platforms:
claude mcp add-from-claude-desktop --scope user
First tasks to try¶
Once the client is connected, these are good first tasks:
- ask the agent which Yomika MCP tools are available
- open an existing Yomika project directory
- start a pipeline with a small step list (e.g.
detect,ocr) - have the agent read
GET /api/v1/scene.jsonover HTTP to inspect the result before running the full pipeline
Mixing the small MCP tool surface with direct HTTP calls is intentional — it keeps the protocol surface tiny while still giving agents access to the full editor state.
Common mistakes¶
- starting Yomika without
--port, then trying to connect a client to the wrong port - using
http://127.0.0.1:9999/instead ofhttp://127.0.0.1:9999/mcp - closing Yomika after adding the client config
- replacing your entire client config instead of merging a new
yomikaentry - expecting Claude Desktop to connect directly to Yomika's HTTP URL through a plain command-less config entry
- forgetting that Yomika's default local server is only reachable from the same machine