PreteWorks API
Was dieses MCP kann
Scrapes and extracts information from web pages and documents, answers document-grounded questions, and converts, fills, merges, renders, and edits PDFs and spreadsheets.
Tools
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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')."}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['docx'], 'properties': {'docx': {'type': 'string', 'description': 'Base64-encoded .docx file.'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['docx'], 'properties': {'docx': {'type': 'string', 'description': 'Base64-encoded .docx file.'}}}
Eingabeschema
{'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']."}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to map.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to read.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['html'], 'properties': {'html': {'type': 'string', 'description': 'The complete HTML document to render.'}}}
Eingabeschema
{'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.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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'."}}}
Eingabeschema
{'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'}}]}}}
Eingabeschema
{'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."}}}
Eingabeschema
{'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}}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The http/https URL to snapshot.'}}}
Eingabeschema
{'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).'}}}
Eingabeschema
{'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.'}}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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.