{"name":"io.github.pedroknigge/arkgate","slug":"pedroknigge-arkgate","title":null,"description":"When the agent writes a bad import, the write doesn’t land. The same check fails the pull request.","url":"https://mcp.market/server/pedroknigge-arkgate","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":32,"stars":1,"forks":1,"downloads_week":834,"last_push_at":"2026-09-20T15:16:37.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/pedroknigge/arkgate","website":null,"version":"4.8.11","remotes":[],"packages":[{"registryType":"npm","identifier":"arkgate","version":"4.8.11","runtimeHint":"npx","transport":{"type":"stdio"},"packageArguments":[{"value":"arkgate-mcp","type":"positional"},{"description":"Project root","value":".","type":"named","name":"--root"},{"description":"Path to the rules file (ark.config.json)","value":"ark.config.json","type":"named","name":"--config"}]}],"tools":[{"name":"ark_check","description":"Scan the project for architecture findings (layer-import violations, forbidden globals,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_coverage","description":"Report what each layer actually governs: per-layer file counts, the FULL list of","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_identity","description":"First call. Prove this MCP process is the right project: pass project.expectedRoot","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_manifest","description":"Return the machine-readable architecture contract with an authoritative project","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_place","description":"Place a file in the architecture: filePath is required (fail-closed without it — never invents components/*.tsx or defaults to Presentation).","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_policy_delta","description":"Classify a complete ark.config.json transition as strengthening, neutral,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_prepare_change","description":"Validate one complete governed-source create/update/delete batch as an atomic in-memory candidate.","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_prepare_write","description":"Prepare a write against the architecture contract: place (filePath and/or description) +","write_action":true,"price_micros":0,"input_schema":null},{"name":"ark_recommend","description":"Score this repository against templates/architecture-playbook.json and return the","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_rules_inventory","description":"Deterministic brownfield rules inventory (AR13): validation-in-controller, magic constants,","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_status","description":"Unified session/project status manifest (ACS03): project identity binding, honest write-path","write_action":false,"price_micros":0,"input_schema":null},{"name":"ark_suggest_include","description":"Propose ark.config.json include roots from workspaces and nested TypeScript packages","write_action":false,"price_micros":0,"input_schema":null},{"name":"validate_code","description":"Validate a source snippet about to be written against Ark's architecture","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T16:19:29.151Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T16:19:29.112Z","components":{"code":{"score":25,"max":25,"notes":["188 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":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"arkgate","version":"4.8.11","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-02T23:38:45.611Z","repositoryUrl":"git+https://github.com/pedroknigge/arkgate.git","weeklyDownloads":834}],"repo":{"found":true,"owner":"pedroknigge","repo":"arkgate","archived":false,"pushedAt":"2026-09-20T15:16:37Z","stars":1,"forks":1,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/63541209?v=4","ownerCreatedAt":"2020-04-12T10:43:09Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/63541209?v=4&s=128","source":"github"},"presence":{"stars":1,"forks":1,"downloadsWeek":834,"license":"MIT","lastPushAt":"2026-09-20T15:16:37.000Z","score":32}}}},"grade_history":[],"reviews":[]}