smart-data-extractor-worker
Cloudflare Worker: smart-data-extractor. REST + MCP. Live: api.lazy-mac.com/smart-data-extractor
by lazymac2x
smart-data-extractor MCP server on Cloudflare Workers · REST + MCP JSON-RPC · free tier
Extract structured data from unstructured sources via REST API on Cloudflare.
Captured live from the server via tools/list.
Idempotent · 30s timeout · Extract structured data from URL content with auto schema learning. Pass `idempotency_key` to deduplicate identical calls within 5 minutes.
HTTP(S) URL to fetch (will auto-download and parse), or raw content string (up to 200KB). Max 200KB after fetch.
Optional pre-defined JSON Schema (draft-07). If omitted, schema is auto-inferred from content. Provide to enforce strict field extraction and type coercion.
Optional UUID or unique identifier for 5-minute deduplication cache. Same key + tool = cached result in <5ms, zero re-fetching.
Idempotent · 30s timeout · Extract structured data from API response JSON with schema adaptation. Pass `idempotency_key` to deduplicate within 5 minutes.
API response body as raw JSON string (max 200KB). Can be single object, array of objects, or array of primitives. Automatically parsed and validated.
Optional target JSON Schema (draft-07) for field extraction. If omitted, inferred from content structure. Enforces consistent field extraction across multiple API responses.
Optional deduplication key (UUID or unique string) for 5-minute cache. Identical calls return cached result instantly.
Idempotent · 30s timeout · Automatically infer JSON Schema from sample data without extraction. Pass `idempotency_key` to deduplicate within 5 minutes.
Representative sample data as JSON string (array of objects or single object). Schema is inferred from structure; use first 1-10 rows for array samples. Max 200KB.
Optional cache key (UUID/string) for 5-minute deduplication. Repeat calls with same key return cached inferred schema instantly.
Idempotent · 30s timeout · Extract data from multiple sources (JSON/JSONL/text) with a single consistent schema. Pass `idempotency_key` to deduplicate within 5 minutes.
Array of 1-100 data sources to extract from. Each source includes type (format) and content (raw data).
Optional target JSON Schema (draft-07) applied to all sources. If omitted, inferred from first source and reused across remaining sources. Enables consistent field extraction from diverse formats.
Optional deduplication key (UUID/string) for 5-minute cache. Identical batch calls (same sources + schema + key) return cached results instantly.
Cloudflare Worker: smart-data-extractor. REST + MCP. Live: api.lazy-mac.com/smart-data-extractor
claude_desktop_config.json
{
"mcpServers": {
"smart-data-extractor": {
"command": "npx",
"args": [
"-y",
"lazymac-mcp-smart-data-extractor@1.0.0"
]
}
}
}