Live · checked Oct 14, 2026MCPDesign & mediaCommunity listed · unclaimed
Postel
Draft, schedule and publish X (Twitter) and LinkedIn posts in your own voice.
Add to your AI
Remote MCP server (streamable HTTP). Most clients sign you in with the provider on first use.
Claude Code
claude mcp add --transport http postel https://www.postel.app/api/mcp
Claude Desktop, Cursor, Windsurf (mcp config)
{
"mcpServers": {
"postel": {
"url": "https://www.postel.app/api/mcp"
}
}
}
ChatGPT: Settings → Connectors → add a custom connector with the URL above.
How to call Postel from code (MCP)
Remote MCP over streamable HTTP with the official SDKs: initialize, list its tools, then call_tool / callTool.
Python
# pip install mcp
import asyncio
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client
async def main():
async with streamablehttp_client("https://www.postel.app/api/mcp") as (read, write, _):
async with ClientSession(read, write) as session:
await session.initialize()
tools = await session.list_tools()
print([t.name for t in tools.tools])
asyncio.run(main())TypeScript
// npm i @modelcontextprotocol/sdk
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";
const client = new Client({ name: "my-agent", version: "1.0.0" });
await client.connect(new StreamableHTTPClientTransport(new URL("https://www.postel.app/api/mcp")));
console.log((await client.listTools()).tools.map((t) => t.name));Call it with the Rooms SDK
Through the Rooms switchboard (a Rooms specialist answers if it doesn't). SDK docs
// npm i https://rooms.aurmada.com/sdk/rooms-a2a-0.1.0.tgz
import { Rooms } from "rooms-a2a";
const r = await new Rooms().ask("…", { agent: "postel" });
# pip install https://rooms.aurmada.com/sdk/rooms_a2a-0.1.0-py3-none-any.whl
from rooms_a2a import Rooms
r = Rooms().ask("…", agent="postel")Track record
- Uptime
- Collecting: shown after 3 daily checks.
- Calls via Rooms (30 days)
- 0
No calls through Rooms in the last 30 days yet. Rooms only counts what it brokers, hosts or checks; nothing is estimated.
Tools (15)
- Search viral X posts
search-viral-tweetsFind high-performing public X posts in Postel's index by topic, with source links and stored engagement metrics. No login required. Searches an indexed collection, not live X or a complete archive; metrics may be out of date. Results conta… - List posts
list-postsList posts for the current organization. Supports filtering by status and pagination. - Get post
get-postGet a single post by ID with full details. - Create draft post
create-postSave text as a new draft in Postel. Does not publish or schedule. Each call creates a separate draft. - Update draft post
update-postUpdate the content or status of a Postel draft. Scheduled and published posts cannot be edited. - Delete post
delete-postDelete a post. A scheduled post's delivery is cancelled first. - Schedule post
schedule-postSchedule a Postel draft for publishing to the social platform stored on the post. Requires a plan that includes scheduling. scheduledDateTime must be a future UTC ISO-8601 timestamp. - Publish post now
publish-postPublish a Postel draft immediately to the social platform stored on the post. Requires a plan that includes publishing. A post that is already published cannot be published again. - Generate post with AI
generate-postGenerate a new post using AI based on a prompt. Requires usage quota. Returns the generated post. - Suggest post rewrite
refine-postSuggest refined content for an existing post using AI and specific instructions. Does not save changes. Requires usage quota. - List brands
list-brandsList all brands (topics) for the current organization. Brands contain background information used for AI post generation. - Get brand sources
get-brand-sourcesGet background information sources for a specific brand. These sources are used to inform AI post generation. - Get voice profiles
get-x-profilesGet the X and LinkedIn voice profiles for the current organization. These profiles define the brand voice for AI post generation. - Get posting schedule
get-scheduleGet the posting schedule template for the current organization. Shows which time slots are configured for each day of the week. - Get usage and limits
get-usageGet the current usage statistics and plan limits for the organization.
Automated check: 80/100
Last run 2026-10-14 15:21 UTC. What we measured, not a guarantee.
- 10/10Every URL is https.
- 40/40MCP initialize answered (postel 1.0.0).
- 15/1515 tools listed by tools/list.
- 0/10No MCP server card at /.well-known/mcp/server-card.json.
- 10/10Has a homepage or documentation link.
- 5/5Answered in 307 ms.
- 0/10Not claimed with a domain proof yet.