{"name":"io.github.feiyanglyy-stack/projectkeeper","slug":"feiyanglyy-stack-projectkeeper","title":"ProjectKeeper","description":"What a project planned, decided and did, for your agents: context packs, notes and the table check.","url":"https://mcp.market/server/feiyanglyy-stack-projectkeeper","rating":null,"grade":"B","score":74,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":23,"stars":2,"forks":0,"downloads_week":null,"last_push_at":"2026-10-16T14:53:24.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/feiyanglyy-stack/ProjectKeeper","website":"https://github.com/feiyanglyy-stack/ProjectKeeper#readme","version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","identifier":"projectkeeper","version":"1.0.0","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"mcp","type":"positional"}]}],"tools":[{"name":"projectkeeper_ask","description":"Ask the Keeper about the project (like `pk ask`). Returns what is already organized at once, and an investigation job id; call again with jobId to fetch its answer. Read-only toward the project; the investigation uses the owner's model key.","write_action":false,"price_micros":0,"input_schema":null},{"name":"projectkeeper_check_table","description":"Read-only. Check a filled ProjectKeeper table (like `pk check`): its shape against the schema, its ids and references, and every source against the project's files. Lists every problem, or says there are none. Needs no workbench.","write_action":false,"price_micros":0,"input_schema":null},{"name":"projectkeeper_context","description":"Read-only. The context pack to read before starting work on this project (like `pk context`): purpose and the owner's words, direction, plan, relevant work, recent changes, open notes, with numbered sources. Whole project by default; give `work` for one work item or area.","write_action":false,"price_micros":0,"input_schema":null},{"name":"projectkeeper_get","description":"Read-only. Read in full any id a pack names (like `pk get`): a work item or area (its pack), a source src_… (the original; for code, where it is and the version read), a note, a rule, a breakpoint, a send-back, or any other object with its neighbours. Ids, not paths.","write_action":false,"price_micros":0,"input_schema":null},{"name":"projectkeeper_options","description":"Read-only. What can be asked for (like `pk options`): areas and work items with ids and progress, roles, how each pack kind and recipient differs, lit breakpoints, open send-backs, the six things.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":74,"grade":"B","scanned_at":"2026-10-16T17:04:46.753Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-16T17:04:46.686Z","components":{"code":{"score":15,"max":25,"notes":["236 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":"install.script","severity":"medium","component":"code","title":"npm install lifecycle script present","evidence":"package.json: …tack/projectkeeper\", \"scripts\": { \"postinstall\": \"node bin/postinstall.mjs\", \"start\"…"}],"inputs":{"packages":[{"registryType":"npm","identifier":"projectkeeper","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":true,"dependencyCount":9,"publishedAt":"2026-10-16T14:49:09.183Z","repositoryUrl":"git+https://github.com/feiyanglyy-stack/ProjectKeeper.git"}],"repo":{"found":true,"owner":"feiyanglyy-stack","repo":"ProjectKeeper","archived":false,"pushedAt":"2026-10-16T14:53:24Z","stars":2,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/270085686?v=4","ownerCreatedAt":"2026-03-22T08:23:37Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":2,"forks":0,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-10-16T14:53:24.000Z","score":23}}}},"grade_history":[],"reviews":[]}