Observed since 20 Oct, 17:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
MCP server for ABBA (Aligning Big Brains and Atlases): an AI assistant registers brain sections to atlases in a pinned Fiji
Lets an AI assistant drive ABBA (Aligning Big Brains and Atlases) to
register brain sections to an atlas. The assistant runs ABBA's commands, looks at what they produced, and once the
result is right saves the session (.abba state file) and a Groovy script that replays every step.
You can follow along and take over at any time: by default, ABBA's window opens on your screen as usual.
It is an MCP server, so it is not tied to one assistant: it works with any application (MCP client) that can start a local MCP server, and any model it offers that calls tools and reads images (the assistant looks at pictures of your slices).
You need uv and an internet connection for the first run. Java, Fiji and ABBA are downloaded for you.
abba-mcp-<version>.mcpb from the
releases and double-click it.claude mcp add abba -- uvx abba-mcp
Or, from a terminal: code --add-mcp '{"name":"abba","command":"uvx","args":["abba-mcp"]}'.
codex mcp add abba -- uvx abba-mcp
The server talks MCP over stdio (protocol versions 2024-11-05 to 2025-11-25): command uvx, arguments
abba-mcp. Most applications (Cursor, Gemini CLI...) take this JSON in their MCP settings:
{
"mcpServers": {
"abba": {
"command": "uvx",
"args": ["abba-mcp"]
}
}
}
uvx abba-mcp runs the latest release; uvx abba-mcp@0.25.0 a given one (the version is the ABBA it runs).
The server gives the assistant its rules and points it to its documentation through the MCP instructions.
Some applications do not pass them on: if the assistant seems not to know how to proceed, ask it to read
guides/abba.md with the abba_docs_read tool first.
The first time the assistant uses Fiji, the server downloads Java, Fiji and ABBA, then starts them: allow several minutes; later starts are much faster. Meanwhile the assistant is told that Fiji is starting, and tries again. DeepSlice, Elastix and atlases are also downloaded the first time they are needed.
ABBA_MCP_HEADLESS=true for the server:
"env": {"ABBA_MCP_HEADLESS": "true"} next to "args" in the JSON, -e ABBA_MCP_HEADLESS=true before --
for claude mcp add, --env ABBA_MCP_HEADLESS=true for codex mcp add. In Claude Desktop, turn on
Run Fiji without a window in the extension's settings.What the assistant looks at (snapshots of your slices, the session state, file names) is sent to your AI provider, as for anything else you show it. Fiji itself is only reachable from your own computer (port 9090 on 127.0.0.1).
The version is the ABBA version it runs (0.25.0), with .post1, .post2... for a fix of this server alone.
Every machine gets the same Fiji, ABBA and plugins, and the assistant's documentation is written for exactly that
version. Your own Fiji installation is not used or modified.
fiji.log in ~/.abba-mcp (set ABBA_MCP_HOME to use another folder).Developing or releasing this bundle: see DEVELOPMENT.md.
pypistats · 6 observations shown. Missing days are unknown. Source category: overall: without mirrors.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-19 – 2026-10-19 | 4 | 2026-10-20T18:40:42.6092487Z |
| 2026-10-18 – 2026-10-18 | 6 | 2026-10-20T18:40:42.6092487Z |
| 2026-10-17 – 2026-10-17 | 18 | 2026-10-20T18:40:42.6092487Z |
| 2026-10-16 – 2026-10-16 | 10 | 2026-10-20T18:40:42.6092487Z |
| 2026-10-15 – 2026-10-15 | 43 | 2026-10-20T18:40:42.6092487Z |
| 2026-10-14 – 2026-10-14 | 215 | 2026-10-20T18:40:42.6092487Z |
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.25.0.post2 | 14 Oct 2026 | 3 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 17:11 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:1f4a9268f1d4ad9965a7fb98a6c9cacddd752f343097c8411741d5253e65bcdd