M

Markdown 下载器

@dazeb/markdown-downloader
1 Stars 661 次浏览 dazeb 更新于 2026-08-23

一种MCP服务器,它允许用户使用r.jina.ai服务将网页下载为markdown文件,具有可配置的下载目录和自动日期标记的文件名功能。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "markdown-downloader": {
      "alwaysAllow": [
        "download_markdown",
        "set_download_directory"
      ],
      "args": [
        "/home/user/Documents/Cline/MCP/markdown-downloader/build/index.js"
      ],
      "command": "node",
      "disabled": false
    }
  }
}

可用工具 (5 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

download_markdown 2 个参数 需填 1 项

Download a webpage as markdown using r.jina.ai

必填参数:url

list_downloaded_files 1 个参数

List all downloaded markdown files

该工具无需必填参数,直接调用即可

set_download_directory 1 个参数 需填 1 项

Set the main local download folder for markdown files

必填参数:directory

get_download_directory

Get the current download directory

该工具无需必填参数,直接调用即可

create_subdirectory 1 个参数 需填 1 项

Create a new subdirectory in the root download folder

必填参数:name

服务介绍

Markdown Downloader MCP 服务器

概述

Markdown Downloader 是一个强大的 MCP(模型上下文协议)服务器,它允许您轻松地将网页作为 markdown 文件下载。通过利用 r.jina.ai 服务,此工具提供了一种无缝的方式将网页内容转换为 markdown 格式。

功能

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

前提条件

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

安装

  1. 克隆仓库:

    git clone https://github.com/your-username/markdown-downloader.git
    cd markdown-downloader
    
  2. 安装依赖项:

    npm install
    
  3. 构建项目:

    npm run build
    

手动将服务器添加到 Cline/Roo-Cline MCP 设置文件中

{
  "mcpServers": {
    "markdown-downloader": {
      "command": "node",
      "args": [
        "/home/user/Documents/Cline/MCP/markdown-downloader/build/index.js"
      ],
      "disabled": false,
      "alwaysAllow": [
        "download_markdown",
        "set_download_directory"
      ]
    }
  }
}

工具和使用方法

1. 设置下载目录

更改下载目录:

use set_download_directory /path/to/your/local/download/folder
  • 验证目录存在且可写
  • 保存配置以供将来使用

2. 下载 Markdown

将网页作为 markdown 文件下载:

use tool download_markdown https://example.com/blog-post
  • URL 将被添加前缀 r.jina.ai
  • 文件名格式:{sanitized-url}-{date}.md
  • 保存在配置的下载目录中

3. 列出已下载的文件

列出所有已下载的 markdown 文件:

use list_downloaded_files

4. 获取下载目录

检索当前下载目录:

use get_download_directory

配置

  • 配置存储在 ~/.config/markdown-downloader/config.json
  • 默认下载目录:~/.markdown-downloads

故障排除

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

安全性

  • 该工具使用 r.jina.ai 获取 markdown 内容
  • 本地文件保存时使用净化后的文件名
  • 可配置的下载目录提供了灵活性

贡献

欢迎贡献!请随时提交 Pull Request。

许可

该项目根据 MIT 许可证许可。有关详细信息,请参阅 LICENSE 文件。

免责声明

此工具按原样提供。始终检查下载内容的准确性和适当性。

支持

对于问题或功能请求,请在 GitHub 仓库中打开一个 issue。

相关 MCP 服务