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 mcpproducts-extract
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.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcpproducts_extract-0.1.1.tar.gz | 4.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcpproducts_extract-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.5 kB
Release files / mcpproducts_extract-0.1.1.tar.gz
| Download URL | mcpproducts_extract-0.1.1.tar.gz |
|---|---|
| Size | 4.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6873793819ad7fded6ab8564687437725cea34df2e5a3f2ddf4b62ff994e573e
|
|
BLAKE2b-256 checksum How to use checksums |
013dc996fc237a0b290964d8835673aa8a9ac3fc8c13430d0c3ee6673a28eb67
|
| 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.1-py3-none-any.whl
| Download URL | mcpproducts_extract-0.1.1-py3-none-any.whl |
|---|---|
| Size | 5.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9dfada29436625933ccac157067f272caac978a11533b308de3a859ddee7e40e
|
|
BLAKE2b-256 checksum How to use checksums |
4e71c88dd15ccfa40f3641de324588cd1473a7f0cfd26ba26ad1da2c607358f0
|
| 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}
|