MCP Catalogs
Home

go-mcp-server-mds

by Warashi·1·Score 28

Go-based MCP server serving markdown files with frontmatter support from filesystem.

file-systemdeveloper-toolsknowledge-graph
1
Forks
0
Open issues
13 mo ago
Last commit
2d ago
Indexed

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:

you:Exposing documentation repositories to AI assistants via MCP
you:Creating a knowledge base from markdown files with structured metadata
you:Integrating markdown documentation into AI workflows
you:What frontmatter formats are supported?
you:Can I serve markdown files from a custom file system?

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 README
  • list_{server-name}_markdown_files

    Lists all markdown files managed by the server with metadata

  • read_{server-name}_markdown_file

    Reads a specific markdown file and returns its content with frontmatter

Comparable tools

file-system-mcpmarkdown-mcp-serverfs-mcp

Installation

Installation

Command Line Tool

go install github.com/Warashi/go-mcp-server-mds/cmd/mcp-server-mds@latest

Usage

mcp-server-mds -path /path/to/markdown/files

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.