{"name":"io.github.blackswanalpha/bundlebox","slug":"blackswanalpha-bundlebox","title":"bundlebox","description":"Where the work is, packed before the agent reads: brief, symbol tables, findings, token bill.","url":"https://mcp.market/server/blackswanalpha-bundlebox","rating":null,"grade":"B","score":80,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":27,"stars":2,"forks":0,"downloads_week":70,"last_push_at":"2026-10-01T12:36:15.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/blackswanalpha/bundlebox","website":"https://github.com/blackswanalpha/bundlebox#readme","version":"0.8.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"bundlebox","version":"0.8.0","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"bb_context","description":"Does this set of files fit in one session? Returns FITS / TIGHT / SPLIT / HEAVY with the token parts (overhead, payload, churn, reserve) and, when SPLIT, the cut.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_explain","description":"One finding in full: evidence, fix hint, actuator, and the triage derivation (why it was or was not promoted).","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_findings","description":"Open findings from the last `bb scan`: id, severity, detector, title, primary file. Filter by detector or minimum severity.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_oversight_brief","description":"What is already known about these files from the last oversight scan: god-shaped, duplicated, bloated, vibe-coded marks, and the guideline to apply while editing. About 300 tokens.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_pinpoint","description":"One problem -> one focused brief: the files and symbol regions located already (quoted with line numbers), the scope that fits one window, evidence already on file, the acceptance command, traps and guidelines. Call this BEFORE searching the tree.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_scan","description":"Run the zero-token detectors now (seconds) and return the per-detector counts. Use bb_findings to read the results.","write_action":true,"price_micros":0,"input_schema":null},{"name":"bb_session","description":"What the current or last session used (measured from the transcript) and what it was spared (cache: measured; automation: estimate range).","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_situation","description":"Where this work stands, in one call: branch and what is uncommitted, what proves a change here, which artefacts are missing or stale, the work already packed, and what the last echos run saw. Call this instead of git status + git diff + bb env + bb findings + bb echos.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_snapgen","description":"Reference tables built from the tree and kept fresh by fingerprint: layout, symbols-<dir> (name file:line), routes, docs, commands, hot, tests, deps. With no `table` returns the INDEX with each table's token cost so you can choose. Read a table instead of grepping.","write_action":false,"price_micros":0,"input_schema":null},{"name":"bb_tokens_estimate","description":"Estimated tokens per file and in total, with the calibrated estimator (not chars/4).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":80,"grade":"B","scanned_at":"2026-11-02T15:58:58.325Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-02T15:58:58.238Z","components":{"code":{"score":20,"max":25,"notes":["263 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":12,"max":15,"notes":["last push 32 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"src/frames/index.js: …gth ? 1 : 0; } out(` ${all.length} eval(s) — ${bad.length ? \"REFUSED\" : \"ok\"} (n…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"bundlebox","version":"0.8.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-09-22T18:54:31.377Z","repositoryUrl":"git+https://github.com/blackswanalpha/bundlebox.git","weeklyDownloads":70}],"repo":{"found":true,"owner":"blackswanalpha","repo":"bundlebox","archived":false,"pushedAt":"2026-10-01T12:36:15Z","stars":2,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/57389085?v=4","ownerCreatedAt":"2019-11-05T07:45:48Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/57389085?v=4&s=128","source":"registry"},"presence":{"stars":2,"forks":0,"downloadsWeek":70,"license":"MIT","lastPushAt":"2026-10-01T12:36:15.000Z","score":27}}}},"grade_history":[{"kind":"downgrade","fromGrade":"A","toGrade":"B","reason":"score 80: eval / new Function used","createdAt":"2026-11-02T15:58:59.142Z"}],"reviews":[]}