Skip to content
Agentmart
Submit a tool

Carve

Parse, lint, format, render, and migrate Carve documents through MCP.

Connector by markup-carve · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/markup-carve-carve-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Parse, lint, format, render, and migrate Carve documents through MCP.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
21 read · 1 write · 2 delete · 1 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 25

Read from the source code; the running server may list different tools.

Read 21 · Look things up without changing anything.

  • carve_apply_ast_patch
  • carve_apply_reversible_ast_patch
  • carve_check_targets
  • carve_create_ast_patch
  • carve_create_reversible_ast_patch
  • carve_diagnose_and_fix
  • carve_format
  • carve_get_block
  • carve_lint
  • carve_list_files
  • carve_migrate
  • carve_parse
Show 9 more tools
  • carve_plan_ast_edit
  • carve_prepare_edit
  • carve_prepare_workspace_edits
  • carve_read_file
  • carve_reference_graph
  • carve_render
  • carve_review_workspace
  • carve_select_ast_nodes
  • carve_workspace_info

Write 1 · Create, change, send or run things.

  • carve_replace_source

Delete 2 · Delete, drop, revoke or wipe things.

  • carve_undo_reviewed_edit
  • carve_write_file

Not yet classified 1 · We could not tell from the name and description.

  • carve_reviewed_edit

Network hosts it talks to 4

  • api.github.com · found in code
  • github.com · found in code
  • markup-carve.github.io · found in code
  • x.org · found in code

Files it touches

  • Any path the agent passes to its tools

Tools (25)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • carve_apply_ast_patchApply structured AST patchread-only

    Validate and apply structured operations to a PART 12 Carve AST, returning the patched AST and canonical Carve source.

  • carve_apply_reversible_ast_patchPreview reversible AST patch as source editsread-only

    Verify a reversible AST patch against source, apply or undo it, and return a minimal stale-guarded UTF-8 source edit without writing files.

  • carve_check_targetsCheck Carve publishing targetsread-only

    Compare one Carve document across HTML, Markdown, plain text, ANSI, GitHub, WordPress, and PDF-stage profiles, returning target-specific warnings, losses, and fallbacks.

  • carve_create_ast_patchCreate structured AST patchread-only

    Compare two PART 12 Carve ASTs and return position-independent add, replace, and remove operations.

  • carve_create_reversible_ast_patchCreate reversible AST patchread-only

    Compare two PART 12 ASTs and return forward and inverse operations with semantic stale-edit fingerprints.

  • carve_diagnose_and_fixDiagnose and fix Carveread-only

    Diagnose Carve source, propose bounded fixes, and optionally apply selected safe fix IDs with forward and undo patches. Writer-review fixes are never applied automatically.

  • carve_formatFormat Carveread-only

    Format Carve source canonically and report any lossy raw-format nodes.

  • carve_get_blockGet Carve source blocksread-only

    Return the exact source text of the nodes a selector matches, or a heading's section, with UTF-8 byte offsets and the source sha256. No AST unless includeAst.

  • carve_lintLint Carveread-only

    Check Carve source for author-facing problems and silent degradation.

  • carve_list_filesList Carve workspace filesread-only

    List supported document files inside an explicitly configured root, with bounded recursion and no host paths.

  • carve_migrateMigrate to Carveread-only

    Migrate HTML, Markdown, Djot, or BBCode source to Carve with version 2 fidelity diagnostics.

  • carve_parseParse Carveread-only

    Parse and resolve Carve into its position-aware interchange AST.

  • carve_plan_ast_editPlan a semantic AST editread-only

    Plan one or more atomic semantic AST edits and return a human-readable, reversible, stale-guarded source patch without writing the document.

  • carve_prepare_editPreview canonical Carve formattingread-only

    Read and canonically format a Carve workspace file without writing. A lossless result includes a stale-guarded patch with UTF-8 byte ranges; a lossy writer-review result has patch: null.

  • carve_prepare_workspace_editsPreview canonical formatting across a workspaceread-only

    Prepare bounded formatting proposals and unified diffs without writing. Lossless items include stale-guarded UTF-8 byte patches; lossy writer-review items have patch: null.

Show 10 more tools
  • carve_read_fileRead Carve workspace fileread-only

    Read a UTF-8 text file inside an explicitly configured workspace root.

  • carve_reference_graphBuild Carve reference graphread-only

    Index headings, footnotes, abbreviations, links, and images across bounded Carve workspace files; report resolved edges, broken references, and orphaned definitions.

  • carve_renderRender Carveread-only

    Render Carve to HTML, Markdown, plain text, or ANSI terminal text, with loss reporting.

  • carve_replace_sourceReplace Carve source of one node

    Splice Carve text over the exact source bytes of one selected node or heading section, leaving every other byte untouched. Refuses if the node kind changes, the rest of the document parses differently, or new lint findings appear. Returns forward and undo patches.

  • carve_review_workspaceReview Carve workspaceread-only

    Lint Carve files and validate local links across a bounded workspace scan. Strict mode also checks includes and fails incomplete scans.

  • carve_reviewed_editPreview or apply a reviewed block edit

    Replace one selected Carve block, check the proposed result against local lint and workspace references and includes, then return exact forward and undo patches. A write requires the source hash and a complete project scan.

  • carve_select_ast_nodesFind AST nodes by semantic selectorread-only

    Resolve an element ID on any node, a heading ID, footnote label, node type, or current AST path to reviewable PART 12 AST paths without silently choosing among multiple matches.

  • carve_undo_reviewed_editUndo a reviewed block editcan change or delete data

    Restore exact source bytes from a signed receipt while the edited file hash still matches.

  • carve_workspace_infoList configured Carve workspace rootsread-only

    List root indexes and whether writes are enabled. Paths are intentionally not exposed.

  • carve_write_fileWrite Carve workspace filecan change or delete data

    Dry-run by default; atomically write UTF-8 text only when dryRun is false. Overwrites require the hash returned by carve_read_file.

Signals

Stars
0
Forks
0
Open issues
0
Weekly downloads
230
Last commit
Oct 23, 2026 (5 days ago)
Last release
Oct 25, 2026 (3 days ago)
Last package publish
Oct 23, 2026 (5 days ago)

From GitHub (fetched Oct 24, 2026) and the package registry.

Details

Registry name
io.github.markup-carve/carve-mcp
Version
0.1.12
Auth
No auth
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 26, 2026
Cite this page

Carve MCP server. Agent Mart. https://agentmart.dev/connectors/markup-carve-carve-mcp (last updated 2026-10-26)