Pressmark

dev.pressmark由 pressmark.dev 发布官方发布者v1.2.4更新于 Nov 6, 2026

Create PDF invoices, estimates, contracts, and real estate documents. (mooshworks.com)

已验证Streamable HTTP可网页运行效率与工作流文件与存储商业与电商

概览

AI 生成的概览

Pressmark 的远程 MCP 服务器,让助手起草、预览、转换并下载 PDF 发票、报价单、收据和合同。

可以做什么
  • 生成与转换文档:创建发票、报价单、收据、贷项通知单、退款单和合同等 PDF,或在文档类型之间转换
  • 预览文档:根据提供的文档信息渲染 PNG 预览,再生成最终文件
  • 计算金额:为文档数据计算小计、税费、折扣、总计和应付余额
  • 查询价格:读取订阅方案、单份文档通行证和结账链接
  • 记录付款:根据付款信息生成收据或更新后的发票,但不实际收款
适用场景
适合让助手把描述好的业务内容变成成品文档,例如按小时计费的咨询发票、报价单、收据或合同,并在生成 PDF 前先展示预览和金额。
运行要求
通过 streamable HTTP 连接的远程 MCP 端点;访客生成文档无需凭据。README 另述本地构建方式,需要 Rust 与 Cargo,以及位于 PATH 或由 PRESSMARK_ENGINE_BIN 指定的 Typst CLI。
安装前请注意
启用客户同步后,生成 PDF 可能保存联系人信息和文档摘要并启动自动跟进,隐私政策列出了共享字段。生成和转换文档可能返回临时下载链接。付费方案和单份文档通行证涉及结账链接与付费。record_payment 不扣款也不验证付款,模板或通知选项不代表法律合规。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Pressmark,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/dev.pressmark%2Fpressmark/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "pressmark": {
      "type": "http",
      "url": "https://pressmark.dev/api/v1/mcp"
    }
  }
}

README

Pressmark

[Rust] [Pressmark Engine] [Pressmark MCP server quality and maintenance on Glama] [License: MIT]

Author: Daniel Hallman

Create PDF invoices, estimates, receipts, contracts, and real estate documents. Preview the layout, check the details, and download the PDF. You can add your logo, signature, payment link, and a QR code.

Quick start

  1. Open Pressmark Studio.
  2. Choose a template and enter the parties, dates, amounts, and terms.
  3. Check the preview and totals.
  4. Download the PDF or print it.

When customer sync is enabled, generating a PDF can update Pressmark's customer records and start automated follow-up. It uses the signed-in email when available, otherwise the sender email, then the recipient email. The privacy policy lists the contact details and document summary fields shared.

Package version 1.2.4, released October 28, 2026. Read the release notes for the updated instructions and data-use disclosures. The service version is tracked separately.

Use Pressmark with an agent

Connect a client that supports the Model Context Protocol (MCP) to https://pressmark.dev/mcp using streamable-http. Guest document generation requires no credentials.

Choose the installation method for your client:

  • VS Code: Install Pressmark MCP in VS Code
  • Claude Code: /plugin marketplace add mooshee/pressmark, then /plugin install pressmark@pressmark
  • Gemini CLI: gemini extensions install https://github.com/mooshee/pressmark
  • Devin CLI: devin plugins install mooshee/pressmark
  • Vercel Skills: npx skills add mooshee/pressmark
  • Homebrew: brew install mooshee/tap/pressmark

Installing a skill alone does not connect the server. After connecting, confirm that your client lists these tools:

ToolWhat it does
preview_documentShows a PNG preview.
generate_documentCreates a PDF from the supplied document.
calculate_totalsCalculates tax, discounts, totals, and balances.
get_pricingShows plans, document limits, and checkout links.
convert_documentConverts an estimate, invoice, receipt, or credit note.
record_paymentPrepares a receipt or updated invoice from payment details. It does not move money.
submit_feedbackSends a requested bug report, feature request, or general feedback to the private support inbox.
get_feedback_statusChecks one report using its private receipt.

Try: “Create an invoice for 15 hours of consulting at $250 per hour, due in 14 days. Show me a preview first.”

Feedback and support

Use Give feedback to report a problem or request a feature. An email address is optional. Keep the private receipt to check review progress. Leave out documents, passwords, payment information, and access tokens.

