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.
Strongest · Documentation 16/20 Weakest · Reliability 12/20
Static review · not runListed 2026-09-08
Read the FMRS scoring method →Runtime:Node.js 22+
{
"mcpServers": {
"geml": {
"command": "npx",
"args": [
"-y",
"@geml/geml@latest",
"mcp",
"--root",
"/absolute/path/to/your/docs"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"geml": {
"command": "npx",
"args": [
"-y",
"@geml/geml@latest",
"mcp",
"--root",
"/absolute/path/to/your/docs"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add geml -- npx -y @geml/geml@latest mcp --root /absolute/path/to/your/docs
Run it in a terminal; replace any <…> placeholders with your own values first.
Check that tools like geml_get and geml_set appear in the client's tool list, then ask the agent to read a single block (e.g. "show the #hello block"); returning its content proves the connection. Note: --root must be an absolute path; paths outside it are refused.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
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.
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 9eaab9a171ed Data synced 2026-10-19 Read the FMRS scoring method