Skip to content
Interpret AI logo

Interpret AI MCP server

Which MCP servers are Interpret AI's own, from the official registry and from asking its own domain, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-26

← Back to Interpret AI

Whose server it is
  • Registry nametech.interpretai/PostAgentverified in the MCP registry

The registry name sits under interpretai.tech. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-26
  • Stateanswerschecked 2026-10-26
  • Tools14
  • Server calls itselfPostAgent
  • Server version0.5.0
  • Protocol version2025-06-18

On 2026-10-26 the server answered initialize and tools/list without a sign-in. First answer in 176 ms.

Should an agent connect itSkip it
  • Its tools do none of the product's use cases we checked: Build reinforcement learning environments for CAD modeling workflows; Pinpoint the first invalid modeling step in failed agent rollouts; Train robotics agents on simulated manufacturing tasks.
  • Checked on 2 of the 7 days it takes to judge reliability.

Once connected

  • create_letter, create_template, create_card_checkout, pay_mail_with_shared_payment_token, create_postcard_art change data without a sign-in: anyone with the address can call them.
  • Parameters are untyped or undescribed in 10 of 14 tools: check arguments before calling.

Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.

Measured dailydaily checks: 2, the first on 2026-10-26
  • INITE MCP scoreafter a weeka score needs 7 daily checks: 2 so far
  • What an agent can do with it0 of 3 use cases
  • Use1 GitHub stars
  • Answeredmeasuring2 of the 7 daily checks it takes to print a share
  • Median first answer174 ms
  • Space in an agent's context≈ 7,232 tokensthe definitions of all its tools (14), which an agent carries on every turn
  • Tool definitionsB · 88 of 100
  • Typed results0 of 14 toolsdeclared outputSchema: results come typed, read once
  • Parameters without a description: in 10 of 14

What an agent can do with it

  • cannot · Build reinforcement learning environments for CAD modeling workflows
  • cannot · Pinpoint the first invalid modeling step in failed agent rollouts
  • cannot · Train robotics agents on simulated manufacturing tasks

Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?

Worth a look

  • Tools that change data, on a server that answers without a sign-in: create_letter, create_template, create_card_checkout, pay_mail_with_shared_payment_token, create_postcard_art

A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (25%), doing the product's job (25%), definitions (20%), context (10%), use (10%) and how readily a client connects (10%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →

Tools it offers14 tools · read 2026-10-26
  • check_postagent_updates

    Fetches 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…

  • create_letter

    Upload 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…

  • create_template

    Upload 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…

  • create_mail_quote

    Verifies 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…

  • create_card_checkout

    Creates 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…

  • pay_mail_with_shared_payment_token

    Autonomous, 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…

  • prepare_mail_payment

    Returns 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…

  • submit_paid_mail_job

    Detached-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…

  • get_mail_job_status

    Returns normalized status, carrier/tracking/proof data, and tracking events for a previously created job.

  • create_postcard_art

    Upload 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…

  • create_postcard_quote

    Verifies 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…

  • verify_address

    Standalone 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…

  • create_campaign_quote

    Quote 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…

  • get_campaign_status

    Returns 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…

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "postagent": {
      "type": "http",
      "url": "https://api.postagent.sh/mcp"
    }
  }
}

Add it

Claude Code, in a terminal

claude mcp add --transport http interpretai https://api.postagent.sh/mcp

Add to CursorAdd to VS Code

claude.ai, ChatGPT and other clients: add https://api.postagent.sh/mcp as a custom connector in the settings.

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.