{"name":"io.github.HuginnIndustries/codecartographer","slug":"huginnindustries-codecartographer","title":"CodeCartographer","description":"Turn an unfamiliar codebase into validated architecture, contracts, and a reimplementation spec.","url":"https://mcp.market/server/huginnindustries-codecartographer","rating":null,"grade":"A","score":91,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":42,"stars":4,"forks":0,"downloads_week":2583,"last_push_at":"2026-09-18T23:00:32.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/HuginnIndustries/CodeCartographer","website":"https://codecarto.dev/","version":"0.26.0","remotes":[],"packages":[{"registryType":"npm","identifier":"codecartographer-pi","version":"0.26.0","transport":{"type":"stdio"}}],"tools":[{"name":"codecarto_amend","description":"Apply a post-pipeline amendment from .codecarto/scratch/amendments/<name>.yaml to workflow/status.yaml: close open questions resolved on evidence after the pipeline completed and retire finished post-pipeline backlog items, under the same lock completion uses. Writes an amendment closeout and THREAD_LOG entry. Refused while the pipeline is incomplete — mid-pipeline resolutions belong in the phase ","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_broadside","description":"Broad-Side: fire a cheap batch reconnaissance scan at a repository via the OpenRouter Batch API. Six lenses (architecture, api, security, defect, conventions, porting) run as asynchronous single-turn prompts with structured JSON schemas; results land in .codecarto/broadside/<run>/ as JSON plus markdown, with an optional cross-lens synthesis report. Works on any git repository — no CodeCartographer","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_complete","description":"Mark a phase complete. Requires the phase output's validation to be PASS or PASS WITH GAPS and applies the phase handoff at scratch/handoffs/<phase>.yaml. Atomically updates status.yaml under a file lock, appends one THREAD_LOG.md entry, and writes the phase's closeout: the handoff's closeout_content (plus its decisions) overwrites the canonical <date>-<phase>.md when supplied; otherwise a stub is","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_config","description":"Show the effective merged CodeCartographer configuration (library.path, library.namespace, publish_confirm, llm_steer_next_phase) and whether the library marker was found. Pass cwd to include workspace-level config in the merge.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_dashboard","description":"Regenerate .codecarto/dashboard.html from the current workspace state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_guide","description":"Return the instructions for driving this server: the status/next/execute/validate/complete loop, the phase-handoff contract, pipeline selection, executor choice, and recovery. Call this first when you have not run a CodeCartographer pipeline before. Takes no workspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_init","description":"Initialize a CodeCartographer workspace (.codecarto/) in a target repository. Copies the packaged framework template and writes a fresh status.yaml for the chosen pipeline. If .codecarto/ already exists, pass force: true to back up the existing workspace to .codecarto-backup-TIMESTAMP/ and create a fresh one. Warning: backing up moves all existing findings, handoffs, usage data, closeouts, and pha","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_library_init","description":"Initialize a CodeCartographer library at the given path: create the directory, write the .codecarto-library marker, and write the library.path into the user-global config. Idempotent — safe to re-run on an existing library. Pass a namespace to create a namespaced (shared) library.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_library_list","description":"List entries in a CodeCartographer library, optionally filtered by namespace, tag, slug, or source_repo. The library is identified by library_path (absolute) or by cwd's config.yaml. Flags entries whose versions disagree about source_repo (merged by a slug collision before publish refused cross-project appends); repair is manual.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_library_reindex","description":"Regenerate index.yaml and INDEX.md for a CodeCartographer library from filesystem state. Use after manual edits or to resolve a git merge conflict on index.yaml. Also reports entries whose versions disagree about source_repo (merged by a slug collision before publish refused cross-project appends); the index files are not changed and repair is manual.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_list_skills","description":"List available post-pipeline skills installed in the workspace, plus the Broad-Side reading guide when it is present (that one is not pipeline-gated).","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_next","description":"Return the prompt text for the next eligible CodeCartographer phase. The host should feed this prompt back to the agent or display it to the user.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_open","description":"Activate an existing CodeCartographer workspace without resetting state. Returns the current pipeline and phase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_phase","description":"Return the prompt text for a specific CodeCartographer phase, even if it is not the next eligible phase. Used to revisit a phase or to bypass DAG order intentionally.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_publish","description":"Publish a reimplementation-spec to a CodeCartographer library. Identified by library_path (absolute) or cwd's config.yaml. Content-hash idempotent — re-publishing identical spec bytes updates metadata in place rather than bumping the version. Required: source_repo, headline, and either spec (inline) or spec_path (absolute file). Slug derives from source_repo if not provided. If the library is name","write_action":true,"price_micros":0,"input_schema":null},{"name":"codecarto_refresh_scaffold","description":"Refresh a workspace's framework-owned files (GUIDE.md, templates/, workflow pipelines and VALIDATE.md, skills/, findings SKILL and README stubs) from the packaged template — the action every scaffold-staleness warning instructs. Never touches project state (status.yaml), user config (workflow/config.yaml, usage log), findings outputs, scratch/, closeouts/, or the orchestrator files (CONVENTIONS.md","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_skill","description":"Return the prompt text for a post-pipeline skill (only callable after all phases are complete). Use codecarto_status to confirm completion first. One name is exempt from the completion gate: \"broadside\" returns the reading guide for a Broad-Side batch reconnaissance run, which is meant to be read before or during the pipeline and works without a workspace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_status","description":"Show the current CodeCartographer phase, active pipeline, and progress for a target repository.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_switch_pipeline","description":"Switch the active pipeline in-place without losing findings, handoffs, usage data, or phase progress. Phases that exist in both the old and new pipelines preserve their completion status. Phases unique to the new pipeline start as pending. Pass a pipeline alias (e.g. lite, full, synthesis) or a workflow/*.yaml path.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_usage","description":"Show cumulative and per-phase token usage from local phase runs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_validate","description":"Read the ## Validation table a phase wrote at the end of its primary output — the phase's own PASS/PARTIAL/FAIL per completion criterion — apply two cross-checks (findings evidence/action pairing; declared secondary outputs present), and return PASS/PASS WITH GAPS/FAIL/MISSING plus the parsed rows. It does not judge the criteria itself. If phase is omitted, validates the next eligible phase.","write_action":false,"price_micros":0,"input_schema":null},{"name":"codecarto_vision","description":"Generate a structured vision brief from raw product text using the guided interview skill. Returns a prompt the host should feed to its agent to write inputs/vision.md. Requires a synthesis workspace (run codecarto_init with the synthesis pipeline first).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":91,"grade":"A","scanned_at":"2026-09-19T19:47:54.433Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:47:54.409Z","components":{"code":{"score":25,"max":25,"notes":["122 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 1 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"codecartographer-pi","version":"0.26.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-16T02:41:23.068Z","repositoryUrl":"git+https://github.com/HuginnIndustries/CodeCartographer.git","weeklyDownloads":2583}],"repo":{"found":true,"owner":"HuginnIndustries","repo":"CodeCartographer","archived":false,"pushedAt":"2026-09-18T23:00:32Z","stars":4,"forks":0,"openIssues":14,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/272082987?v=4","ownerCreatedAt":"2026-03-30T02:15:38Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/272082987?v=4&s=128","source":"registry"},"presence":{"stars":4,"forks":0,"downloadsWeek":2583,"license":"MIT","lastPushAt":"2026-09-18T23:00:32.000Z","score":42}}}},"grade_history":[],"reviews":[]}