AIDataParser

Extract schema-guaranteed JSON from PDFs, images and messy text. 50 free credits, no card.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
80%
이름 품질
95%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,772토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.38%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "aidataparser": {
      "url": "https://aidataparser.com/v1/mcp"
    }
  }
}

원격 엔드포인트

https://aidataparser.com/v1/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (8)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟡try_parse(text, schema, schema_id, instructions)

Run a REAL extraction with no API key, no email and no signup, so you can see the output shape before committing to anything. Pass up to 4000 characters of messy text in `text` (an invoice, a receipt, a resume, scraped HTML, an email body) and optionally a `schema` or `schema_id` to constrain the result. Returns the same structured data, confidence and review_needed flag the paid tools return. Limited to 3 calls per caller per day — for real volume call create_api_key for 50 free credits, then use parse_text or parse_document.

입력 스키마

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "The raw text to extract structured data from, up to 4000 characters. Send a representative excerpt rather than a whole corpus."
    },
    "schema": {
      "type": "object",
      "description": "Optional JSON Schema describing the exact output shape you want. When provided, the returned `data` conforms to it."
    },
    "schema_id": {
      "type": "string",
      "description": "Optional named template to use instead of a hand-written schema, e.g. \"invoice\", \"receipt\", \"resume\". Call list_schemas for the full set. Ignored when `schema` is provided."
    },
    "instructions": {
      "type": "string",
      "description": "Optional natural-language guidance for what to extract."
    }
  },
  "required": [
    "text"
  ]
}
🟡create_api_key(email)

Start here if you do not have an AIDataParser API key. Provide the user's `email` and receive a live adp_live_ API key with 50 free credits — no card, no signup form. Configure it on this MCP server as `Authorization: Bearer <api_key>` to unlock parse_document, parse_text and infer_schema. The key is returned ONCE and is never shown again, so surface it to the user and store it. Ask the user for their address; do not invent one. Free — does not consume a credit.

입력 스키마

{
  "type": "object",
  "properties": {
    "email": {
      "type": "string",
      "description": "The user's email address. The account and its free credits belong to this address; an address that already has an account is refused rather than issued a second key."
    }
  },
  "required": [
    "email"
  ]
}
🟢parse_document(url, base64, media_type, schema, schema_id, ...)

Extract clean, schema-guaranteed JSON from a PDF or image. Provide the document via `url` or `base64`. Pass an optional JSON `schema` to constrain the output shape, and `instructions` to guide extraction. Returns the extracted data plus a confidence score and a review_needed flag. Costs 1 credit per successful call.

입력 스키마

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Public http(s) URL of the PDF or image to parse."
    },
    "base64": {
      "type": "string",
      "description": "Base64-encoded document bytes (alternative to `url`). Provide `media_type` alongside it."
    },
    "media_type": {
      "type": "string",
      "description": "MIME type for `base64` input, e.g. application/pdf, image/png, image/jpeg."
    },
    "schema": {
      "type": "object",
      "description": "Optional JSON Schema describing the exact output shape you want. When provided, the returned `data` conforms to it."
    },
    "schema_id": {
      "type": "string",
      "description": "Optional named template to use instead of a hand-written schema, e.g. \"invoice\", \"receipt\", \"resume\". Call the list_schemas tool for the full set. Ignored when `schema` is provided."
    },
    "instructions": {
      "type": "string",
      "description": "Optional natural-language guidance for what to extract."
    },
    "redact": {
      "type": "boolean",
      "description": "When true, PII (emails, SSNs, card numbers, phones, etc.) is masked in the output before it leaves the server."
    }
  }
}
🟢parse_text(text, schema, schema_id, instructions, redact)

Extract clean, schema-guaranteed JSON from raw/messy text you already have — scraped web content, email bodies, chat logs, OCR output, or pasted tables. Pass the text in `text`. Use this instead of parse_document when you don't have a file. Optional JSON `schema` (or `schema_id`) constrains the output shape and `instructions` guides extraction. Returns the extracted data plus a confidence score and a review_needed flag. Costs 1 credit per successful call.

입력 스키마

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "The raw text to extract structured data from."
    },
    "schema": {
      "type": "object",
      "description": "Optional JSON Schema describing the exact output shape you want. When provided, the returned `data` conforms to it."
    },
    "schema_id": {
      "type": "string",
      "description": "Optional named template to use instead of a hand-written schema, e.g. \"invoice\", \"receipt\", \"resume\". Call the list_schemas tool for the full set. Ignored when `schema` is provided."
    },
    "instructions": {
      "type": "string",
      "description": "Optional natural-language guidance for what to extract."
    },
    "redact": {
      "type": "boolean",
      "description": "When true, PII (emails, SSNs, card numbers, phones, etc.) is masked in the output before it leaves the server."
    }
  },
  "required": [
    "text"
  ]
}
🟢infer_schema(text, doc_type, instructions)

Given one sample document's `text`, propose a reusable JSON Schema for that document type. Use this when no built-in schema_id fits: infer a schema once, review it, then reuse it as `schema` on parse_document / parse_text across many documents for consistent output. Returns the JSON Schema plus a flat field list and an inferred doc_type. Costs 1 credit per successful call.

입력 스키마

{
  "type": "object",
  "properties": {
    "text": {
      "type": "string",
      "description": "A single representative sample of the document type, as text."
    },
    "doc_type": {
      "type": "string",
      "description": "Optional hint for what kind of document this is, e.g. \"purchase order\", \"lab report\"."
    },
    "instructions": {
      "type": "string",
      "description": "Optional guidance on which fields matter or how to shape the schema."
    }
  },
  "required": [
    "text"
  ]
}
🟢validate(data, schema, schema_id)

Check whether a JSON object conforms to a JSON `schema` (or a built-in `schema_id` template) and get back a valid flag plus per-field errors. Use this to verify data you already hold — a prior parse result, your own output, or an upstream feed — before acting on it or spending a credit. Deterministic, free, and needs no API key.

입력 스키마

{
  "type": "object",
  "properties": {
    "data": {
      "description": "The JSON value to validate."
    },
    "schema": {
      "type": "object",
      "description": "JSON Schema to validate against. Takes precedence over schema_id."
    },
    "schema_id": {
      "type": "string",
      "description": "Built-in template id to validate against instead of a hand-written schema (invoice, receipt, resume, etc.). Call list_schemas for the full set."
    }
  },
  "required": [
    "data"
  ]
}
🟢check_credits

Return the number of extraction credits remaining on the authenticated API key. Free — does not consume a credit.

입력 스키마

{
  "type": "object",
  "properties": {}
}
🟢list_schemas

Return the built-in schema templates you can pass to parse_document as `schema_id` (invoice, receipt, resume, etc.), each with its id and the fields it extracts. Free — does not consume a credit and needs no API key.

입력 스키마

{
  "type": "object",
  "properties": {}
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 8개
검증됨버전이 기록되지 않음도구 6개