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 整合