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
- 01Parse Carve documents
- 02Lint and format documents
- 03Render documents
- 04Restrict file access to configured roots
Use cases
- 01Parse a Carve document through an MCP client
- 02Lint or format Carve files
- 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.
Tools
15Saved tool list · updated 4d ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| source | string | Yes | Document source (maximum 1000000 UTF-8 bytes) |
| platforms | array | No |
Details
From the project READMECarve 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
Comments
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.