{"name":"io.github.aistastudio/myc","slug":"aistastudio-myc","title":null,"description":"Task queue, decisions and memory for coding agents. Local SQLite, no network. Requires Bun.","url":"https://mcp.market/server/aistastudio-myc","rating":null,"grade":"C","score":66,"certified":false,"status":"active","category":"data","tags":["data","productivity"],"presence":{"score":44,"stars":12,"forks":1,"downloads_week":1150,"last_push_at":"2026-09-19T15:53:11.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/aistastudio/myc","website":"https://aistastudio.github.io/myc/","version":"0.3.13","remotes":[],"packages":[{"registryType":"npm","identifier":"@aistastudio/myc","version":"0.3.13","runtimeHint":"bunx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"},{"value":"agent","type":"named","name":"--profile"}]}],"tools":[{"name":"myc_callers","description":"Who calls a symbol (in) or what it calls (out): one edge per caller,","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_code_grep","description":"Every occurrence of a string in the repo's files, with its owner (function, class) \\u2014","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_code_map","description":"Map of an unfamiliar repo: directories by weight, their hub symbols and who depends on whom by import. One call to get oriented, then myc_code_search and myc_callers.","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_code_search","description":"Find code by a question in your own words when you don't know the name: files by rank","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_code_symbol","description":"Where a symbol with this exact name is defined: path:span, kind, export, mention","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_link","description":"Create or remove a link between nodes: blocks/blocked-by (dependency), relates-to, duplicates, supersedes, contradicts, replies-to, derived-from,","write_action":true,"price_micros":0,"input_schema":null},{"name":"myc_prime","description":"Project start packet: ready queue, work in progress, core and recent decisions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_ready","description":"Tasks with no open blockers \\u2014 what you can take right now.","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_remember","description":"Record a conclusion, decision or fact so later sessions know it. One claim at a time, concrete, with its reason. No raw code or secrets. A contradiction gets flagged, it does not overwrite the old one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_show","description":"Full content of one or more nodes at once: body, deps, links, code anchors. Pass the list of ids in one call, not one by one.","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_skeleton","description":"A file's API instead of reading it whole: declarations with signatures and spans, nesting by indent, and how many times cheaper this is than the file. Then read","write_action":false,"price_micros":0,"input_schema":null},{"name":"myc_update","description":"Every task state change in one tool: claim, release, close, reopen, assign, priority, note, extend; confirm/reject a compaction candidate.","write_action":true,"price_micros":0,"input_schema":null},{"name":"no-pass","description":"do not hand the input to any foreign statusLine","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":66,"grade":"C","scanned_at":"2026-09-19T21:04:09.932Z","report":{"scannerVersion":"0.1.8","scannedAt":"2026-09-19T21:04:09.905Z","components":{"code":{"score":10,"max":25,"notes":["6 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":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":6,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present"},{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"dist/myc.js: …gs}) => { ${body} };`;ASM_CONSTS[start]=eval(func)}if(\"__start_em_asm\"in moduleExport…"},{"id":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …\": \"bin/myc.js\" }, \"scripts\": { \"postinstall\": \"node bin/preflight.js\" }, \"engines…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"@aistastudio/myc","version":"0.3.13","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":1,"publishedAt":"2026-09-16T07:33:44.453Z","repositoryUrl":"git+https://github.com/aistastudio/myc.git"}],"repo":{"found":true,"owner":"aistastudio","repo":"myc","archived":false,"pushedAt":"2026-09-19T15:53:11Z","stars":12,"forks":1,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/321475964?v=4","ownerCreatedAt":"2026-08-26T15:58:00Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":12,"forks":1,"downloadsWeek":1150,"license":"MIT","lastPushAt":"2026-09-19T15:53:11.000Z","score":44}}}},"grade_history":[{"kind":"restore","fromGrade":"D","toGrade":"C","reason":"score 66: npm install lifecycle script present; eval / new Function used; npm install lifecycle script present","createdAt":"2026-09-19T21:04:10.530Z"}],"reviews":[]}