此 MCP 可以做什么
Uploads and combines PDF files, extracts or reorders pages, rotates and stamps documents, and provides PDF inspection and text extraction.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paths'], 'properties': {'paths': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 1, 'description': 'Names of PDFs uploaded with pdf_upload'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 70, 'minLength': 1}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': 'Name of a PDF uploaded with pdf_upload, or one this server wrote earlier'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['paths', 'out_path'], 'properties': {'paths': {'type': 'array', 'items': {'type': 'string'}, 'minItems': 2, 'description': 'Names of the uploaded PDFs to join, in the order they should appear'}, 'out_path': {'type': 'string', 'description': 'Name for the merged PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'pages', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': '1-based pages and ranges to keep, in output order, e.g. "2,4-6" or "5,1,1"'}, 'out_path': {'type': 'string', 'description': 'Name for the extracted PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'order', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'order': {'type': 'array', 'items': {'type': 'integer', 'exclusiveMinimum': 0}, 'minItems': 1, 'description': 'The 1-based page numbers in their new order, e.g. [3,1,2] for a three-page file. Every page must appear exactly once'}, 'out_path': {'type': 'string', 'description': 'Name for the reordered PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'degrees', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': 'Which pages to turn, e.g. "1" or "2,4-6". Omit for every page'}, 'degrees': {'type': 'integer', 'description': "90, 180, 270 or -90. Positive turns clockwise. Added to the page's existing rotation"}, 'out_path': {'type': 'string', 'description': 'Name for the rotated PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'ranges', 'out_path_pattern'], 'properties': {'path': {'type': 'string', 'description': 'Name of the uploaded PDF to split'}, 'ranges': {'type': 'string', 'description': 'Comma-separated 1-based page ranges, e.g. "1-3,5,7-". An open-ended range runs to the last page'}, 'overwrite': {'type': 'boolean', 'description': 'Replace existing outputs. Default false: nothing is overwritten and nothing is written at all if any target exists'}, 'out_path_pattern': {'type': 'string', 'description': 'Name pattern for the parts: {n} is the part number (1, 2, 3...), {range} is the range itself (e.g. 1-3), {name} is the input name. Example: {name}-{range}.pdf. Each part comes back as a download link valid for one hour'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'text', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'text': {'type': 'string', 'minLength': 1, 'description': 'What to stamp. PAID and DRAFT are presets with their own colour; any other text is Pro'}, 'color': {'type': 'string', 'description': 'Hex code such as #1b7f3b, or a name: red, green, blue, black, gray, orange, purple. Pro'}, 'pages': {'type': 'string', 'description': 'Which pages to stamp, e.g. "1" or "2,4-6". Omit for every page'}, 'opacity': {'type': 'number', 'description': '0 to 1. Default 0.35 in the centre, 0.85 in a corner'}, 'out_path': {'type': 'string', 'description': 'Name for the stamped PDF; it comes back as a download link valid for one hour'}, 'position': {'enum': ['center', 'top-left', 'top-center', 'top-right', 'middle-left', 'middle-right', 'bottom-left', 'bottom-center', 'bottom-right'], 'type': 'string', 'description': 'Where on the page. Default center, which is drawn on the 45-degree diagonal like a real stamp'}, 'font_size': {'type': 'number', 'description': 'Point size. By default the stamp is sized to fit the page width'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': 'Name of the PDF to read'}, 'pages': {'type': 'string', 'description': 'Which pages, e.g. "1" or "2,4-6". Omit for every page'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'url': {'type': 'string', 'description': "url: fetch a public file instead of pasting base64 (recommended above about 10 KB). Public http(s) only; private, link-local and this endpoint's own zone are refused"}, 'name': {'type': 'string', 'maxLength': 70, 'minLength': 1, 'description': 'Name to refer to this PDF by: 1-64 characters of letters, digits, underscore or dash, e.g. "invoice"'}, 'pdf_base64': {'type': 'string', 'description': 'The PDF file, base64-encoded'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path', 'out_path'], 'properties': {'path': {'type': 'string', 'description': 'Name of an uploaded PDF (pdf_upload), or one this server wrote earlier'}, 'pages': {'type': 'string', 'description': 'Which pages, e.g. "1". Omit for every page'}, 'out_path': {'type': 'string', 'description': 'Name for the footed PDF; it comes back as a download link valid for one hour'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if it exists. Default false'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Calcgrid
Runs general-purpose calculators for loans, dates, lunar and solar terms, time zones, units, and a larger catalog of specialized …
Local MCP
Connects AI assistants to Mac email, calendars, reminders, notes, tasks, files, Microsoft 365, Todoist, spreadsheets, and daily b…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
hopi
Provides read-only calculators, converters, validators, text utilities, encoders, and generators for everyday and technical tasks.
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
John's Essentials
Analyzes and converts documents, images, audio, video, archives, data files, and other media formats, with PDF chat and file insp…
Dayze — Life Context
Provides authenticated personal life-context data and tools for contacts, memories, events, expenses, trips, assets, places, and …