Markdown转MCP工具

一个简单的MCP服务器,将Markdown文件转换为MCP工具或提示(斜杠命令)。

  • by masaki39
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 masaki39/prompts-mcp

使用说明

提示mcp

简单的MCP服务器,将Markdown文件转换为MCP工具或提示(斜线命令)。

提示格式

解析每个Markdown文件 一旦启动。文件路径将成为工具/提示名称:

  • 根层级: file.md → file
  • 嵌套: project/feature.md → project/feature

YAML frontmatter控制元数据:

---
description: Produce a concise project brief.
enabled: true
---
Prompt body goes here...
  • description –可选工具/提示描述(默认为“在…中定义的提示”)
  • enabled –默认为 true;设置为 false 禁用

MCP配置示例

作为工具

{
  "mcpServers": {
    "prompts-mcp": {
      "command": "npx",
      "args": ["-y", "@masaki39/prompts-mcp@latest"],
      "env": {
        "PROMPTS_DIR": "/absolute/path/to/prompts"
      }
    }
  }
}

作为提示(斜线命令)

{
  "mcpServers": {
    "prompts-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@masaki39/prompts-mcp@latest",
        "--register-as=prompt"
      ],
      "env": {
        "PROMPTS_DIR": "/absolute/path/to/prompts"
      }
    }
  }
}

作为工具和提示

{
  "mcpServers": {
    "prompts-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@masaki39/prompts-mcp@latest",
        "--register-as=both"
      ],
      "env": {
        "PROMPTS_DIR": "/absolute/path/to/prompts"
      }
    }
  }
}

例子

文件结构:

prompts/
├── brief.md           → brief
├── review.md          → review
└── project/
    ├── init.md        → project/init
    └── deploy.md      → project/deploy

用作MCP工具/提示:

/brief
/review
/project/init
/project/deploy