
KatanA Markdown Linter
Exposes katana-markdown-linter's Rust-based markdownlint engine to Claude through three MCP tools: lint for checking files, fix for safe repairs, and list_rules for browsing the rule catalog. Works on a workspace root you specify at launch, so Claude can check and fix Markdown across your docs without leaving the conversation. The underlying kml engine supports 50+ markdownlint rules, automatic fixes, formatting mode, and localized rule descriptions in ten languages. Useful when you want Claude to enforce consistent Markdown style in technical writing or catch common documentation errors during drafting. The stdio transport means it runs locally and reads your filesystem directly rather than requiring file uploads.
- tools
- 10
- transport
- STDIO
- last updated
- Nov 6, 2026
Tools
10 toolsPublic tool metadata for what this MCP can expose to an agent.
check_textReturns structured diagnostics for Markdown content.
Returns structured diagnostics for Markdown content.
No parameter schema in public metadata yet.
fix_textReturns fixed content without writing files.
Returns fixed content without writing files.
No parameter schema in public metadata yet.
config_validateValidates markdownlint-compatible JSON config against the kml schema model.
Validates markdownlint-compatible JSON config against the kml schema model.
No parameter schema in public metadata yet.
rule_listLists known rule metadata.
Lists known rule metadata.
No parameter schema in public metadata yet.
rule_getReturns metadata for one rule ID.
Returns metadata for one rule ID.
No parameter schema in public metadata yet.
rule_doc_getReturns Markdown documentation for one rule ID.
Returns Markdown documentation for one rule ID.
No parameter schema in public metadata yet.
check_fileChecks one Markdown file under the workspace root.
Checks one Markdown file under the workspace root.
No parameter schema in public metadata yet.
check_directoryRecursively checks Markdown files under one workspace directory.
Recursively checks Markdown files under one workspace directory.
No parameter schema in public metadata yet.
fix_file_previewPreviews safe fixes for one workspace file and returns a text diff.
Previews safe fixes for one workspace file and returns a text diff.
No parameter schema in public metadata yet.
fix_file_applyApplies safe fixes to one workspace file only when `apply` is `true`.
Applies safe fixes to one workspace file only when `apply` is `true`.
No parameter schema in public metadata yet.
Sponsors
Readme
katana-markdown-linter icon
katana-markdown-linter
A markdownlint-compatible Rust engine, kml CLI, formatter,
safe fixer, editor server, and agent-ready MCP server.
Installation | CLI Usage | Library API | Editor Integration | MCP Server
Details
- Repository
- github.com/hiroyukifuruno/katana-markdown-linter
- Website
- github.com/HiroyukiFuruno/katana-markdown-linter/blob/main/docs/mcp-server.md
- Categories
- Developer Tools, Documents & Knowledge
- Package
https://github.com/HiroyukiFuruno/katana-markdown-linter/releases/download/v0.20.3/katana-markdown-linter-0.20.3.mcpb- Transport
- STDIO
- Registry
- MCP registry, active