Token导航 LogoToken导航

MCP Server · 文档知识

Website to Markdown MCP Server

一个强大的模型上下文协议(MCP)服务器,用于抓取网站内容并将其转换为Markdown格式,便于AI理解和处理网站信息。

stdio官方级别未说明来源级核验工具 2website-to-markdown-mcp
内容分析TypeScriptCursor

快速开始

作者 / 组织
SunZhi-Will
提供方
SunZhi-Will
运行时
Node.js

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

3

仓库热度

收录来源

2 个

MCP World

选型结论

Website to Markdown MCP Server 属于文档知识类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

文档知识

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx website-to-markdown-mcp

客户端配置示例

{
  "mcpServers": {
    "website-to-markdown-mcp": {
      "command": "npx",
      "args": [
        "website-to-markdown-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🌐 网站到Markdown MCP服务器

语言: 英语 | 繁体中文

一个强大的模型上下文协议(MCP)服务器,用于获取网站内容并将其转换为Markdown格式,使人工智能更容易理解和处理网站信息。

✨ 主要特点

🌟 增强处理📊 OpenAPI支持⚙️ 智能分析🎯 高级提取
AI驱动的内容清理OpenAPI 3.x/Swagger 2.0读取时间计算主要内容检测
自动广告删除专业验证字数统计语言检测
内容摘要结构化API解析智能重试机制多格式支持

______________________________________________________________________

🆕 v1.2.0的新增功能

🚀 主要增强功能

功能状态描述
🧠 增强型内容处理器✅AI驱动的内容清理和提取
📊 智能分析✅字数、阅读时间、内容摘要
🌍 语言检测✅自动语言识别
🎯 智能重试✅具有指数回退的智能重试机制
🔍 隐形浏览器✅防检测浏览功能
⚡ 速率限制✅内置速率限制和并发控制
🧹 内容清理✅删除广告、导航和无关内容
📝 增强的Markdown✅支持删除线、下划线、高亮显示

______________________________________________________________________

🚀 快速开始

🎯 方法1:NPX安装(🌟 推荐)

💡 最简单的方法:无需本地安装!
步骤1:创建配置文件📄

创建一个 my-websites.json 文件:

{
  "websites": [
    {
      "name": "your_website",
      "url": "https://your-website.com",
      "description": "Your Project Website"
    },
    {
      "name": "api_docs",
      "url": "https://api.example.com/openapi.json",
      "description": "Your API Specification"
    }
  ]
}
步骤2:配置MCP服务器⚙️

增添 .cursor/mcp.json:

{
  "mcpServers": {
    "website-to-markdown": {
      "command": "npx",
      "args": ["-y", "website-to-markdown-mcp"],
      "disabled": false,
      "env": {
        "WEBSITES_CONFIG_PATH": "./my-websites.json"
      }
    }
  }
}
步骤3:重新启动和测试🔄
  1. 重新启动游标
  2. 打开聊天并使用代理模式
  3. 测试命令: Please list all configured websites

🎉 完成!无需安装!

______________________________________________________________________

🎯 方法2:本地安装

💡 最佳实践:使用此方法进行开发或定制!
步骤1:克隆和构建
git clone https://github.com/your-username/website-to-markdown-mcp.git
cd website-to-markdown-mcp
npm install
npm run build
步骤2:配置MCP服务器

增添 .cursor/mcp.json:

{
  "mcpServers": {
    "website-to-markdown": {
      "command": "cmd",
      "args": ["/c", "node", "./website-to-markdown-mcp/dist/index.js"],
      "disabled": false,
      "env": {
        "WEBSITES_CONFIG_PATH": "./my-websites.json"
      }
    }
  }
}

______________________________________________________________________

🔥 增强的输出功能

📊 丰富的内容分析

现在,每个提取的内容都包括:

  • 📝 内容摘要:AI生成的主要内容摘要
  • ⏱️ 阅读时间:基于内容长度的估计阅读时间
  • 🔢 字数统计:准确的中英文字数统计
  • 🌍 语言检测:自动语言识别
  • 🎯 内容质量分数:内容相关性评估

📋 增强的Markdown输出

# 🚀 Example Website

**Source**: https://example.com
**Website**: example_site - Example Website
**📊 Reading Time**: 5 minutes
**🔢 Word Count**: 1,250 words
**🌍 Language**: English
**📝 Summary**: This article discusses the latest developments in web technology...

---

[Enhanced Markdown content with better formatting...]

______________________________________________________________________

🆕 完整的OpenAPI/Swagger支持

🔥 API专业文档

特性OpenAPI 3.xSwagger 2.0描述
🔍 自动检测✅✅支持JSON/YAML格式
✅ 专业验证✅✅使用 @readme/openapi-parser
📋 结构化解析✅✅端点、参数、响应
🔗 参考分辨率✅✅自动手柄 $ref 参考文献
📊 智能摘要✅✅生成API概述
📝 格式化输出✅✅可读Markdown

🌟 预配置示例网站

{
  "websites": [
    {
      "name": "petstore_openapi",
      "url": "https://petstore3.swagger.io/api/v3/openapi.json",
      "description": "🐕 Swagger Petstore OpenAPI 3.0 Spec (Demo)"
    },
    {
      "name": "petstore_swagger",
      "url": "https://petstore.swagger.io/v2/swagger.json",
      "description": "🐱 Swagger Petstore Swagger 2.0 Spec (Demo)"
    },
    {
      "name": "github_api",
      "url": "https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/api.github.com/api.github.com.json",
      "description": "🐙 GitHub REST API OpenAPI Spec"
    }
  ]
}

______________________________________________________________________

📦 安装和设置

🛠️ 系统要求

  • Node.js 20.18.1+(推荐版本:v22.15.0 LTS)
  • npm 10.0.0+或 纱线
  • 光标 编辑
⚠️ 重要:某些依赖项需要Node.js v20.18.1或更高版本。如果遇到引擎兼容性警告,请更新您的Node.js版本。

⚡ NPM包安装

# Global installation
npm install -g website-to-markdown-mcp

# Or use directly with npx (recommended)
npx website-to-markdown-mcp

🔧 开发设置

# 1. Clone repository
git clone https://github.com/your-username/website-to-markdown-mcp.git
cd website-to-markdown-mcp

# 2. Install dependencies
npm install

# 3. Build project
npm run build

🎛️ 高级配置选项

配置优先级顺序
graph TD
    A[🔍 Check Environment Variable
WEBSITES_CONFIG_PATH] --> B{File exists?}
    B -->|Yes| C[✅ Load External Config File]
    B -->|No| D[🔍 Check Environment Variable
WEBSITES_CONFIG]
    D --> E{Valid JSON?}
    E -->|Yes| F[✅ Load Embedded Config]
    E -->|No| G[🔍 Check config.json]
    G --> H{File exists?}
    H -->|Yes| I[✅ Load Local Config]
    H -->|No| J[🔧 Use Default Config]

______________________________________________________________________

🎨 配置方法详细信息

📋 方法1:外部配置文件(🌟 推荐)

💡 优势:易于编辑,语法突出显示,版本控制友好

🔧 Detailed Setup Steps

  1. 创建配置文件
   # Can be placed anywhere
   touch my-api-configs.json
  1. 编辑配置内容
   {
     "websites": [
       {
         "name": "my_docs",
         "url": "https://docs.example.com",
         "description": "📚 My Documentation Website"
       }
     ]
   }
  1. 设置环境变量
   {
     "env": {
       "WEBSITES_CONFIG_PATH": "./my-api-configs.json"
     }
   }

📋 方法2:嵌入式JSON(向后兼容)

🔧 Configuration Example

{
  "mcpServers": {
    "website-to-markdown": {
      "command": "cmd",
      "args": ["/c", "node", "./website-to-markdown-mcp/dist/index.js"],
      "disabled": false,
      "env": {
        "WEBSITES_CONFIG": "{\"websites\":[{\"name\":\"example\",\"url\":\"https://example.com\",\"description\":\"Example Website\"}]}"
      }
    }
  }
}

📋 方法3:本地config.json

🔧 Local Configuration

直接编辑 config.json 在项目根目录中:

{
  "websites": [
    {
      "name": "local_site",
      "url": "https://local.example.com",
      "description": "🏠 Local Test Website"
    }
  ]
}

______________________________________________________________________

🔧 可用工具

🌐 通用工具

工具名称功能参数示例
fetch_website获取任何网站url:网站URL获取OpenAPI规范文件
list_configured_websites列出已配置的网站无查看所有可用网站

🎯 专用工具

每个配置的网站都会自动生成相应的专用工具:

  • fetch_petstore_openapi -获取宠物商店OpenAPI 3.0规范
  • fetch_petstore_swagger -获取宠物商店Swagger 2.0规范
  • fetch_github_api -获取GitHub API规范
  • fetch_tailwind_css -获取Tailwind CSS文档

______________________________________________________________________

📊 增强输出格式示例

🌐 带分析功能的一般网站内容

# Website Title

**Source**: https://example.com
**Website**: example_site - Example Website
**📊 Reading Time**: 3 minutes
**🔢 Word Count**: 650 words
**🌍 Language**: English
**📝 Summary**: This article provides a comprehensive overview of modern web development practices, covering frontend frameworks, backend technologies, and deployment strategies.

---

[Enhanced cleaned Markdown content with ads removed and main content extracted...]

📋 OpenAPI 3.x规范文件

# 🚀 Example API (v2.1.0)

**Source**: https://api.example.com/openapi.json
**OpenAPI Version**: 3.0.3
**Validation Status**: ✅ Valid
**📊 Processing Time**: 1.2 seconds
**🔢 Endpoints**: 25 endpoints
**🌍 Server Locations**: 3 servers

---

## 📋 API Basic Information

- **API Name**: Example API
- **Version**: 2.1.0
- **OpenAPI Version**: 3.0.3
- **Description**: A powerful example API for modern applications

## 🌐 Servers

1. **https://api.example.com**
   - 🏢 Production server
2. **https://staging-api.example.com**
   - 🧪 Testing server

## 🛠️ API Endpoints

Total of **25** endpoints:

### 👥 `/users`
- **GET**: Get user list
- **POST**: Create new user

### 🔍 `/users/{id}`
- **GET**: Get specific user
- **PUT**: Update user information
- **DELETE**: Delete user

## 🧩 Components

- **Schemas**: 12 data models
- **Parameters**: 8 reusable parameters  
- **Responses**: 15 reusable responses
- **Security Schemes**: 3 security mechanisms

______________________________________________________________________

🎯 使用示例

💻 基本用法

Please fetch the content from https://docs.example.com and convert to markdown

🔍 OpenAPI规范获取

Please use the fetch_petstore_openapi tool to fetch Petstore OpenAPI specification

📚 文档网站获取

Please fetch React official documentation content

______________________________________________________________________

🚨 故障排除

📋 完整的故障排除指南:参见 故障排除.md 了解常见问题的详细解决方案。

❓ 快速解决方案

🔧 Node.js Version Issues

错误: npm WARN EBADENGINE Unsupported engine

  • 解决方案:将Node.js更新到v20.18.1或更高版本
  • 下载:
  • 验证: node --version

🌐 Module Not Found Issues

错误: Cannot find module './db.json'

  • 解决方案1:清除npm缓存: npm cache clean --force
  • 解决方案2:更新Node.js版本
  • 解决方案3:使用本地安装而不是npx

⚙️ Configuration Issues

Q: 配置更改未生效?

  • ✅ 确认JSON格式正确
  • ✅ 重新启动游标
  • ✅ 检查环境变量名称

Q: JSON格式错误?

  • 🛠️ 使用 JSON验证器
  • 🛠️ 使用双引号确认
  • 🛠️ 检查是否有多余的逗号

🔍 调试模式

详细的日志在启动时输出到stderr:

# View debug messages
npm run dev 2> debug.log

______________________________________________________________________

📈 性能与优化

⚡ 性能特点

  • 🚀 智能重试:具有指数回退的智能重试
  • 💾 速率限制:内置速率限制,防止过载
  • 🎯 内容过滤:删除无关内容以加快处理速度
  • 🧹 广告删除:自动删除广告和弹出窗口
  • 📊 隐身模式:防检测浏览功能

🛡️ 安全考虑

  • 🔒 仅限HTTPS网站(推荐)
  • 🛠️ 自动过滤恶意脚本
  • 📝 限制输出内容长度
  • 🔐 隐藏浏览以避免被发现

______________________________________________________________________

📦 依赖项

包装版本用途
@modelcontextprotocol/sdk^1.0.0MCP核心框架
@readme/openapi-parser^4.1.0专业OpenAPI解析
axios^1.6.0HTTP请求处理
cheerio^1.0.0HTML解析引擎
turndown^7.1.2HTML到Markdown
yaml^2.8.0支持YAML格式
zod^3.22.0数据验证框架
playwright^1.40.0浏览器自动化

______________________________________________________________________

📝 更新日志

🎉 v1.2.0(最新)

🚀 主要功能更新

  • ✨ 添加 通过AI驱动的清理功能增强内容处理
  • ✨ 添加 智能分析:字数统计、阅读时间、内容摘要
  • ✨ 添加 语言检测和多语言支持
  • ✨ 添加 隐形浏览器反检测功能
  • ✨ 添加 内置的速率限制和重试机制
  • ✨ 添加 高级内容过滤和广告删除
  • 🔧 增强 支持更多HTML元素的Markdown处理
  • 📊 改进的 具有丰富元数据的输出格式
  • 🎯 固定的 各种技术问题和依赖关系

🎯 v1.1.0(上一个)

🚀 主要功能更新

  • ✨ 添加 完全支持OpenAPI 3.x/Swagger 2.0
  • ✨ 添加 JSON/YAML格式自动检测
  • ✨ 添加 专业级规格验证和参考解决方案
  • ✨ 添加 版本自适应机制
  • ✨ 添加 结构化API文档摘要
  • 🔧 预配置 多个OpenAPI/Swagger示例
  • 📦 添加 支持npx的NPM包分发
  • 🎯 增强 更好的用户体验的安装方法

🎯 v1.0.0(稳定版)

  • 🎉 初始版本
  • 🌐 基本功能 网站内容获取
  • 📝 核心功能 Markdown转换
  • ⚙️ 配置支持 多网站管理

______________________________________________________________________

🤝 贡献

💡 如何做出贡献

  1. 🍴 分叉 这个项目
  2. 🌟 创建 特征分支(git checkout -b feature/AmazingFeature)
  3. 📝 提交 变化(git commit -m 'Add some AmazingFeature')
  4. 📤 推 分支机构(git push origin feature/AmazingFeature)
  5. 🔄 打开 拉取请求

🐛 问题报告

关于 问题 页面,请包括:

  • 🔍 问题描述
  • 🔄 繁殖步骤
  • 💻 环境信息
  • 📸 屏幕截图或日志

______________________________________________________________________

📄 许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

______________________________________________________________________

🌟 如果这个项目对你有帮助,请给它一颗星!

💬 有问题或建议吗?欢迎打开一个问题!

______________________________________________________________________

由Sun制造 ❤️ 开发者社区

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

网站抓取TypeScript本地部署Markdown转换AI处理内容分析OpenAPI支持

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Website to Markdown MCP Server

MCP World · 本页

2stdio有2 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Website to Markdown MCP Server 怎么安装?

公开资料给出的安装命令是 npx website-to-markdown-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Website to Markdown MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Website to Markdown MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Website to Markdown MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Website to Markdown MCP Server 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP