diataxis-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@diataxis-mcp-serverClassify this doc draft: 'Getting started with the API'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
diataxis-mcp-server
MVP TypeScript MCP server that helps coding and documentation agents apply the Diataxis framework to documentation work.
The server is deterministic. It uses small heuristics and Zod schemas; it does not call external LLM APIs.
Status
This project is experimental MVP software. The tools are intended to help agents classify, audit, and plan documentation, but the heuristics are conservative and should be reviewed by a human maintainer before large documentation refactors.
Refactor recommendations are advisory. The server suggests extraction targets, navigation groups, and possible file paths, but it does not write, move, rename, crawl, or persist files.
Related MCP server: mcp-docs-tools
What it provides
Tools:
classify_doc_request: classify a documentation request or draft into tutorial, how-to, reference, or explanation.audit_doc_page: audit one Markdown page for mode fit, mixed-mode signals, extraction targets, and next actions.audit_doc_tree: audit multiple pages and summarize the documentation architecture, missing modes, dominant modes, and suggested navigation. Acceptsscopeasfull-docs,section, orsampleso coverage warnings can be interpreted correctly.suggest_doc_refactor: turn page audits into an advisory, path-aware refactoring sequence.plan_doc_set: propose an initial Diataxis-aligned documentation set from a project summary.
Resources:
diataxis://checklists/tutorialdiataxis://checklists/how-todiataxis://checklists/referencediataxis://checklists/explanationdiataxis://rubrics/classificationdiataxis://workflow/audit-existing-docsdiataxis://workflow/create-docs-from-scratch
Development
npm install
npm test
npm run buildRun the MCP server over stdio:
npm run build
node dist/index.jsExample MCP client command configuration:
{
"mcpServers": {
"diataxis": {
"command": "node",
"args": ["<absolute-path-to-checkout>/dist/index.js"]
}
}
}IDE configuration examples are included in examples/ and in the npm package for client setup. Run npm run build before using the local dist/index.js configuration.
After this package is published to npm, clients that support npx can use:
{
"mcpServers": {
"diataxis": {
"command": "npx",
"args": ["diataxis-mcp-server"]
}
}
}Example tool call
Payload for classify_doc_request:
{
"request": "Write a guide that shows how to configure SSO for production.",
"title": "Configure SSO",
"audience": "Operators who already know the product"
}Shortened example output:
{
"mode": "how-to",
"confidence": 0.58,
"warnings": [],
"rationale": "Detected how-to because the strongest signals match accomplishing a practical task.",
"suggestedStructure": [
"Task goal",
"Prerequisites",
"Procedure",
"Verification",
"Related reference"
]
}Project layout
src/core: deterministic Diataxis classification, audit, refactor, and planning logic.src/mcp: MCP server, tools, resources, and prompts.src/content: short operational checklists and workflow text.test: focused unit tests and Markdown fixtures.references/diataxis: local source-of-truth notes for Diataxis-derived behavior.
Licensing
This repository uses a split license model.
Code, build configuration, package metadata, and tests are licensed under Apache-2.0. See
LICENSEfor the full license text andLICENSE-CODE.mdfor the code-license scope note.Documentation, examples, prompts, checklists, rubrics, workflow text, and Diataxis-derived operational guidance are licensed under CC-BY-SA 4.0. See
LICENSE-CONTENT.md.The split license model is summarized in
LICENSING.md.Diataxis attribution notices are recorded in
NOTICE.md.
Attribution
This project contains operational guidance derived from Diataxis.
Diataxis was created by Daniele Procida and is published at https://diataxis.fr/. The upstream repository is https://github.com/evildmp/diataxis-documentation-framework, and the upstream content license is CC-BY-SA 4.0.
This project is not affiliated with or endorsed by the Diataxis project.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceProvides direct access to local documentation files through simple search and overview tools, enabling LLMs to query project-specific markdown documentation without requiring vector databases or RAG pipelines.MIT
- Alicense-qualityDmaintenanceProvides documentation generation and analysis tools for AI agents, including JSDoc generation, README analysis, changelog generation, API documentation, and code comment analysis.36MIT
- FlicenseAqualityCmaintenanceTransforms internal Hermes documents (PRDs, RFCs, specs) into agent tools for relevance search, metadata, and full content retrieval, plus a skill to cross-check specs against code.8
- Alicense-qualityBmaintenanceIndexes and validates architecture documentation hubs, enabling agents to query IDs, dependencies, orphans, and broken links without loading the full doc tree.MIT
Related MCP Connectors
Generate AGENTS.md, AP2 compliance docs, checkout rules, debug playbook & MCP configs from any repo.
Deterministic reasoning stack for AI agents: simulate, decide & compute, plus cross-domain tools.
Turns vague automation requests into tool stacks, prompts, QA checks, and human boundaries.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/willermo/diataxis-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server