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)
| File | Size | Uploaded | |
|---|---|---|---|
| mcpproducts_extract-0.1.0.tar.gz | 4.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|