Markdown Downloader MCP Server

Markdown Downloader MCP Server

site icon
2025.04.02 19
JavaScript网页内容转换Markdown工具内容生成
Markdown Downloader 是一个基于 MCP(Model Context Protocol)的服务,主要用于将网页内容下载为 Markdown 文件。它利用 r.jina.ai 服务,提供了一种简单高效的方式来转换网页内容为 Markdown 格式。该工具具有配置下载目录、自动生成日期戳文件名、列出已下载文件等功能,适用于需要快速保存网页内容为 Markdown 格式的场景。
View on GitHub

Overview

基本能力

产品定位

Markdown Downloader 是一个专门用于将网页内容转换为 Markdown 文件的工具,适用于开发人员、内容创作者和研究人员等需要高效保存网页内容的用户。

核心功能

  • 🌐 使用 r.jina.ai 下载网页为 Markdown 文件
  • 📁 可配置的下载目录
  • 📝 自动生成带日期戳的文件名
  • 🔍 列出已下载的 Markdown 文件
  • 💾 持久化配置

适用场景

  • 快速保存网页内容为 Markdown 格式
  • 批量下载多个网页内容
  • 需要长期保存网页内容的场景

工具列表

  1. Set Download Directory:设置下载目录
  2. 验证目录是否存在且可写
  3. 持久化配置
  4. Download Markdown:下载网页为 Markdown 文件
  5. 自动添加 r.jina.ai 前缀
  6. 文件名格式:{sanitized-url}-{date}.md
  7. List Downloaded Files:列出已下载文件
  8. Get Download Directory:获取当前下载目录

常见问题解答

  • 确保有活跃的网络连接
  • 检查 URL 是否有效且可访问
  • 验证下载目录的写入权限

使用教程

使用依赖

  • Node.js(版本 16 或更高)
  • npm(Node 包管理器)

安装教程

通过 Smithery 安装

npx -y @smithery/cli install @dazeb/markdown-downloader --client claude

手动安装

  1. 克隆仓库: bash git clone https://github.com/your-username/markdown-downloader.git cd markdown-downloader
  2. 安装依赖: bash npm install
  3. 构建项目: bash npm run build

调试方式

  1. 设置下载目录: bash use set_download_directory /path/to/your/local/download/folder
  2. 下载网页为 Markdown: bash use tool download_markdown https://example.com/blog-post
  3. 列出已下载文件: bash use list_downloaded_files
  4. 获取当前下载目录: bash use get_download_directory

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。