MCP.so
登录

Website to PDF/Markdown MCP Server

@ldangelo

关于 Website to PDF/Markdown MCP Server

MCP server that fetches websites and converts them to PDF, with link traversal support

基本信息

分类

文件与存储

运行时

node

传输方式

stdio

发布者

ldangelo

配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "website-to-pdf-mcp": {
      "url": "https://example.com",
      "username": "optional-username",
      "password": "optional-password",
      "traverseLinks": true,
      "maxPages": 10
    }
  }
}

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is Website to PDF/Markdown MCP Server?

An MCP server that fetches websites (including those behind authentication) and converts them to PDF or Markdown documents. It can also traverse links on a webpage and include them in the generated documents or return the discovered URLs.

How to use Website to PDF/Markdown MCP Server?

Self-host the server using Node.js (clone the repo, run npm install, copy .env.example to .env, then npm start). Install it as a plugin in Claude by pointing to your hosted server’s URL. Three API endpoints are available: /api/convert (PDF), /api/to-markdown (Markdown), and /api/traverse (URLs only).

Key features of Website to PDF/Markdown MCP Server

  • Convert a single webpage to PDF
  • Convert a webpage to Markdown format
  • Traverse links on a webpage and convert multiple pages
  • Support for authentication via username and password
  • Configurable maximum page limit for link traversal
  • Traverse website links and return URLs without conversion

Use cases of Website to PDF/Markdown MCP Server

  • Convert entire documentation websites into a single PDF or Markdown file for offline reading
  • Archive authenticated content behind login forms as a PDF document
  • Discover all pages on a website by returning their URLs via link traversal
  • Extract a blog article and its linked posts into a unified Markdown summary
  • Combine multiple pages from a site into a single document for research or backup

FAQ from Website to PDF/Markdown MCP Server

What is needed to run the server?

Node.js and npm. After cloning the repo, run npm install, copy .env.example to .env, then start with npm start.

Does the server support authentication?

Yes. You can pass optional username and password fields in the request body. The default implementation assumes a simple username/password form and may need customization for specific sites.

Where does the data live during conversion?

The server converts websites on-demand and returns the generated PDF or Markdown content directly in the response body. It does not store the documents or website data permanently.

How many pages can be traversed at once?

The traversal is limited by the optional maxPages parameter, which defaults to 10. You can adjust this value in the request body.

How are the API endpoints exposed to Claude?

This MCP server is designed as a Managed Claude Plugin. You self-host it on a publicly accessible HTTPS URL, then install it in Claude by providing that URL. Claude automatically discovers the endpoints and creates the plugin interface.

评论

文件与存储 分类下的更多 MCP 服务器