Skip to main content

ExtractMCP 🌐➡️📄

Turn any URL (or raw HTML) into clean data for AI agents — locally, free.

Markdown extraction, tables, links, and JSON API reads — no API key, no cloud, no rate limits beyond the sites themselves. Optional cloud tier for JS-rendered (SPA) pages and batch jobs.

Tools

Tool Tier What it does
fetch_markdown free URL → clean readable markdown (trafilatura engine)
extract_text free HTML string → clean text (scripts/nav stripped)
extract_tables free URL/HTML → all tables as JSON arrays
extract_links free URL/HTML → all links, relative resolved
extract_json free JSON endpoint → data, dotted-path selection
cloud_extract cloud JS-rendered pages + batch (needs MPX_API_KEY)

Install

Claude Code:

claude mcp add extract -- uvx --from git+https://github.com/mkorayemai-web/extract-mcp extract-mcp

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "extract": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/mkorayemai-web/extract-mcp", "extract-mcp"]
    }
  }
}

Example prompts

  • "Get this article as markdown: " → fetch_markdown
  • "Extract the tables from into JSON" → extract_tables
  • "What links does point to?" → extract_links

License

MIT

Metadata

Release files for mcpproducts-extract 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcpproducts-extract 0.1.0
File Size Uploaded
mcpproducts_extract-0.1.0.tar.gz 4.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcpproducts-extract 0.1.0
File Interpreter ABI Platform
mcpproducts_extract-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.5 kB

Release files / mcpproducts_extract-0.1.0.tar.gz

Download URL mcpproducts_extract-0.1.0.tar.gz
Size 4.1 kB
Tags Source
SHA-256 checksum
How to use checksums
08349f25b0f53171588503966cfa386c2d905fcb7bc74969a48942088aa1093f
BLAKE2b-256 checksum
How to use checksums
df0d177f103c123d899144e21032c5f6eaf040e4a04eda9d7246cf48f4196619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / mcpproducts_extract-0.1.0-py3-none-any.whl

Download URL mcpproducts_extract-0.1.0-py3-none-any.whl
Size 5.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a1cacded2131f4eeffad83a31e03b9652c42389be56b8d644970e42cd14a44b
BLAKE2b-256 checksum
How to use checksums
8f0084faa221a12007df2b42f5bd3ae2b97cd4963261350119015bc68583b2d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.18 {"installer":{"name":"uv","version":"0.11.18","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

0.1.1

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page