Turn messy text into strict JSON schemas agents can trust (invoice, receipt, contact, resume).
Call this server's tools from your browser. Nothing to install.
Optional API key for trial access (or pay via x402 USDC on Base)
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Extract HTML or markdown tables into JSON rows.
HTML or table content
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Extract HTML or markdown tables into JSON rows.
| Argument | Type | Description |
|---|---|---|
| html* | string | HTML or table content |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"html"
],
"properties": {
"html": {
"type": "string",
"description": "HTML or table content"
}
},
"additionalProperties": false
}Discover schema shapes. Pass name for one schema, or omit to list all curated schemas.
| Argument | Type | Description |
|---|---|---|
| name | string | Schema name; omit to list all |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string",
"description": "Schema name; omit to list all"
}
},
"additionalProperties": false
}Normalize data object to a named schema (invoice, receipt, contact, resume).
| Argument | Type | Description |
|---|---|---|
| data* | object | Input data object |
| target_schema* | string | Target schema name |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data",
"target_schema"
],
"properties": {
"data": {
"type": "object",
"description": "Input data object",
"additionalProperties": {}
},
"target_schema": {
"type": "string",
"description": "Target schema name"
}
},
"additionalProperties": false
}Parse invoice text into vendor, amount, due_date, line_items (with math_check).
| Argument | Type | Description |
|---|---|---|
| text* | string | Invoice text or PDF extract |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Invoice text or PDF extract"
}
},
"additionalProperties": false
}Convert messy text to strict JSON schema. Use for emails, chat logs, unstructured input. Schemas: invoice, receipt, contact, resume.
| Argument | Type | Description |
|---|---|---|
| text* | string | Raw text to structure |
| schema_name | string | Target schema: invoice, receipt, contact, resume |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Raw text to structure"
},
"schema_name": {
"type": "string",
"default": "generic",
"description": "Target schema: invoice, receipt, contact, resume"
}
},
"additionalProperties": false
}Validate JSON against a schema. Enforces field presence and types (string/number/date/array).
| Argument | Type | Description |
|---|---|---|
| data* | object | |
| schema_name* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"data",
"schema_name"
],
"properties": {
"data": {
"type": "object",
"additionalProperties": {}
},
"schema_name": {
"type": "string"
}
},
"additionalProperties": false
}