Servidor MCP

StructForge

app.askqa/structforge
Herramientas para desarrolladores Público y accesible MCP 2025-11-25

Qué hace este MCP

Extracts, normalizes, structures, and validates unstructured text and tables against JSON schemas.

extract_table
Extract HTML or markdown tables into JSON rows.
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'HTML or table content'}}, 'additionalProperties': False}
get_schema
Discover schema shapes. Pass name for one schema, or omit to list all curated schemas.
Esquema de entrada
{'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
Normalize data object to a named schema (invoice, receipt, contact, resume).
Esquema de entrada
{'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
Parse invoice text into vendor, amount, due_date, line_items (with math_check).
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Invoice text or PDF extract'}}, 'additionalProperties': False}
structure_text
Convert messy text to strict JSON schema. Use for emails, chat logs, unstructured input. Schemas: invoice, receipt, contact, resume.
Esquema de entrada
{'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_structure
Validate JSON against a schema. Enforces field presence and types (string/number/date/array).
Esquema de entrada
{'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}
Añadido
get_schema
17 de September de 2026 a las 07:57
Añadido
validate_structure
17 de September de 2026 a las 07:57
Añadido
normalize_data
17 de September de 2026 a las 07:57
Añadido
extract_table
17 de September de 2026 a las 07:57
Añadido
parse_invoice
17 de September de 2026 a las 07:57
Añadido
structure_text
17 de September de 2026 a las 07:57