Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
MCP servers/Data & Analytics
massanaroger avatar

Extracto Mcp

massanaroger/extracto-mcp

Connects Claude to the Extracto API for structured web scraping. You pass a URL and a JSON schema describing the fields you want (title, price, tags, nested objects, arrays), and it returns validated, typed data with null for anything missing instead of hallucinations. Exposes four tools: synchronous extract for quick jobs under 90 seconds, async extract for heavy pages, plus get_job and list_jobs for polling. Requires an Extracto API key. Useful when you need reliable data extraction from web pages without writing parsers or fighting with LLM prompt engineering to get consistent JSON shapes.

last updated
Jun 10, 2026
View on GitHubSave

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Configuration

EXTRACTO_API_KEY*secret

Your Extracto API key from https://app.getextracto.dev/keys

EXTRACTO_BASE_URL

Override the API host (defaults to https://app.getextracto.dev)

EXTRACTO_TIMEOUT_MS

Per-request timeout in milliseconds (default 90000)

Readme

extracto-mcp

Model Context Protocol server for Extracto. It gives Claude, Cursor, Claude Code, and any MCP client the ability to turn a URL plus a schema into validated, typed JSON — no prompt engineering, no HTML parsing, and no hallucinated fields (missing data comes back as null).

Quick start

You need an Extracto API key. Get one at app.getextracto.dev/keys.

The server runs over stdio and is published to npm, so most clients just need this config block.

Claude Desktop

Edit claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "extracto": {
      "command": "npx",
      "args": ["-y", "extracto-mcp"],
      "env": { "EXTRACTO_API_KEY": "exa_live_your_key_here" }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json (or the project .cursor/mcp.json) with the same block.

Claude Code

claude mcp add extracto -e EXTRACTO_API_KEY=exa_live_your_key_here -- npx -y extracto-mcp

Restart the client and ask it to extract something, e.g. "Use extracto to pull the title, language and star count from github.com/facebook/react."

Tools

ToolWhat it does
extractSynchronous extraction from a single URL (up to ~90s). Returns { data, meta }.
extract_asyncSubmit an async job for heavy or anti-bot pages. Returns a job id immediately.
get_jobPoll an async job for status and result.
list_jobsList your recent async jobs.

The schema argument

A schema is an object mapping field names to types. A type is:

  • a literal: "string", "number", "boolean", "array", "object"
  • a one-element array for a list: ["string"], or [{ "title": "string" }]
  • a nested object: { "author": { "name": "string" } }
{
  "title": "string",
  "price": "number",
  "tags": ["string"],
  "reviews": [{ "user": "string", "stars": "number" }]
}

Only fields that are actually found on the page are returned; anything missing is null rather than guessed.

Configuration

All configuration is via environment variables passed by your MCP client:

VariableRequiredDescription
EXTRACTO_API_KEYyesYour key from app.getextracto.dev/keys.
EXTRACTO_BASE_URLnoOverride the API host (defaults to https://app.getextracto.dev).
EXTRACTO_TIMEOUT_MSnoPer-request timeout in ms (default 90000).

Development

npm install
npm run dev        # run from source with tsx
npm run typecheck
npm run build      # bundle to dist/ with tsup

Related

  • extracto — the official TypeScript/JavaScript SDK.
  • getextracto.dev — docs and API reference.

License

MIT

Details

Repository
github.com/massanaroger/extracto-mcp
Category
Data & Analytics
Package
extracto-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Data & Analytics MCP servers

View all
1mattgierhart avatarEspresso MCPmattgierhart/espresso-mcpFind great espresso cafes worldwide with curated data and transparent quality scoring.0stars
2maxi-moss avatarMedical RAG MCP - Semantic search and retrieval of high-quality clinical medical datamaxi-moss/medical-rag-mcp-testMedical RAG: semantic search for clinical guidelines, drug interactions, diagnoses & EHR data.0stars
3mcp-dir avatarAstrea (Aurum)mcp-dir/astrea-mcpReporting and queries over Astrea (Aurum), Brazilian legal-practice software: cases per client, cale0stars
4mcp-dir avatarBitymcp-dir/bity-mcpBity crypto bank (Bitybank / Bitypreço), account balance per coin, market data (ticker, order book,0stars
5mcp-dir avatarCNPJmcp-dir/cnpj-mcpFree Brazilian CNPJ lookup (legal name, status, partners) + lawsuit discovery. Public data, no login0stars
6mcp-dir avatarMercado Financeiro BRmcp-dir/mercado-mcpBrazilian financial market data (B3): quotes, fundamentals, dividends, REITs (FIIs), BDRs, crypto, F0stars