go-mcp-server-mds

Provides a Go-based MCP (Model Context Protocol) server that exposes markdown files from a local filesystem (via fs.FS) as MCP resources (file:// URIs) and tools to list and read markdown files. Supports YAML (---) and TOML (+++) frontmatter parsing and returns frontmatter metadata in tool outputs/resource descriptions.

Evaluated Apr 04, 2026 (17d ago)
Repo ↗ DevTools go mcp modelcontextprotocol markdown filesystem frontmatter yaml toml docs
⚙ Agent Friendliness
56
/ 100
Can an agent use this?
🔒 Security
26
/ 100
Is it safe for agents?
⚡ Reliability
24
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
72
Documentation
70
Error Messages
0
Auth Simplicity
100
Rate Limits
0

🔒 Security

TLS Enforcement
0
Auth Strength
20
Scope Granularity
10
Dep. Hygiene
45
Secret Handling
60

Likely self-hosted over stdio (no TLS/auth in README). This reduces network attack surface but does not address authorization or filesystem safety. No information is provided about path traversal protection, input validation, logging of sensitive data, or dependency vulnerability status.

⚡ Reliability

Uptime/SLA
0
Version Stability
35
Breaking Changes
30
Error Recovery
30
AF Security Reliability

Best When

Running locally or in a controlled internal environment where the agent only needs to read markdown from a known directory; filesystem contents are considered non-sensitive or already access-controlled by infrastructure.

Avoid When

When you need strong authentication/authorization, audit logging, or safe handling of untrusted file paths/contents in a multi-user environment.

Use Cases

  • Expose a directory of markdown docs to an MCP-capable agent as retrievable resources
  • Let agents list available markdown documents with basic metadata (size/frontmatter)
  • Retrieve full markdown content plus parsed frontmatter for downstream summarization/Q&A
  • Build local/offline knowledge bases backed by filesystem content
  • Create lightweight document-serving MCP servers for internal tooling

Not For

  • Serving sensitive or access-controlled documents without additional isolation (no auth described)
  • Multi-tenant or internet-facing deployments without a reverse proxy/WAF and strict filesystem scoping
  • High-scale workloads requiring rate-limit guarantees or caching semantics (not documented)
  • Replacing a proper CMS/search index for large corpora

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: None described (stdio-based MCP server)
OAuth: No Scopes: No

No authentication or authorization mechanism is mentioned in the provided README; access is effectively determined by where/ how you run the server (stdio transport).

Pricing

Free tier: No
Requires CC: No

No pricing model applies for a self-hosted open-source Go library/binary.

Agent Metadata

Pagination
none
Idempotent
True
Retry Guidance
Not documented

Known Gotchas

  • File path scoping/sanitization behavior is not described; agents should rely on the server to map URIs safely.
  • No auth described; ensure transport and execution context limit who can connect/call the server.
  • Frontmatter parsing delimiters are strict (YAML: --- , TOML: +++); malformed delimiters may lead to missing/invalid metadata depending on implementation.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for go-mcp-server-mds.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-04-04.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered