此 MCP 可以做什么
Generates statement-of-work, proposal, contract and other structured Word documents.
工具
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'vat': {'type': 'number', 'description': 'Alias for default_tax_rate'}, 'bank': {'type': 'string', 'description': 'Bank name / BIC'}, 'iban': {'type': 'string', 'description': 'IBAN or account number for payment'}, 'name': {'type': 'string', 'description': 'Your business or freelancer name, printed on the letterhead of every proposal, contract and letter'}, 'email': {'type': 'string', 'description': 'Your own email address, printed on every letterhead. Leave it out unless the user gave it: a document that shows an address nobody supplied is worse than one that shows [add: email]'}, 'phone': {'type': 'string', 'description': 'Your own phone number. Same rule as email: only if the user gave it'}, 'vat_id': {'type': 'string', 'description': 'VAT / tax registration id'}, 'address': {'type': 'string', 'description': 'Postal address, newlines allowed'}, 'tax_rate': {'type': 'number', 'description': 'Alias for default_tax_rate'}, 'timezone': {'type': 'string', 'description': 'IANA zone you work in, e.g. Europe/Warsaw. Shared with time-tracker and timezone as your home zone'}, 'vat_rate': {'type': 'number', 'description': 'Alias for default_tax_rate'}, 'logo_path': {'type': 'string', 'description': 'Path to a PNG or JPG logo for the letterhead (Pro)'}, 'brand_color': {'type': 'string', 'description': 'Letterhead colour as a hex code, e.g. 1F3864 (Pro)'}, 'invoice_prefix': {'type': 'string', 'description': 'Reference prefix used by mcp-invoice; this profile has the same field shape as mcp-invoice, so one profile serves both'}, 'default_currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'ISO code, e.g. EUR, USD. Default EUR'}, 'default_tax_rate': {'type': 'number', 'description': 'Default VAT percent, quoted on proposals'}, 'payment_terms_days': {'type': 'number', 'description': 'Default days until payment is due. Default 14'}}, 'additionalProperties': True}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client', 'services', 'start_date', 'fee'], 'properties': {'fee': {'type': 'object', 'required': ['amount', 'schedule'], 'properties': {'amount': {'type': 'number'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$'}, 'schedule': {'type': 'string', 'description': "e.g. 'monthly in arrears' or '50% up front'"}}, 'additionalProperties': False}, 'client': {'type': 'string', 'description': "The client's legal name"}, 'clauses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Extra clauses to append, one paragraph each'}, 'end_date': {'type': 'string', 'description': 'YYYY-MM-DD, omit for an open-ended engagement'}, 'out_path': {'type': 'string', 'description': 'Where to write the .docx. Defaults to the data directory'}, 'services': {'type': 'string', 'description': 'What you will do, one or two sentences. The document adds parties, term, fee and schedule, plus standard clauses on intellectual property, confidentiality, independent contractor status, liability, termination and governing law'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}, 'start_date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'governing_law': {'type': 'string', 'description': "e.g. 'the laws of Poland'"}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['title', 'sections'], 'properties': {'date': {'type': 'string', 'description': 'Date line for the letter layout, default today'}, 'style': {'enum': ['plain', 'letter', 'proposal'], 'type': 'string', 'description': 'Layout, default plain. plain is the title and the body; letter adds a sender block top right, a date and the addressee; proposal adds a letterhead band and a cover title'}, 'title': {'type': 'string', 'description': 'Document title, used as the top heading and the file name'}, 'out_path': {'type': 'string', 'description': 'Where to write the .docx. Defaults to the data directory'}, 'sections': {'type': 'array', 'items': {'type': 'object', 'properties': {'level': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Heading level, default 2'}, 'table': {'type': 'object', 'required': ['headers', 'rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'string'}}}, 'headers': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'A table: one header row plus rows of cells', 'additionalProperties': False}, 'bullets': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Bullet list items'}, 'heading': {'type': 'string', 'description': 'Section heading'}, 'numbered': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Numbered list items'}, 'paragraphs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Body paragraphs. **bold**, *italic* and `code` are honoured'}}, 'additionalProperties': False}, 'description': 'Sections in order. Each one may carry a heading, paragraphs, a bullet or numbered list and a table'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}, 'recipient': {'type': 'string', 'description': 'Addressee block for the letter layout'}}, '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#', 'properties': {'values': {'type': 'object', 'description': 'Placeholder name to value, e.g. {client: "Acme", fee: "EUR 4,500.00"}', 'additionalProperties': {'type': ['string', 'number', 'boolean']}}, 'out_path': {'type': 'string', 'description': 'Where to write the filled .docx. Defaults to <template>-filled.docx'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}, 'docx_base64': {'type': 'string', 'description': 'The .docx template itself, base64-encoded, instead of uploading it first'}, 'template_path': {'type': 'string', 'description': 'Name of a template uploaded with doc_upload'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['markdown'], 'properties': {'style': {'enum': ['plain', 'letter', 'proposal'], 'type': 'string'}, 'title': {'type': 'string', 'description': 'Document title; defaults to the first heading in the markdown'}, 'markdown': {'type': 'string', 'description': 'The markdown source. ATX headings, paragraphs, bullet and numbered lists, GFM pipe tables and fenced code blocks as monospace are honoured, as are **bold**, *italic* and `code` inline'}, 'out_path': {'type': 'string', 'description': 'Where to write the .docx. Defaults to the data directory'}, '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#', 'properties': {'path': {'type': 'string', 'description': 'Name of a document uploaded with doc_upload'}, 'format': {'enum': ['text', 'json'], 'type': 'string', 'description': 'text (default) returns the readable text, json returns the block structure in document order'}, 'docx_base64': {'type': 'string', 'description': 'The .docx itself, base64-encoded, instead of uploading it first'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['path'], 'properties': {'path': {'type': 'string', 'description': 'Name of a document uploaded with doc_upload, or a document this server just wrote'}, 'out_path': {'type': 'string', 'description': 'Name for the downloaded .html file'}, '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': ['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 document by: 1-64 characters of letters, digits, underscore or dash, e.g. "contract"'}, 'docx_base64': {'type': 'string', 'description': 'The .docx file, base64-encoded'}}, 'additionalProperties': False}
输入模式
{'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': ['client', 'project_title', 'price'], 'properties': {'price': {'type': 'object', 'required': ['amount'], 'properties': {'terms': {'type': 'string', 'description': "e.g. '50% on signature, 50% on delivery'"}, 'amount': {'type': 'number', 'description': 'Total price in major units, e.g. 4500'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$'}}, 'additionalProperties': False}, 'scope': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What is in scope, one bullet each. Omitted from the document if not given or empty'}, 'client': {'type': 'string', 'description': "Client name, printed as 'Prepared for'. The letterhead comes from your business_set profile"}, 'summary': {'type': 'string', 'description': 'One or two paragraphs on the problem and the approach. Omitted from the document if not given'}, 'out_path': {'type': 'string', 'description': 'Where to write the .docx. Defaults to the data directory'}, 'timeline': {'type': 'array', 'items': {'type': 'object', 'required': ['phase', 'duration'], 'properties': {'phase': {'type': 'string'}, 'duration': {'type': 'string', 'description': "e.g. '2 weeks'"}}, 'additionalProperties': False}, 'description': 'Phases and their durations, rendered as a table. Omitted from the document if not given or empty'}, 'overwrite': {'type': 'boolean', 'description': 'Replace out_path if a file is already there. Default false: an existing file is never overwritten'}, 'valid_until': {'type': 'string', 'description': 'YYYY-MM-DD, the date the quote expires'}, 'deliverables': {'type': 'array', 'items': {'type': 'string'}, 'description': 'What the client receives, one bullet each. Omitted from the document if not given or empty'}, 'project_title': {'type': 'string', 'description': 'Project title'}}, 'additionalProperties': False}
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['reference'], 'properties': {'price': {'type': 'object', 'required': ['amount'], 'properties': {'terms': {'type': 'string'}, 'amount': {'type': 'number'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$'}}, 'additionalProperties': False}, 'scope': {'type': 'array', 'items': {'type': 'string'}}, 'client': {'type': 'string'}, 'summary': {'type': 'string'}, 'timeline': {'type': 'array', 'items': {'type': 'object', 'required': ['phase', 'duration'], 'properties': {'phase': {'type': 'string'}, 'duration': {'type': 'string'}}, 'additionalProperties': False}}, 'reference': {'type': 'string', 'description': 'The proposal reference, e.g. PROP-2026-0001. The same file and the same reference number are kept, so no second document is burned against the free-tier monthly count'}, 'valid_until': {'type': 'string'}, 'deliverables': {'type': 'array', 'items': {'type': 'string'}}, 'project_title': {'type': 'string'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Stable Baseline
Manages company documents, knowledge graphs, whiteboards, projects, plans, tasks, teams, and improvement workflows.
mcp
Manages Nestr workspaces, roles, circles, tensions, governance proposals, comments, daily plans, graph relationships, agents, and…
TaScan
Manages field-service projects, workers, task lists, subtasks, dispatch, geofenced work zones, inspections, remediation workflows…
Tango
Manages shared work between humans and agents through tasks, leases, handoffs, approvals, artifacts, comments, integrations, prog…
AIOProductOS MCP
Combines customer records, support conversations, feedback, product analytics, roadmaps, tasks, experiments, releases, and retent…
agendaforge
Manages events, agendas, sessions, speakers, attendees, sponsors, forms, contacts, email templates, approvals, and organizer work…
Refine Job Search
Tracks job applications, interviews, offers, recruiter email, and company openings, with Gmail synchronization and workflow actio…