PreteWorks API
Qué hace este MCP
Scrapes and extracts information from web pages and documents, answers document-grounded questions, and converts, fills, merges, renders, and edits PDFs and spreadsheets.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['question'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool, or a base64-encoded PDF.'}, 'url': {'type': 'string', 'description': 'A public http/https URL to read.'}, 'file': {'type': 'string', 'description': 'A base64-encoded .docx, .xlsx or .csv file.'}, 'text': {'type': 'string', 'description': 'Raw text to answer from directly.'}, 'question': {'type': 'string', 'description': 'The question to answer from the document.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['urls'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 1, 'description': '1â\x80\x9310 http/https URLs.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The root http/https URL.'}, 'limit': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'Max pages incl. root (default 5, max 8).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rows'], 'properties': {'rows': {'type': 'array', 'items': {}, 'minItems': 1, 'description': 'Array of objects (keysâ\x86\x92columns) or array of arrays (first row = header).'}, 'format': {'enum': ['xlsx', 'csv'], 'type': 'string', 'description': 'Output format (default xlsx).'}, 'sheet_name': {'type': 'string', 'description': "Worksheet name (default 'Sheet1')."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['docx'], 'properties': {'docx': {'type': 'string', 'description': 'Base64-encoded .docx file.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['docx'], 'properties': {'docx': {'type': 'string', 'description': 'Base64-encoded .docx file.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fields'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'url': {'type': 'string', 'description': 'A public http/https URL to read.'}, 'file': {'type': 'string', 'description': 'A base64-encoded .docx, .xlsx or .csv file (converted to text first).'}, 'fields': {'type': 'array', 'items': {'type': 'string'}, 'description': "Field names to extract, e.g. ['invoice total','due date']."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['file'], 'properties': {'file': {'type': 'string', 'description': 'Base64-encoded .docx, .xlsx or .csv file.'}, 'format': {'enum': ['docx', 'xlsx', 'csv'], 'type': 'string', 'description': 'Optional format hint; auto-detected if omitted.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf', 'fields'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'fields': {'type': 'object', 'description': 'Map of field name to value.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'flatten': {'type': 'boolean', 'description': 'Flatten the form after filling (default false).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['images'], 'properties': {'images': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Base64-encoded PNG/JPEG images, one per page (max 20).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to map.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markdown'], 'properties': {'title': {'type': 'string', 'description': 'Document title.'}, 'markdown': {'type': 'string', 'description': 'The Markdown to render.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdfs'], 'properties': {'pdfs': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': '2+ PDF sources. Each: A file_id from a prior tool result, or a base64-encoded PDF.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'start': {'type': 'number', 'description': "First page's number (default 1)."}, 'format': {'type': 'string', 'description': "e.g. '{n}' or '{n} / {total}' (default '{n}')."}, 'position': {'type': 'string', 'description': 'Where to place it (default bottom-center).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to read.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['template', 'data'], 'properties': {'data': {'type': 'object', 'description': 'Template data. invoice/receipt: {seller:{name,address?,email?,logo_url?(data: URI)}, buyer?:{name,address?,email?}, number?, issued?/date?, due?, currency?, items:[{description,qty,unit_price}], tax_rate?, notes?, terms?}; receipt also takes amount_paid?, payment_method?. report: {title, subtitle?, author?, date?, sections:[{heading?,body?}]}. Money is computed server-side.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'template': {'enum': ['invoice', 'receipt', 'report'], 'type': 'string', 'description': 'Document template.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The complete HTML document to render.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf', 'degrees'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'degrees': {'type': 'number', 'description': '90, 180, or 270.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to scrape.'}, 'formats': {'type': 'array', 'items': {'enum': ['html', 'links', 'metadata'], 'type': 'string'}, 'description': 'Which representations to return (default: all three).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf', 'pages'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'pages': {'type': 'string', 'description': "Pages to keep, e.g. '1,3,5-7'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'title': {'type': 'string'}, 'author': {'type': 'string'}, 'creator': {'type': 'string'}, 'subject': {'type': 'string'}, 'keywords': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}]}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'ranges': {'type': 'string', 'description': "e.g. '1-3;4-6'. Omit to split every page."}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool, or a base64-encoded PDF.'}, 'url': {'type': 'string', 'description': 'A public http/https URL to read.'}, 'file': {'type': 'string', 'description': 'A base64-encoded .docx, .xlsx or .csv file.'}, 'text': {'type': 'string', 'description': 'Raw text to summarize directly.'}, 'max_words': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Approximate target length in words.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to snapshot.'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to capture.'}, 'full_page': {'type': 'boolean', 'description': 'Capture the full scroll height (default: viewport).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pdf', 'text'], 'properties': {'pdf': {'type': 'string', 'description': 'A file_id from a prior tool result, or a base64-encoded PDF.'}, 'text': {'type': 'string', 'description': 'The watermark text.'}}}
Cambios recientes en herramientas
Servidores MCP similares
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
personalbrain-mcp
Provides read and write access to a personal knowledge graph, including thoughts, notes, links, attachments, queries, and change …
Kaiku
Manages team issues, comments, attachments, projects, wiki pages, and related development workflows.
Dock
Provides collaborative workspaces with tables, documents, HTML surfaces, files, formulas, comments, activity tracking, agent mess…
ContextLayer
Stores and retrieves organizational documents and knowledge-graph context while managing projects, tasks, teams and work sessions.