
Killbottleneck MCP server
com.killbottleneck/killbottleneck·v0.63.0·10 starsGoal and process maps for humans and AI agents on your own server.
10 stars93 downloads/wk
Reviews
Write oneNobody has reviewed Killbottleneck yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Killbottleneck tools (20, 9 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
add_nodesAdd a subtree of nodes to an existing map under parent_id (or under the apex when parent_id is omitted). A node is a goal; a node with an assignee (owner) OR a deadline IS a task — that is the only kind of task in killBottleneck (there is no separate task record; new work = new node). NOTE: this re-computes the layout of the whole map. Max 200 nodes per call. Returns the updated tree.
create_eventwrite actionCreate a personal calendar EVENT with a time (meeting, call, dentist…) — NOT a task and not part of any map. Optional participants (e-mails of instance members from list_people; each sees the event in their calendar) and a reminder N minutes before (in-app + e-mail). Times are the instance's local time.
create_mapwrite actionCreate a new goal map from an outline. The map gets an apex (root goal) from `title`/`apex_text`; `outline` items become nested nodes. Layout is computed automatically. Max 200 nodes per call. Returns the created tree with node ids.
create_reminderwrite actionSet a timed REMINDER for a map node relative to its deadline: offset_days before the deadline (0 = on the deadline day, 1 = the day before) at time HH:MM, instance local time. One reminder per person and node (calling again replaces it). Does NOT change the deadline; the node must already have one (set it with update_node first). Private to the key owner.
create_rulewrite actionCreate an automation rule on a map: WHEN trigger fires (and optional AND conditions match) DO the actions in order. Rules run for changes made in the UI, via API and by agents alike. Structural limits: 50 rules per map, 10 actions, 20 conditions — there is NO monthly run quota. A rule applies only to future events, never retroactively. node_id scopes the rule to one node (required for schedule rul
delete_nodewrite actionDelete a node INCLUDING its whole subtree. The apex (root) cannot be deleted and whole maps cannot be deleted via the API. Irreversible — read the map first and double-check the node id.
delete_rulewrite actionDelete an automation rule. Its run log stays (with the rule name snapshot). Irreversible.
delete_rule_templatewrite actionDelete a rule template from the library (author or admin only). Rules already created from it are independent copies and stay untouched.
get_mapRead one map as an indented tree with node ids, statuses ([✓] done, [~] in progress, [ ] todo), deadlines and owners. The header shows the key's access level (owner/edit = full write; work and read = only the status of the key owner's own nodes, like ticking off in the app). Always call this before modifying a map you have not read yet.
get_org_structureRead the organization structure (the org map): positions and functions with node ids, holders and deputies. Use the node ids as dynamic rule targets "position:<nodeId>" / "deputy_of_position:<nodeId>". Read-only — holders and deputies are appointed by an admin in the app.
get_portfolioRead the portfolio overview across all team and shared maps the key owner can read (private maps are excluded, exactly like the Organization page): per-project completion, overdue and stuck items, people with overdue work and a 7-day change summary. Optional today=YYYY-MM-DD. Read-only.
list_eventsList the key owner's calendar events (own and invited) in a day range; default today−365 … +730. Read-only.
list_mapsList goal maps the key owner can see — own, team and shared maps (id, title, node count, last update, access: owner/edit/work/read). Use archived=true to list archived maps instead.
list_peopleList the people work can be assigned to: instance members (e-mail, display name, role) and external contacts visible to the key owner (their owner_email is a pseudo e-mail usable as owner). Use these e-mails as `owner` in create_map/add_nodes/update_node and in set_owner rules — an unknown e-mail is rejected. Read-only.
list_rule_runsRead the run log of a map's automation rules (newest first, max 100): what fired, on which node, ok/failed/skipped and what the actions did. skipped = a safety stop (rule chain depth or per-save cap), detail says which.
list_rule_templatesList the instance-wide library of rule templates (shape of a rule without a map or node scope). To use one, read it and call create_rule on the target map with its trigger/conditions/actions — the created rule is an independent copy.
list_rulesList automation rules of a map: id, name, enabled, scope node, trigger, conditions, actions, last_fired and last_error (a non-empty last_error means the rule is misconfigured and its owner was notified).
save_rule_templateSave a rule shape into the instance-wide template library (create, or update with template_id — only the author or an admin may update). Templates carry no map and no node scope; create_subnodes may only use parent=trigger_node. Template names are unique.
update_nodewrite actionUpdate fields of one node: title, status (todo/in_progress/done), description, deadline (YYYY-MM-DD, empty string clears), planned_on (YYYY-MM-DD, today to +7 days, empty string clears — WHEN the key owner plans to work on it; this is how killBottleneck expresses priority, never by moving the deadline), owner (e-mail, empty string clears), wait_for_children, colour, who performs it (executor_kind
update_rulewrite actionUpdate an automation rule. Pass only `enabled` to toggle it on/off; otherwise pass the FULL new shape (name, trigger, actions, optional conditions/node_id) — partial field edits are not merged. Edits apply to future events only and clear the rule's error state.
Public scan report
scanner v0.1.10 · 2026-10-29 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
How Killbottleneck compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 77/100
- higher than 50% of 48,243 servers
- Tools
- 20
- the typical server has 7
- Tools that change things
- 45%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 10
- more than 88% of 28,706 servers
- Downloads a week
- 93
- more than 61% of 12,306 servers with a package
What its tools let an agent do: 9 read · 6 create · 2 change · 3 delete
Release history: 2 versions in the registry since 2026-08-29, latest 2026-09-20, typically one every 22 days.
Install Killbottleneck in Claude Code, Cursor or VS Code
Runs npx -y killbottleneck-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add killbottleneck -- npx -y killbottleneck-mcp
What the publisher says
From the Killbottleneck repository's README, as published. We do not edit it. Read it on GitHub
killBottleneck
English | Čeština Website · Documentation · Changelog · Licence
🧪 Public beta. killBottleneck is feature-complete and in beta — the cloud
and the self-hosted version alike; it is one and the same app. What we are
testing here is the self-hosted side: installation, reverse proxies, your
own SMTP, upgrades. Install it (Quick start below), try to break it, and
tell us what happened: bugs → Issues, ideas → Discussions.
v1.0 ships when the beta goes quiet.
A visual picture of your projects, your company and its processes — goal maps that people and AI agents work on together, entirely on your own server: your data never leaves the company. Open in the spirit of open source, just without the right to resell it as a hosted service — see License.
Nothing here phones home. On a default install the server sends no request anywhere, and the app loads nothing from a third-party CDN — fonts included, they are served from your own instance. Everything that could leave your network is something you switch on:
There is no telemetry, no analytics and no licence check.
Contents — this README is the full reference; the short version is on the website.
- Quick start
- What it does without AI · On a phone
- AI features (optional)
- AI assistant over MCP
- Who performs a step: a person, or an automation — includes the webhook contract for your own agents
- Moving a project elsewhere (JSON export/import)
- Appearance (skins) · Notifications · Time zone and recurring templates
- Data and backup · Team · Registration and the registration key
- Sign in with Google · Attachments · E-mail (SMTP)
- HTTPS (access from outside) · Updating
- License — fair-code · Contact
Quick start
All you need is Docker. Then:
cp .env.example .env # optional — the defaults are fine
docker compose up -dkillBottleneck runs at http://SERVER-IP:8090. Colleagues on the local network just open it in a browser.
The first user to register automatically becomes the administrator. Everyone else can register themselves, or the administrator invites them from Administration (this creates an account with a temporary password to hand over).
What it does without AI
A full goal map editor (nodes, edges, statuses, notes), multiple maps per user, comments on goals, sharing maps with colleagues (read / edit), public maps, export to image/PDF.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Killbottleneck: common questions
- Is Killbottleneck MCP server safe?
- Mostly: it is graded B (77/100). Read the Killbottleneck safety report
- How do I install Killbottleneck?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Killbottleneck need an API key?
- Yes. The registry entry asks for
KB_API_KEY. - Is Killbottleneck maintained?
- The last commit was 7 days ago (2026-10-29). The latest release is v0.63.0.
- How does Killbottleneck compare with other MCP servers?
- safety score 77/100 (higher than 50% of 48,243 servers); tools 20 (the typical server has 7); tools that change things 45% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.