go-mcp-server-mds
by Warashi·★ 1·Score 28
Go-based MCP server serving markdown files with frontmatter support from filesystem.
Overview
This MCP server provides a straightforward way to expose markdown files through the Model Context Protocol. It supports both YAML and TOML frontmatter parsing, making it suitable for documentation repositories. The server implements file system abstraction using Go's fs.FS interface and exposes tools for listing and reading markdown files. Resources are accessible via file:// URIs with proper metadata.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server when you need to expose local markdown files with frontmatter to AI agents through MCP, particularly when working in Go environments.
When NOT to choose this
Don't choose this if you need to serve markdown from remote locations, databases, or content management systems beyond local filesystems.
Tools this server exposes
2 tools extracted from the READMElist_{server-name}_markdown_filesLists all markdown files managed by the server with metadata
read_{server-name}_markdown_fileReads a specific markdown file and returns its content with frontmatter
Comparable tools
Installation
Installation
Command Line Tool
go install github.com/Warashi/go-mcp-server-mds/cmd/mcp-server-mds@latestUsage
mcp-server-mds -path /path/to/markdown/filesClaude Desktop Configuration
Add to Claude Desktop config.json:
{
"mcpServers": {
"markdown": {
"command": "mcp-server-mds",
"args": ["-path", "/path/to/markdown"]
}
}
}FAQ
- What frontmatter formats are supported?
- The server supports both YAML (using --- delimiters) and TOML (using +++ delimiters) frontmatter formats.
- Can I serve markdown files from a custom file system?
- Yes, the server uses Go's fs.FS interface, allowing you to serve markdown files from any implementation of this interface, including embedded file systems.
Compare go-mcp-server-mds with
Last updated · Auto-generated from public README + GitHub signals.