Agents can use submit_feedback when the user asks to send feedback. Generate one UUID for request_id and reuse it when retrying the same report. A success response contains report_id and a private access_key in structuredContent; use those with get_feedback_status. Do not report success after an error or timeout. The feedback service does not enroll the reporter in marketing follow-up.

Documents and editing

Pressmark includes templates for invoices, estimates, quotes, receipts, purchase orders, contracts, non-disclosure agreements, and real estate documents. See the document type reference for common choices.

In the Studio, you can:

  • Describe a document in the assistant bar.
  • Upload an invoice or receipt image to extract its items and totals.
  • Duplicate a document or import and export its JSON.
  • Add a logo, draw a signature, and change the theme.
  • Preview, print, or download the document.

For real estate work, use the real estate skill. Templates include leases, notices, rent rolls, property management statements, purchase agreements, and deeds. State profiles are available at GET https://pressmark.dev/api/v1/states. Check the applicable profile and the resulting text; a template or notice option does not certify legal compliance.

Connect a Custom GPT action

  1. In the GPT editor, select Configure > Actions > Create new action.
  2. Import https://pressmark.dev/api/v1/openapi.json.
  3. Choose None for guest authentication, or configure the API key header for your account.
  4. Ask for a sample invoice and check that the action returns the requested document.

Integration endpoints:

  • Plugin manifest: GET https://pressmark.dev/.well-known/ai-plugin.json
  • OpenAPI specification: GET https://pressmark.dev/api/v1/openapi.json
  • MCP: POST https://pressmark.dev/mcp or POST https://pressmark.dev/api/v1/mcp
  • Tool catalog: GET https://pressmark.dev/api/v1/mcp/tools.json

Pricing

PlanPriceDocument limitIncluded options
Free Community$03 per monthTemplates and exports with Pressmark attribution
Single Document Pass$2.99 once1 documentExport without Pressmark attribution
Solo Pro$15 per month50 per monthCustom logos, signatures, and exports without attribution
Business Studio$49 per month250 per month300-PPI PNG previews, API keys, and priority processing
Agency & API Scale$149 per month2,000 per monthCustom branding, batch generation, and webhooks

Check pricing or get_pricing for the available plans and checkout links.

Run locally

Install Rust and Cargo, the Typst CLI for PDF and PNG generation, and cargo-nextest for the test command below. Make typst available on PATH, or set PRESSMARK_ENGINE_BIN to its executable path.

Run:

bash
git clone https://github.com/mooshee/pressmark.gitcd pressmarkcargo nextest runcargo run --release

Open http://localhost:3842 to check that the Studio loads.

See usage measurement for analytics definitions, historical-data limits, and verification steps.

Built and maintained by Moosh Works.

来源:README.md,提交 7cd539a

工具

6

generate_document

Generate PDF Document

Creates a PDF. HTTP calls can return a temporary download link. Configured customer sync can save contact details and a document summary and start follow-up. See https://pressmark.dev/privacy.

输入参数to必填from必填itemscountycurrencydoc_type必填due_datesectionstax_ratedoc_numberissue_daterecordable另有 14 个

preview_document

Preview Document as PNG

Render a PNG preview from the supplied document details. HTTP calls can return a temporary image link. Use the returned image to show the actual document; do not substitute an illustration. This does not send the document.

输入参数to必填from必填itemscountycurrencydoc_type必填due_datesectionstax_ratedoc_numberissue_daterecordable另有 14 个

calculate_totals

Calculate Document Totals

Statelessly compute subtotal, tax, discount, grand total, and balance due for a document payload without mutating server records. Example: tax_rate=8.25 or calculate_totals({"document":{"items":[{"quantity":2,"unit_price":50}]}})

输入参数document必填

get_pricing

Get Pressmark Pricing Catalog

Read static subscription tiers, single-pass unlocks, and checkout links without mutating server records. Example: currency='USD' or get_pricing({})

无需输入参数。

convert_document

Convert Document

Convert document details to an invoice, estimate, receipt, credit note, or refund PDF. This does not update saved records. HTTP calls can return a temporary download link.

输入参数document必填due_daystarget_type必填payment_linkcredit_reasonpayment_qr_code

record_payment

Create Payment Record

Create a receipt or updated invoice from supplied payment details. This does not charge a payment method or verify payment. HTTP calls can return a temporary PDF download link.

输入参数document必填paid_dateamount_paidpayment_methodtransaction_reference

版本历史

2
  1. v1.2.4最新Oct 29, 2026
  2. v1.2.1Oct 26, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Pressmark 集成