使用说明
markdown_mcp
A. 模型上下文协议 (MCP)服务器,它结合了:
- Web → 标记语言 --令牌高效获取(
web_outline,web_section,web_content,web_search) - TechFlow文档 --搜索和浏览嵌入式文档(
search_docs,get_doc,list_categories)
一切都从一个 单条目文件: index.js.
安装
git clone <repo-url>
cd markdown_mcp
npm install
npx playwright install chromium
用法
将您的MCP客户端指向 index.js (使用a 绝对路径 在您的机器上)。
克劳德代码
添加到您的项目 .mcp.json:
{
"mcpServers": {
"markdown_mcp": {
"type": "stdio",
"command": "node",
"args": ["/path/to/markdown_mcp/index.js"]
}
}
}
光标
添加 .cursor/mcp.json 在项目根目录中:
{
"mcpServers": {
"markdown_mcp": {
"command": "node",
"args": ["/path/to/markdown_mcp/index.js"]
}
}
}
帆板运动
添加 ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"markdown_mcp": {
"command": "node",
"args": ["/path/to/markdown_mcp/index.js"]
}
}
}
克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"markdown_mcp": {
"command": "node",
"args": ["/path/to/markdown_mcp/index.js"]
}
}
}
这 web2md npm二进制文件(如果从这个包链接)也会运行 index.js.
可用工具
Web抓取
| 工具 | 说明 |
|---|---|
web_outline |
获取带有标题树和标记计数的页面结构。 先用这个。 (约200个代币) |
web_section |
按标题名称获取特定节。支持部分匹配。 |
web_content |
使用可配置的令牌上限以markdown的形式获取完整页面。 |
web_search |
在页面中搜索术语。返回带有上下文摘录的匹配部分。 |
文档
| 工具 | 说明 |
|---|---|
search_docs |
对嵌入式TechFlow文档进行全文搜索。 |
get_doc |
按ID加载文档(例如。 DOC-001). |
list_categories |
列出文档类别和计数。 |
推荐工作流程(网络)
# Step 1: Get the outline (cheap, ~200 tokens)
web_outline url="https://docs.example.com/api"
# Step 2: Fetch only the sections you need
web_section url="https://docs.example.com/api" headings="Authentication"
# Step 3: Or search for a specific term
web_search url="https://docs.example.com/api" query="rate limit"
与获取完整页面相比,这种分层方法节省了大量令牌。
特性
- JavaScript密集型网站(SPA)的剧作家渲染
- 如果Playwright失败,则自动回退到简单获取
- 24小时本地磁盘缓存(
~/.cache/web2md/) - 外部网络内容用安全标签包裹,以降低即时注入风险
- web工具输出的令牌估计
需求
- Node.js 18+
- 剧作家Chromium(
npx playwright install chromium)
关于维护人员
该项目由以下人员维护 海德尔·曼祖尔。您可以在上浏览其他公共存储库和活动 他们的GitHub个人资料.
许可证
麻省理工学院
