MCP Catalogs
首页

go-mcp-server-mds

by Warashi·1·综合分 28

基于Go的MCP服务器,支持从文件系统提供带前置元数据的markdown文件。

file-systemdeveloper-toolsknowledge-graph
1
Forks
0
活跃 Issue
13 个月前
最近提交
2 天前
收录于

概述

这个MCP服务器提供了一种简单的方式来通过模型上下文协议暴露markdown文件。它支持YAML和TOML前置元数据解析,适用于文档库。服务器使用Go的fs.FS接口实现文件系统抽象,并提供工具用于列出和读取markdown文件。资源可通过file:// URI访问并包含适当的元数据。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过MCP向AI助手暴露文档库
:从带有结构化元数据的markdown文件创建知识库
:将markdown文档集成到AI工作流中
:支持哪些前置元数据格式?
:我可以从自定义文件系统提供markdown文件吗?

什么时候选它

当您需要通过 MCP 向 AI 代理展示带 frontmatter 的本地 Markdown 文件,特别是在 Go 环境中工作时,选择此服务器。

什么时候不要选它

如果您需要从远程位置、数据库或超出本地文件系统的内容管理系统提供 Markdown 文件,请不要选择此服务器。

此 server 暴露的工具

从 README 抽取出 2 个工具
  • 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

可对比工具

file-system-mcpmarkdown-mcp-serverfs-mcp

安装

安装

命令行工具

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

使用方法

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

Claude Desktop 配置

添加到 Claude Desktop config.json:

{
  "mcpServers": {
    "markdown": {
      "command": "mcp-server-mds",
      "args": ["-path", "/path/to/markdown"]
    }
  }
}

FAQ

支持哪些前置元数据格式?
服务器支持YAML(使用---分隔符)和TOML(使用+++分隔符)前置元数据格式。
我可以从自定义文件系统提供markdown文件吗?
是的,服务器使用Go的fs.FS接口,允许您从此接口的任何实现(包括嵌入式文件系统)提供markdown文件。

go-mcp-server-mds 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。