mcpField
C
Carve

Carve

Local
markup-carve.github.ioDeveloper Tools0Updated 5d ago

About Carve

Carve MCP is a server for using Carve’s parser, linter, formatter, and renderers through MCP. It is intended for clients that need to process Carve documents, with file access limited to configured roots.

Key features

  1. 01Parse Carve documents
  2. 02Lint and format documents
  3. 03Render documents
  4. 04Restrict file access to configured roots

Use cases

  1. 01Parse a Carve document through an MCP client
  2. 02Lint or format Carve files
  3. 03Render Carve documents

MCP support

Exposes Carve parsing, linting, formatting, and rendering capabilities to MCP clients. File access is restricted to configured roots.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"markup-carve-carve": {
"command": "npx",
"args": [
"-y",
"@markup-carve/carve-mcp"
]
}
}
}
Run commandnpx -y @markup-carve/carve-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@markup-carve/carve-mcp0.1.12

Tools

15

Saved tool list · updated 4d ago

ParameterTypeRequiredDescription
sourcestringYesDocument source (maximum 1000000 UTF-8 bytes)
platformsarrayNo

Details

From the project README

Carve MCP server

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.

Install

npm install -g @markup-carve/carve-mcp

Usage

carve-mcp --help

Documentation

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.