Index / MCP servers / Postagent

Postagent MCP server

Connect Postagent and your agent gets 14 tools, among them check_postagent_updates, create_campaign_quote, create_card_checkout. It answers at https://api.postagent.sh/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 12 September 2026; the last check, on 24 October 2026, succeeded.

Status
Answering
Tools
14
Reliability
6 of 6 checks
Response time
276 ms
Transport
streamable HTTP
Last checked
24 October 2026

Print & mail PDF/HTML/Markdown/text/DOCX/images to US addresses; pay per call in x402 USDC on Base.

Description as the publisher wrote it.

The 14 tools Postagent offers

ToolWhat it does
check_postagent_updatesFetches the live PostAgent agent manifest. Call this before using PostAgent in a new session, after reconnecting the MCP server, or when an installed PostAgent skill may be stale. If the installed skill is older than latestSkillVersion, rea
Inputs: installedSkillVersion, installedMcpVersion
create_campaign_quoteQuote ONE bulk send to MANY recipients (up to 500): a single template or static document, fulfilled through PostAgent's campaign workflow. Price is an inclusive customer-facing total, locked for 15 minutes. Payment is x402 ONLY. IMPORTANT —
Inputs: documentId, name, from, recipients, options, payerWallet
create_card_checkoutCreates a Stripe-hosted Checkout page for a locked quote and returns a `checkoutUrl` plus a `statusUrl`. Use this as the LAST-RESORT payment rail, when the payer is a human paying by credit card (the agent cannot complete card entry itself)
Inputs: quoteId, webhookUrl
create_letterUpload and normalize a FINISHED, ready-to-mail document to PDF. Choose this when the content is final and IDENTICAL for every recipient — including when you mail the same letter to many people (just quote/pay once per recipient with the sam
Inputs: format, content, contentBase64, url, filename
create_mail_quoteVerifies the recipient and sender US addresses and locks a 15-minute USDC price for a documentId. Does not charge or mail anything. Returns a `paymentUrl` (a per-quote x402-payable URL); the preferred way to actually mail the letter is for
Inputs: documentId, from, to, options, mergeVariables
create_postcard_artUpload ONE side of a postcard (front or back) as single-page PDF, PNG, or JPEG artwork. The file is stored VERBATIM — no page-size normalization and no reserved address zone — so you are responsible for the correct trim size plus bleed: 4x6
Inputs: format, contentBase64, url, filename
create_postcard_quoteVerifies the recipient and sender addresses and locks a 15-minute USDC price for mailing a postcard built from two postcard_art documents (front + back, uploaded via create_postcard_art). Sizes: 4x6 (default), 6x9, 6x11 — postcards always p
Inputs: frontDocumentId, backDocumentId, from, to, options
create_templateUpload a REUSABLE template containing `{{field}}` placeholders (e.g. `Dear {{name}},` or `Balance due: {{amount}}`). Choose this ONLY when the content must vary per recipient (mail merge) — recipient count is irrelevant, so a single persona
Inputs: format, content, contentBase64, url, filename
get_campaign_statusReturns a campaign's validation/sending progress: status (validating | sent | partial | failed), recipient counts (total / validated / failed), and a failures report URL when some recipients could not be validated. Polling this endpoint als
Inputs: campaignId
get_mail_job_statusReturns normalized status, carrier/tracking/proof data, and tracking events for a previously created job.
Inputs: jobId
pay_mail_with_shared_payment_tokenAutonomous, no-browser FIAT payment for a locked quote using a Stripe Shared Payment Token (SPT / Machine Payments Protocol). Use this when the agent can mint an SPT on the buyer's behalf and wants to pay by card/wallet without a human in a
Inputs: quoteId, sharedPaymentToken, webhookUrl, userConfirmed
prepare_mail_paymentReturns the x402 PAYMENT-REQUIRED challenge for a locked quote so an x402-capable wallet client can sign it. No payment is taken at this step. Probes the canonical per-quote pay URL (`/v1/quotes/:quoteId/pay`). The preferred way to actually
Inputs: quoteId
submit_paid_mail_jobDetached-signature fallback for x402 wallets that can emit a standalone PAYMENT-SIGNATURE header. THE PRIMARY/RECOMMENDED PATH is for the agent's wallet to pay the quote's `paymentUrl` in-band (e.g. `npx awal@latest x402 pay <paymentUrl>`);
Inputs: quoteId, paymentSignature, webhookUrl, userConfirmed
verify_addressStandalone paid address verification — no mail is sent. Checks whether an address is deliverable and returns the standardized form (US: CASS with ZIP+4; international: per-country matching). Costs a small flat USDC fee per call via x402 (a
Inputs: name, line1, line2, city, state, zip

Add Postagent to your AI client

Every block below points at https://api.postagent.sh/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http postagent https://api.postagent.sh/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "postagent": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.postagent.sh/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "postagent": {
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "postagent": {
      "type": "http",
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "postagent": {
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "postagent": {
      "serverUrl": "https://api.postagent.sh/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "postagent": {
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Postagent
version: 0.0.1
schema: v1
mcpServers:
  - name: Postagent
    type: streamable-http
    url: https://api.postagent.sh/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "postagent": {
      "httpUrl": "https://api.postagent.sh/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "postagent": {
      "type": "http",
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "postagent": {
      "url": "https://api.postagent.sh/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fapi.postagent.sh%2Fmcp&type=streamable_http&id=postagent&name=Postagent

Is Postagent up right now?

It answered our last check on 24 October 2026 in 276 ms. Over 6 checks since 12 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Postagent

Questions about Postagent

How many tools does Postagent have?

14, as returned by the server's own tools/list on 23 September 2026: check_postagent_updates, create_campaign_quote, create_card_checkout, create_letter, create_mail_quote, create_postcard_art, create_postcard_quote, create_template, and 6 more.

Is Postagent down?

It answered our last check on 24 October 2026 in 276 ms. Over 6 checks since 12 September 2026 it answered 6.

How do I add Postagent to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.postagent.sh/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Postagent need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: tech.interpretai. Endpoint host: api.postagent.sh. ARD identifier: urn:air:tech.interpretai:mcp:PostAgent. First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.