100+ integrations are ready to connect to your AI.Connect your first MCP

Postscript MCP server for your AI

Add and update subscribers, send an SMS or MMS to someone already opted in, fire custom events into your Flows, and run GDPR redactions — all scoped to the store whose API key you paste.

PopMCPPostscript

Show me the 50 newest subscribers and which opt-in keyword each came from

Supported Postscript tools

Every subscriber, message, keyword, compliance and webhook operation the connection exposes, plus the store events PopMCP can watch and act on.

postscript_create_webhook

Subscribe an HTTPS endpoint to a Postscript event.

postscript_delete_webhook

Delete (unsubscribe) a webhook subscription by id.

postscript_list_webhooks

List the shop's webhook subscriptions.

postscript_create_subscriber

Add a subscriber to the shop.

postscript_get_subscriber

Get a single subscriber by their Postscript id.

postscript_get_subscribers

List the shop's subscribers (SMS marketing contacts), newest first.

postscript_update_subscriber

Update a subscriber's email, tags, or custom properties by id.

postscript_get_keyword

Get a single keyword by id.

postscript_get_keywords

List the shop's keywords (the opt-in words subscribers text to join).

postscript_get_message_request

Look up a message request by id to check delivery.

postscript_redact

Redact (permanently erase) a subscriber's personal data for GDPR/CCPA.

postscript_send_message

Send an SMS/MMS to an existing subscriber.

postscript_unsubscribe

Opt a subscriber OUT of all Postscript messaging (compliance action).

postscript_create_custom_event

Send a custom event that can trigger or branch Postscript Flows (the v2 replacement for v1 Triggers).

postscript_get_webhook

Get a single webhook subscription by id.

postscript_get_webhook_signing_token

Get this account's webhook signing token.

postscript_test_webhook

Send a mock event to the callback_url(s) subscribed to it, to test your endpoint.

postscript_update_webhook

Update a webhook subscription's callback_url or custom headers by id.

Connect Postscript to your AI

Credentials off one Postscript screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.

Paste your Private API Key from app.postscript.io → Account → API into the API key field — no OAuth app or redirect URL. Partners can also add a Shop token. The key locks the connection to the store that owns it.

API key••••••••••••3f7a
Shop token (partners only, optional)••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me the 50 newest subscribers and which opt-in keyword each came from

    • get_subscribers
    • get_keywords
    • get_keyword
  • Tag every subscriber with the wholesale property as vip and fire a vip_upgrade event

    • get_subscribers
    • update_subscriber
    • create_custom_event
  • Add our new wholesale rep as a subscriber and text them the launch code

    • create_subscriber
    • send_message
    • get_message_request
  • Look up this subscriber, opt them out and redact their data for a GDPR request

    • get_subscriber
    • unsubscribe
    • redact

Use Postscript from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Postscript MCP server questions

What teams ask before putting Postscript behind an AI client.

Do I need an OAuth app, client secret or redirect URL to connect Postscript?

No. This is a credential paste: the connect form asks for an API key, and you copy it from the Postscript dashboard at app.postscript.io → Account → API. There is no OAuth app to register and no redirect URL to configure. The key you paste is what scopes the MCP server to a single store.

What is the Shop token field for?

It is the optional second field, labeled Shop token (partners only, optional). If you are connecting your own store, leave it blank and the API key alone is enough. Both fields are stored as passwords.

Can the agent text a customer who is not already on my SMS list?

Not directly. send_message delivers an SMS or MMS to an existing subscriber, so a new contact has to exist first — create_subscriber adds one, and get_keywords shows the opt-in words people text in to join on their own. Opt-outs stay explicit too: unsubscribe removes a subscriber from all Postscript messaging, and redact permanently erases their personal data for GDPR or CCPA.

How do I verify that a webhook payload actually came from Postscript?

Ask the agent for get_webhook_signing_token, which returns the signing token for the account, and check incoming payloads against it on your side. Before you go live, test_webhook sends a mock event to the callback_url subscribed to a webhook so you can confirm your endpoint handles it. If the endpoint moves or needs different headers, update_webhook changes the callback_url and custom headers by id without recreating the subscription.

Does this work with Postscript Flows, or only with the old v1 Triggers?

It works with Flows through create_custom_event, which is the v2 replacement for v1 Triggers. An agent sends a custom event and Postscript uses it to start a Flow or branch one that is already running. That is what makes prompts like tagging a segment and then firing an event resolve in a single pass.

How many operations and watchable events does the connection include?

18 operations across 6 API modules — Webhooks, Subscribers, Keywords, Messages, Compliance and Events — split 8 read and 10 write. 14 load into your AI client by default and the remaining 4 stay searchable, so you can pull them in when a task needs them. On top of that, PopMCP can watch 7 triggers, including message received, subscriber opted in, subscriber opted out and keyword created.

Do I have to run or host the Postscript MCP server myself?

No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.

Why do only 14 of the 18 tools load by default?

Loading 18 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 14-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — there are 18 here. A trigger is something PopMCP watches for you: 7 Postscript events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Postscript.

Connect Postscript to your AI in minutes

Launch a hosted MCP endpoint for Postscript, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP