Post to TikTok, Instagram, YouTube, LinkedIn, Facebook Pages, Bluesky, Telegram, Mastodon & Discord from one API call — MCP server + REST for Claude, Cursor and any AI agent. Free tier, no card.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add postwire --env POSTWIRE_API_KEY='<POSTWIRE_API_KEY>' -- npx -y postwire-mcp~/.codex/config.toml
[mcp_servers.postwire]
command = "npx"
args = ["-y", "postwire-mcp"]
env = { POSTWIRE_API_KEY = "<POSTWIRE_API_KEY>" }
# codex mcp add postwire --env POSTWIRE_API_KEY='<POSTWIRE_API_KEY>' -- npx -y postwire-mcp~/.cursor/mcp.json
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "<POSTWIRE_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"postwire": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "<POSTWIRE_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "<POSTWIRE_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "<POSTWIRE_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"postwire-mcp"
],
"env": {
"POSTWIRE_API_KEY": "<POSTWIRE_API_KEY>"
}
}
}
}Remote
claude mcp add --transport http postwire https://postwire.io/api/mcp --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.postwire]
url = "https://postwire.io/api/mcp"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add postwire --url https://postwire.io/api/mcp~/.cursor/mcp.json
{
"mcpServers": {
"postwire": {
"url": "https://postwire.io/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"postwire": {
"type": "http",
"url": "https://postwire.io/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"postwire": {
"httpUrl": "https://postwire.io/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"postwire": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://postwire.io/api/mcp",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"postwire": {
"url": "https://postwire.io/api/mcp",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}Environment variables
POSTWIRE_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.