Best for
- Documentation workflows that have adopted GEML.
- Collaborative authoring with AI agents or scripts where safety is required.
- Software development workflows that rely on documentation or code skeletons.
The GEML MCP server offers a safe way to edit blocks atomically within documents, emphasizing validation and fine-grained revision control. It serves users who have adopted the GEML format. Overall, its capabilities are clearly communicated, and it responds to security concerns through --root boundaries and pre-write validation.
This server runs over stdio and lets AI agents edit GEML files (plain-text documents based on Markdown) block by block instead of rewriting whole files. It parses every write before committing, refuses changes that would break the document, and maintains a block-level revision history (.gemlhistory) for rollback. It requires a working directory specified via --root and will never write outside that directory. It works with any MCP-compatible client such as Claude Desktop or Claude Code. It can additionally serve read-only code-graph tools to answer questions like "who calls this?" when a code graph is available.
{
"mcpServers": {
"geml": {
"command": "npx",
"args": [
"-y",
"@geml/geml@latest",
"mcp",
"--root",
"/absolute/path/to/your/docs"
]
}
}
}