Politicalcomms MCP server
{
"mcpServers": {
"politicalcomms": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp@latest"
],
"env": {
"POLITICAL_COMMS_API_KEY": "<political_comms_api_key>"
}
}
}
}{
"mcpServers": {
"politicalcomms": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp@latest"
],
"env": {
"POLITICAL_COMMS_API_KEY": "<political_comms_api_key>"
}
}
}
}{
"mcpServers": {
"politicalcomms": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp@latest"
],
"env": {
"POLITICAL_COMMS_API_KEY": "<political_comms_api_key>"
}
}
}
}{
"servers": {
"politicalcomms": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp@latest"
],
"env": {
"POLITICAL_COMMS_API_KEY": "${input:political_comms_api_key}"
}
}
},
"inputs": [
{
"id": "political_comms_api_key",
"type": "promptString",
"description": "Political comms api key",
"password": true
}
]
}{
"mcpServers": {
"politicalcomms": {
"command": "npx",
"args": [
"-y",
"@political-comms/mcp@latest"
],
"env": {
"POLITICAL_COMMS_API_KEY": "<political_comms_api_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y @political-comms/mcpversion 0.2.1
What it does
MCP server for the Political Comms API, enabling programmatic access to political SMS/MMS messaging. It exposes tools for managing projects, contacts, media, organizations, campaigns, phone numbers, analytics, and billing for campaigns, PACs, advocacy organizations, and elected officials.
- Compose, test, schedule, and send political text messages through an MCP client.
- Manage contact lists, phone numbers, and tracking domains for SMS campaigns.
- Access analytics and billing information for political messaging projects.
Tools this server exposes
| Tool | Does |
|---|---|
| projects | Compose, test, schedule, and send SMS/MMS projects. |
| contacts | Manage contact lists for messaging campaigns. |
| media | Upload and manage media files for MMS messages. |
| organizations | Manage organizations and their hierarchy. |
| brands | Manage brand identities for messaging. |
| campaigns | Create and manage messaging campaigns. |
| phoneNumbers | Manage phone numbers for sending messages. |
| trackingDomains | Configure tracking domains for message links. |
| analytics | Access analytics data for sent messages. |
| billing | Access billing information and usage. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.