carve_lint
Lint Carve
Check Carve source for author-facing problems and silent degradation.
source必填platforms
io.github.markup-carve由 GitHub 账号 markup-carve 发布v0.1.12更新于 Oct 29, 2026
Parse, lint, format, render, and migrate Carve documents through MCP.
面向 Carve 标记语言的 MCP 服务器,让助手解析、检查、格式化、渲染、迁移并安全修改 Carve 文档。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
MCP server for the Carve parser, linter, formatter, and renderers, using @markup-carve/carve 0.1.15 or later. File access is enabled only for configured roots. Read the Carve documentation for the language syntax.
来源:README.md,提交 cdf92a2
Lint Carve
Check Carve source for author-facing problems and silent degradation.
source必填platformsDiagnose and fix Carve
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.
source必填platformsapplyFixIdsFormat Carve
Format Carve source canonically and report any lossy raw-format nodes.
source必填alignTablesRender Carve
Render Carve to HTML, Markdown, plain text, or ANSI terminal text, with loss reporting.
presetsource必填target必填extensionsallowRawHtmlsanitizeUrlsstrictLossesasciiHeadingIdsmaxRenderLossessmartTypographylowercaseHeadingIdsCheck Carve publishing targets
Compare one Carve document across HTML, Markdown, plain text, ANSI, GitHub, WordPress, and PDF-stage profiles, returning target-specific warnings, losses, and fallbacks.
source必填targetsParse Carve
Parse and resolve Carve into its position-aware interchange AST.
source必填positionsCreate structured AST patch
Compare two PART 12 Carve ASTs and return position-independent add, replace, and remove operations.
after必填before必填Apply structured AST patch
Validate and apply structured operations to a PART 12 Carve AST, returning the patched AST and canonical Carve source.
ast必填operations必填Find AST nodes by semantic selector
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.
ast必填selector必填Get Carve source blocks
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.
scopesource必填selector必填includeAstReplace 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.
text必填scopesource必填selector必填includeSourceexpectedSha256Plan a semantic AST edit
Plan one or more atomic semantic AST edits and return a human-readable, reversible, stale-guarded source patch without writing the document.
edit必填thensource必填selector必填Create reversible AST patch
Compare two PART 12 ASTs and return forward and inverse operations with semantic stale-edit fingerprints.
after必填before必填Preview reversible AST patch as source edits
Verify a reversible AST patch against source, apply or undo it, and return a minimal stale-guarded UTF-8 source edit without writing files.
patch必填source必填inverseincludeAstMigrate to Carve
Migrate HTML, Markdown, Djot, or BBCode source to Carve with version 2 fidelity diagnostics.
format必填source必填markdownDialect已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
npm install -g @markup-carve/carve-mcpcarve-mcp --help