{"_id":"@averra/extract-mcp","_rev":"6-59738fd4c00b8742a2914978ab49dada","name":"@averra/extract-mcp","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@averra/extract-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","_id":"@averra/extract-mcp@0.1.0","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"bin":{"averra-extract-mcp-server":"dist/index.js"},"dist":{"shasum":"128040e4603125e37ad0a14f42ccadb8a76d1a9c","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.0.tgz","fileCount":42,"integrity":"sha512-b2/XWQEH1DL70zvhT50CQlHCRzD5H55aoGi0P1Yqg22nNv/sEbfVt/DHL6cxGhpUNhDOzjqPCaEBiWWtWHAhOA==","signatures":[{"sig":"MEQCIAoTt774oQ3fXr1l6cf+sB30tJdPLWhJGl8UU3wJouY3AiAuZ7zXLgqRcwtxDYcV7IKihWbsc3Za7c2ICwulyp1Ppg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56824},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"837a76721b3af21a115aee841bf9b1a937d9290d","scripts":{"dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist","start":"node dist/index.js"},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.9","express":"^4.21.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extract-mcp_0.1.0_1775503287979_0.7042768169908649","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@averra/extract-mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","_id":"@averra/extract-mcp@0.1.1","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"bin":{"averra-extract-mcp-server":"dist/index.js"},"dist":{"shasum":"3ebb29e8350687f8ae4384752059145b5043dc25","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.1.tgz","fileCount":42,"integrity":"sha512-RNEBujAq2g1fOtXUC+G9gx0AzGgAxSRGyJhxCyzlNjLKCJeX4y0sB2q4omulEoe8ji8N+wQY/wOJs6CvUgoF2A==","signatures":[{"sig":"MEQCIBRvuv/k8+VAT/aG3g7CDwrhrrbuWqyPLn/rxVzaaNm0AiAwftvkmA9COyxP5Rb3bEGlCAd/ZDbOoV0tQ9B9DaPeEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56128},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"710d12db75c62afff6ebc292ec413422ceb670e7","scripts":{"dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist","start":"node dist/index.js"},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.9","express":"^4.21.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extract-mcp_0.1.1_1775504552392_0.310315582483653","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@averra/extract-mcp","version":"0.1.2","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","_id":"@averra/extract-mcp@0.1.2","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"bin":{"averra-extract-mcp-server":"dist/index.js"},"dist":{"shasum":"ee36763622cd1e46a24a8e7e462db800ac4f9cb7","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.2.tgz","fileCount":42,"integrity":"sha512-IpbuVit2nxcgGpHaWb9XTKhWDW6v+X9NwBs1Zy5fqrmUCg4HFiBuwSacf8/VQBdoP+/OGzSKyGI4WskuMYkmtQ==","signatures":[{"sig":"MEYCIQDNym6kSgxiEA/duNb6lqKn01XWcnuUU+o7qCMGUEPS7wIhAOXLEi2k1MtDvZHu1g26rJWsFovHsQ3NUP4L+M+5rVEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56825},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"08fc8d7b003ebd9df1aa286d442fc2daee8e380e","scripts":{"dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist","start":"node dist/index.js"},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.9","express":"^4.21.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extract-mcp_0.1.2_1775845423529_0.5446452618058419","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@averra/extract-mcp","version":"0.1.3","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","_id":"@averra/extract-mcp@0.1.3","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"bin":{"averra-extract-mcp-server":"dist/index.js"},"dist":{"shasum":"1dbfd91f6f6ebc34ee167122ec857747025d9ee9","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.3.tgz","fileCount":46,"integrity":"sha512-toDDknGt0OD5NKLpaQmlw1fLkxQ6xLq2FYR9+4dYqmbgyE5KIORA7hGb9EeFdn60vyW6Gcy91q9ZN0FVsi9Tfg==","signatures":[{"sig":"MEYCIQCu+jWpJM9GfPRivUlAdhNf8Dz/CLS7mHdtBwwkRbAj/gIhAO2Pa4L+3x5ggZu9FR7RTxTWQNsUqEPC75Z5+lT/tScU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69177},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"baa506f7bb4f3772b89cdd530435a0d513e4e592","scripts":{"dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist","start":"node dist/index.js"},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.9","express":"^4.21.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extract-mcp_0.1.3_1775912099151_0.8259014576061525","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@averra/extract-mcp","version":"0.1.4","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","_id":"@averra/extract-mcp@0.1.4","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"homepage":"https://github.com/Swwyymm/averra-extract-mcp#readme","bugs":{"url":"https://github.com/Swwyymm/averra-extract-mcp/issues"},"bin":{"averra-extract-mcp-server":"dist/index.js"},"dist":{"shasum":"2879d2d02e99edef3cde03d0bd4977ef2846af55","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.4.tgz","fileCount":47,"integrity":"sha512-kju6AzSXxU87Nvtu6xUQHtjl46/545Ju2TENxg1Z/SKrzcPN3zZMGLHpJf0bRaHHDa6ySJOs6i/uGcK+bxOhaw==","signatures":[{"sig":"MEUCIA4jl6hK55Sm0KF3ABn+pWKARfAjHHbvGISd3NX920+AAiEAk7iiDVhArKbfCBF9U+bqegiJa/pEvfUQWoyizQFeKGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70384},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"3dd38f4c59ca990abd9920f24d5d4e217b1972a4","mcpName":"dev.averra/extract","scripts":{"dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist","start":"node dist/index.js"},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"repository":{"url":"git+https://github.com/Swwyymm/averra-extract-mcp.git","type":"git"},"_npmVersion":"11.6.2","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","directories":{},"_nodeVersion":"24.13.0","dependencies":{"zod":"^3.23.8","axios":"^1.7.9","express":"^4.21.2","@modelcontextprotocol/sdk":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.7.2","@types/node":"^22.10.0","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/extract-mcp_0.1.4_1775925340146_0.3891131098608531","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@averra/extract-mcp","version":"0.1.5","mcpName":"dev.averra/extract","description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","repository":{"type":"git","url":"git+https://github.com/Swwyymm/averra-extract-mcp.git"},"type":"module","main":"dist/index.js","bin":{"averra-extract-mcp-server":"dist/index.js"},"scripts":{"start":"node dist/index.js","dev":"tsx watch src/index.ts","build":"tsc && chmod +x dist/index.js","clean":"rm -rf dist"},"engines":{"node":">=18"},"keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.6.1","axios":"^1.7.9","express":"^4.21.2","zod":"^3.23.8"},"devDependencies":{"@types/express":"^5.0.0","@types/node":"^22.10.0","tsx":"^4.19.2","typescript":"^5.7.2"},"gitHead":"ab1d665b91bbfebdd2a1faa6bd625d090dcf987a","types":"./dist/index.d.ts","_id":"@averra/extract-mcp@0.1.5","bugs":{"url":"https://github.com/Swwyymm/averra-extract-mcp/issues"},"homepage":"https://github.com/Swwyymm/averra-extract-mcp#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-A1rhTto9ZjDnHN8GSyLhv2Xu04Yqtls4Q6pH2HsWe6Ad3CibMHhFMBNvwrfoRbJK83+RzkukIfi2SMQTFhIyHQ==","shasum":"c291f3000bdb2428e4ac9919d4e03e831d0db1c6","tarball":"https://registry.npmjs.org/@averra/extract-mcp/-/extract-mcp-0.1.5.tgz","fileCount":47,"unpackedSize":70658,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/yJc5AcTP87rVnSEaamvQ0wcH9ZUmemzzihX4GegdOAIgPF1aj1HZzrBHeb+2FybzDc4c/nQVN/4peo3UmWG/QM0="}]},"_npmUser":{"name":"swayam_b","email":"swayambhowmick3@gmail.com"},"directories":{},"maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extract-mcp_0.1.5_1775927372641_0.8068231099079719"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-06T19:21:27.789Z","modified":"2026-04-11T17:09:32.909Z","0.1.0":"2026-04-06T19:21:28.181Z","0.1.1":"2026-04-06T19:42:32.535Z","0.1.2":"2026-04-10T18:23:43.679Z","0.1.3":"2026-04-11T12:54:59.337Z","0.1.4":"2026-04-11T16:35:40.281Z","0.1.5":"2026-04-11T17:09:32.792Z"},"bugs":{"url":"https://github.com/Swwyymm/averra-extract-mcp/issues"},"license":"MIT","homepage":"https://github.com/Swwyymm/averra-extract-mcp#readme","keywords":["mcp","model-context-protocol","averra","extract","scraping","markdown","llm"],"repository":{"type":"git","url":"git+https://github.com/Swwyymm/averra-extract-mcp.git"},"description":"MCP server for Averra Extract — URL to Markdown API for AI pipelines","maintainers":[{"name":"swayam_b","email":"swayambhowmick3@gmail.com"}],"readme":"# Averra Extract MCP Server\n\nMCP (Model Context Protocol) server for [Averra Extract](https://averra.dev) — lets AI agents like Claude, Cursor, and ChatGPT convert any webpage into clean, LLM-ready Markdown.\n\n**Listed in the official [MCP registry](https://registry.modelcontextprotocol.io) as `dev.averra/extract`.** MCP clients that support registry-based install can reference that identifier directly; for clients that need manual configuration, see the install sections below.\n\n## What it does\n\nExposes the Averra Extract API as 5 MCP tools:\n\n| Tool | Description |\n|---|---|\n| `averra_extract_url` | Convert any URL to clean Markdown with metadata |\n| `averra_check_usage` | Check monthly quota and remaining requests |\n| `averra_create_api_key` | Create a new API key |\n| `averra_list_api_keys` | List all API keys on the account |\n| `averra_revoke_api_key` | Revoke an API key by ID |\n\n## Get an API key\n\nSign up at [averra.dev](https://averra.dev) — the free plan includes 50 requests/month.\n\n## Install (Claude Desktop)\n\nAdd this to your `claude_desktop_config.json`:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"averra-extract\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@averra/extract-mcp\"],\n      \"env\": {\n        \"AVERRA_EXTRACT_API_KEY\": \"sk_live_your_key_here\"\n      }\n    }\n  }\n}\n```\n\nRestart Claude Desktop. The 5 tools will appear in your session.\n\n## Install (Cursor)\n\nAdd to `~/.cursor/mcp.json` (or use the Cursor MCP settings UI):\n\n```json\n{\n  \"mcpServers\": {\n    \"averra-extract\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@averra/extract-mcp\"],\n      \"env\": {\n        \"AVERRA_EXTRACT_API_KEY\": \"sk_live_your_key_here\"\n      }\n    }\n  }\n}\n```\n\n## Install (other MCP clients)\n\nAny stdio-based MCP client works. Point it at `npx -y @averra/extract-mcp` with `AVERRA_EXTRACT_API_KEY` in the environment.\n\n## Configuration\n\n| Env var | Required | Default | Description |\n|---|---|---|---|\n| `AVERRA_EXTRACT_API_KEY` | yes | — | Your Extract API key (starts with `sk_live_`) |\n| `AVERRA_EXTRACT_BASE_URL` | no | `https://averra.dev` | Override API host |\n| `TRANSPORT` | no | `stdio` | `stdio` (local) or `http` (hosted) |\n| `PORT` | no | `3000` | Port when `TRANSPORT=http` |\n\n## Example prompts (Claude Desktop)\n\nOnce installed, try:\n\n- \"Extract the content from https://example.com and summarize it\"\n- \"What's my remaining Extract quota this month?\"\n- \"Read https://docs.anthropic.com/en/docs/intro and tell me the key concepts\"\n- \"List my Extract API keys\"\n\n## License\n\nMIT\n","readmeFilename":"README.md"}