MCP.so
登录

Mercury Parser MCP Server

@koichikawamura

基本信息

分类

其他

许可证

MIT

传输方式

stdio

作者

koichikawamura

提交者

Koichi Kawamura

关于 Mercury Parser MCP Server

Mercury Parser MCP

Mercury Parser MCP Server 配置

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

{
  "mcpServers": {
    "mercury-parser": {
      "command": "npx",
      "args": [
        "@koichikawamura/mercury-parser",
        "mercury-parser-mcp"
      ]
    }
  }
}

Mercury Parser MCP Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is Mercury Parser?

Mercury Parser fetches web pages with a headless Chromium (via Playwright) to capture JavaScript-rendered content, then uses the Mercury Parser to extract the article and returns it as Markdown. It follows pagination links automatically. Designed for AI agents like Claude to read and summarize articles.

How to use Mercury Parser?

The server exposes a single tool called extract which takes a URL and optional proxy argument. It can be used via Claude Desktop (local stdio) by adding the configuration to claude_desktop_config.json, or run over Streamable HTTP for remote access. It can also be tested via CLI with node extractContent.js <url> [proxy].

Key features of Mercury Parser

  • Automatically fetches web pages with headless Chromium for JS-rendered content
  • Extracts articles as Markdown including title, author, date, summary, and content
  • Follows pagination links automatically to capture full articles
  • Falls back to direct fetch when Playwright fails, ensuring partial content
  • Supports per-call proxy override and default proxy via environment variable
  • Available over stdio or Streamable HTTP transport

Use cases of Mercury Parser

  • An AI agent reading and summarizing a JavaScript-heavy news article
  • Extracting clean article content from a multi-page blog post with pagination
  • Archiving articles as Markdown for offline reference or translation
  • Integrating a content extraction pipeline with Claude or other MCP clients

常见问题

1

What are the runtime requirements?

Node.js 18+ and Playwright Chromium (auto-installed on first launch if missing).

2

Does it support proxy for extraction?

Yes. A default proxy can be set via the `MERCURY_PROXY` environment variable, and each call can override it with the `proxy` tool argument.

3

What happens if the headless browser fails?

On Playwright failure (e.g., HTTP/2 protocol errors, navigation timeouts), it falls back to a direct fetch using Mercury Parser so partial content is still returned.

4

What transports are available?

The server supports both `stdio` (default for local use) and `http` (Streamable HTTP) by setting the `MCP_TRANSPORT` environment variable to `http`.

5

Where is the article data stored?

The server only extracts and returns the article content in the response; it does not persist data locally or on a server.

评论

其他 分类下的更多 MCP 服务器