paperplane-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@paperplane-mcppage me when the nightly build finishes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
paperplane-mcp
An MCP connector for Paperplane — the inbox for the events your machines send you.
It lets an AI tool page you on your phone when a long job finishes or needs a decision, read back what fired, acknowledge or resolve an alert, and file a follow-up ticket. One long-lived credential, no per-channel keys.
Setup
1. Create a token
In the Paperplane app: Settings → Developer tokens → Create token. The secret is shown once —
copy it then. It looks like pplt_ followed by 64 hex characters.
2. Point a client at it
Claude Code — .mcp.json in your project, or ~/.claude.json for every project:
{
"mcpServers": {
"paperplane": {
"command": "npx",
"args": ["-y", "paperplane-mcp"],
"env": {
"PAPERPLANE_TOKEN": "pplt_...",
"PAPERPLANE_DEFAULT_CHANNEL": "Builds"
}
}
}
}Claude Desktop uses the same block inside claude_desktop_config.json.
Variable | Required | Default |
| yes | — |
| no |
|
| no | none — tools then need an explicit |
The server checks the token at startup, so a revoked one fails fast with a message on stderr rather than surfacing mid-conversation.
Related MCP server: confluence-mcp-server
Tools
Tool | What it does |
| Push a notification to the phone. Supports priority, nature, and action buttons. |
| Send a question to the phone and block until it's answered (or times out). |
| Non-blocking read of an ask's current status — recover an answer after a client-side timeout. |
| List the channels you belong to. |
| Read recent events and replies, newest first, with alert status. |
| Mark a message |
| Post a reply into a channel thread. |
| Read the personal ticket board. |
| File a follow-up, optionally linked back to an alert. |
Making something an alert
An event becomes an alert — badged, counted under "Needs attention", requiring acknowledgement —
when nature is one of error, failure, failed, critical, pending, or priority is one of
high, crit, critical, urgent. Anything else is an ordinary message.
Action buttons
callback attaches buttons to the notification:
{
"title": "Deploy failed",
"message": "api-service · main @ abc123",
"nature": "error",
"callback": [{ "label": "Re-run pipeline", "webhook": "https://ci.example.com/hooks/rerun" }]
}The phone fires the webhook when the button is pressed — the connector never calls it.
Scopes
A token carries scopes; the connector uses events:write, channels:read, messages:read,
messages:write, tickets:read, and tickets:write. Tokens minted from the app carry all of them.
Mint a narrower one via the API if you want a send-only credential:
curl -X POST "$PAPERPLANE_API_BASE_URL/tokens" \
-H "authorization: Bearer $SESSION_JWT" -H 'content-type: application/json' \
-d '{"name":"CI notifier","scopes":["events:write"]}'Channel administration, membership, retention, and token management are session-only and stay out of reach of any token.
Development
npm install
npm run build
npm run inspect # builds, then opens the MCP InspectorPoint it at a local backend with PAPERPLANE_API_BASE_URL=http://localhost:8787.
Tool handlers in src/tools/ take parsed arguments and return plain values — they know nothing
about MCP framing, so mounting them on a remote HTTP transport later is additive rather than a
rewrite.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server for Plane integration, enabling AI agents to interact with Plane APIs and services for project management tasks.Last updated100MIT
- AlicenseBqualityDmaintenanceAn MCP server that connects AI assistants to Confluence, enabling search and fetch of pages in real time.Last updated22MIT
- Alicense-qualityDmaintenanceMCP server enabling AI agents to interact with workplace tools like GitHub, GitLab, Jira, Notion, and more via the Model Context Protocol.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server for integrating AI agents with the Plane project management platform, providing tools to manage projects, work items, cycles, modules, and more.Last updatedMIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
An AI concierge that turns static forms into adaptive AI conversations. From any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ParikshithV/Paperplane-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server