smart-data-extractor
Ce que fait ce MCP
Extracts structured data from URLs, APIs, text, JSON, and multiple sources using inferred or supplied schemas.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['sample_data'], 'properties': {'sample_data': {'type': 'string', 'examples': ['{"product_id":123,"title":"Laptop Pro","price":1299.99,"in_stock":true}', '[{"id":1,"email":"alice@example.com","verified":true},{"id":2,"email":"bob@example.com","verified":false}]', '{"name":"Report Q1","sections":[{"title":"Sales","value":50000}]}'], 'description': '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.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional cache key (UUID/string) for 5-minute deduplication. Repeat calls with same key return cached inferred schema instantly.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['sources'], 'properties': {'schema': {'type': 'object', 'description': '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.'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'content'], 'properties': {'type': {'enum': ['json', 'jsonl', 'text'], 'type': 'string', 'description': 'Source format: "json" (single object or array), "jsonl" (newline-delimited JSON objects), "text" (key:value pairs delimited by commas/semicolons)'}, 'content': {'type': 'string', 'description': 'Raw source content (max 200KB per source). For jsonl: each line must be valid JSON. For text: format "key1:value1,key2:value2".'}}, 'additionalProperties': False}, 'maxItems': 100, 'minItems': 1, 'description': 'Array of 1-100 data sources to extract from. Each source includes type (format) and content (raw data).'}, 'idempotency_key': {'type': 'string', 'description': 'Optional deduplication key (UUID/string) for 5-minute cache. Identical batch calls (same sources + schema + key) return cached results instantly.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['content'], 'properties': {'schema': {'type': 'object', 'description': 'Optional target JSON Schema (draft-07) for field extraction. If omitted, inferred from content structure. Enforces consistent field extraction across multiple API responses.'}, 'content': {'type': 'string', 'examples': ['{"id":1,"name":"Alice","role":"admin"}', '[{"id":1,"name":"Alice"},{"id":2,"name":"Bob"}]', '[{"user":{"id":1,"name":"Alice"},"status":"active"}]'], 'description': 'API response body as raw JSON string (max 200KB). Can be single object, array of objects, or array of primitives. Automatically parsed and validated.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional deduplication key (UUID or unique string) for 5-minute cache. Identical calls return cached result instantly.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'examples': ['https://api.github.com/users/octocat', 'https://example.com/page.html', '{"name":"John Doe","age":30,"email":"john@example.com"}'], 'description': 'HTTP(S) URL to fetch (will auto-download and parse), or raw content string (up to 200KB). Max 200KB after fetch.'}, 'schema': {'type': 'object', 'description': 'Optional pre-defined JSON Schema (draft-07). If omitted, schema is auto-inferred from content. Provide to enforce strict field extraction and type coercion.'}, 'idempotency_key': {'type': 'string', 'description': 'Optional UUID or unique identifier for 5-minute deduplication cache. Same key + tool = cached result in <5ms, zero re-fetching.'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
Thousand API
Provides deterministic data conversion, validation, JSON transformation, statistical calculations, date and schedule utilities, i…
HubVibe: Pay-per-Call Tools for AI Agents: Web Search, Email Verify, KYC, Stocks, Crypto, News, Data
Offers paid utilities for web audits, HTTP fetching and extraction, BigQuery analysis, LLM processing, code execution, blockchain…
Blixtworks
Offers pay-per-call utilities for text, image processing and analysis, data conversion, validation, web inspection, cryptography,…
Qiniso
Provides deterministic formatting, parsing, holiday and tax lookups, address handling, and checksum or structure validation for i…
Scalix Cloud
Provides managed databases, SQL tools, container builds, persistent Linux machines, domains, scheduled functions, storage, and pr…
RationalBloks
Creates, deploys, manages, and searches schema-based REST API projects and Neo4j knowledge graphs across staging and production e…
RationalBloks
Creates, deploys, manages, and queries REST API and Neo4j graph projects from JSON schemas, including graph data modeling, versio…
Wakatime
Provides WakaTime coding-activity data, including durations, projects, commits, goals, heartbeats, editor usage, leaders, and use…