Campaign Brain · MCP catalog

Services, indexed.

44 FastAPI microservices powering Campaign Brain — AI, data, communication, infrastructure, and business operations. All open via MCP to LLM agents.

44
Services
283
Endpoints
5
Categories
AI & Intelligence
7 services · 43 endpoints
cbai7

AI API

Unified AI provider — Claude, Ollama, Mistral. Chat completions, embeddings, OCR, summarization, topic extraction.

chatembeddingsocrsummarizationtopicstool-usestreaming
Optional API keyopen
cbintel5

Intelligence API

Web crawling, screenshot capture, transcript generation, and intelligence gathering with vector search.

crawlscreenshottranscriptvector-searchjobs
X-API-Keyopen
cbscout5

Agent Memory

Hierarchical memory for AI agents. Three layers: Resources (raw) → Items (facts) → Categories (summaries). Temporal awareness with decay.

memory-storememory-retrieveentity-profilestemporal-decayconsolidation
X-Campaign-ID headeropen
cbindex6

Document Index

Vectorless RAG document indexing using PageIndex. PDF/markdown indexing, YouTube transcripts, LLM-powered document chat.

index-pdfindex-markdownocryoutube-transcriptrag-chatworkspaces
X-API-Keyopen
cbunstruct5

Document Partitioning

Document parsing and element extraction via Unstructured library. PDF, DOCX, images, email, markdown.

partitionpdfdocximagesemail
Noneopen
cbcomfy10

Generative AI Proxy

Thin FastAPI proxy for ComfyUI generative AI backend. Health checks, GPU status, sprite generation, output management.

image-generationcomfyuigpusprites
None (PIN gate via cbauth)open
cbtts5

Text-to-Speech

Real-time neural text-to-speech powered by VibeVoice. Multiple voice presets, streaming PCM16, complete WAV generation.

ttsspeech-synthesisaudiostreamingwav
Noneopen
Data & Analytics
11 services · 68 endpoints
cbetl6

Contact Data ETL

Contact data processing ETL. Address normalization and parsing via libpostal, batch processing, deduplication hashes.

etladdress-normalizationaddress-parsingbatch-processingdeduplicationmcp-tools
None (PIN gate via cbauth)open
cbdistricts6

Congressional Districts

119th Congress, 441 districts. Demographics, GeoJSON boundaries, radio coverage, state data.

districtsdemographicsgeojsonstatesradio-coverageintersections
None (public)open
cbmodels5

Voter Analysis

AI-powered voter segment analysis. Demographics vs baseline, behavioral enrichment, affinity scoring, donor propensity.

segment-analysisbehavioral-enrichmentaffinity-scoringdonor-propensitybaseline-stats
X-API-Keyopen
cbsurveys4

Survey Platform (YASP)

Create surveys, manage questions, collect and analyze responses.

surveysquestionsresponsespublish
X-API-Keyopen
cbfiles5

File Storage & CDN

S3-compatible object storage via MinIO. Buckets, upload/download, presigned URLs, public CDN.

bucketsuploaddownloadpresigned-urlscdn
X-API-Keyopen
cbmaps7

City Map Posters

Minimalist city map poster generation from OpenStreetMap. Vector, raster, and district render modes, 17 themes, 300 DPI PNG output.

map-generationposteropenstreetmapgeocodingcartographythemesmcp-tools
None (PIN gate via cbauth)open
cbtiles7

Map Tile Cache

CartoDB tile caching proxy with look-ahead prefetching. 9 basemap styles for CB mapping apps.

tilesmap-tilescachingcartodbbasemapprefetchmcp-tools
None (PIN gate via cbauth)open
cbuserguide7

User Guide Generator

Automated documentation generation for CB apps. Playwright-based crawling, screenshot capture, markdown generation.

documentationscreenshotsplaywrightcrawlingmarkdownuser-guidemcp-tools
None (PIN gate via cbauth)open
cbgeo6

Geocoding Service

Geocoding service using Nominatim with OpenStreetMap data. Forward geocoding, reverse geocoding, and OSM object lookup.

geocodingreverse-geocodingaddress-lookupcoordinatesosmmcp-tools
None (PIN gate via cbauth)open
cbiterable8

Iterable API Wrapper

Multi-tenant Iterable API wrapper with local DuckDB sync. Email marketing projects, contacts, campaigns, lists.

iterableemail-marketingcontactscampaignsliststemplatessyncduckdb
None (PIN gate via cbauth)open
cbairtable7

Airtable API Wrapper

Multi-tenant Airtable API wrapper with local DuckDB sync. Proxies CRUD operations, syncs bases/tables for fast SQL querying.

airtablebasestablesrecordssyncduckdbsql-query
None (PIN gate via cbauth)open
Communication
6 services · 42 endpoints
cbsms5

SMS/MMS Gateway

Unified SMS/MMS gateway for Ejoin devices. Single send, bulk send, device management.

sms-sendmms-sendbulk-smsdevice-controldelivery-reports
Webhook secretopen
cbsocial3

WhatsApp Ingestion

WhatsApp message ingestion via Node.js relay. Message processing pipeline, AI gist generation.

whatsapp-messagesmessage-processingai-gists
Noneopen
cbwebhook14

Webhook Router

Centralized webhook ingestion (Typeform, GitHub, Stripe). HMAC verification, async persistence, consumer-scoped access.

typeform-webhooksevent-storageform-responsesconsumer-management
X-API-Key / X-Admin-Keyopen
cbfront9

Front Email Proxy

Front App email integration — inboxes, conversations, messages, drafts, contacts, tags, canned responses, teammates, analytics.

emailconversationsmessagesdraftscontactstagstemplatesanalyticsmcp-tools
X-API-Keyopen
cblinks4

URL Shortener

Short links with privacy-preserving click analytics. Custom/auto slugs, expiry, enable/disable.

short-linksclick-analyticscustom-slugslink-expiry
X-API-Keyopen
cbemail7

Headless Email Client

Headless email client API for IMAP/SMTP mailbox management. Session-based access, folder management, message CRUD, send/batch-send.

imapsmtpemail-sendemail-readmailboxbatch-sendmcp-tools
X-API-Keyopen
Infrastructure
12 services · 76 endpoints
cbinfra9

Infrastructure Manager

Infrastructure inventory, GitHub issues, project bootstrap, config management (nginx, systemd, DNS, certs), AI orchestration, deployment.

inventorygithub-issuesbootstrapconfignginxsystemddnsdeploymcp-tools
None (PIN gate via cbauth)open
cbvpn4

Network Inventory

Fleet management for OpenWRT router/VPN/Tor network. Inventory, topology, fleet status, device snapshots.

fleet-statusinventorytopologydevice-snapshots
None (internal)open
cbtor3

TOR Cluster

Anonymous web fetching through Tor worker pool. Load balancing: round_robin, sticky, random, least_connections.

anonymous-fetchtor-workersload-balancing
X-API-Keyopen
cbauth3

Authentication Platform

Domain-wide PIN authentication gateway for nominate.ai subdomains. HMAC-SHA256, 7-day sessions.

pin-authsession-managementnginx-auth-request
Session cookieopen
cboverseer6

System Monitor

Central monitoring, 8 agents, incident management, SMS alerts, AI diagnosis, self-healing.

telemetryreal-time-metricsincidentsmonitoring-agentssms-alertsdependency-map
X-API-Keyopen
cblogs7

Log Query & Analysis

Read-only log querying and analysis across DC0. 8 log groups, syslog analysis, nginx access/error logs, CB service journals.

log-querylog-analysissystem-logsservice-logsnginx-logssyslog-analysismcp-tools
None (PIN gate via cbauth)open
cbmcp5

MCP Service Catalog

MCP server exposing the CB service catalog to LLM agents. SSE transport for remote clients, Inspector UI for humans.

service-discoveryendpoint-searchopenapi-specsmcp-toolsmcp-resources
None (PIN gate via cbauth)open
cbcron15

Scheduled Task Engine

Configurable scheduled task engine. Cron-based HTTP dispatch with retry logic, overlap protection, run history, timezone support.

cron-schedulinghttp-dispatchjob-managementretry-logicrun-historymcp-tools
X-API-Keyopen
cbdocs5

Documentation Site

MkDocs Material documentation hub for the Campaign Brain platform. Architecture guides, service docs, API catalog.

documentationarchitectureapi-referenceguideschangelog
None (PIN gate via cbauth)open
cbmesh5

API Mesh Gateway

WebSocket gateway for the API Mesh network. Service discovery, cluster health, request proxying across all registered CB services.

service-meshservice-discoveryrequest-proxywebsocketcluster-health
Noneopen
cbos6

Claude Code Session Manager

Claude Code operating system — manage interactive Claude sessions, stash/apply context, AI-powered task routing and prioritization.

claude-sessionssession-managementstashtask-routingintelligencemcp-tools
None (PIN gate via cbauth)open
cbrouter8

OpenWRT Router Manager

MCP/API frontend for OpenWRT router management. UCI config CRUD with rollback, network/firewall/wireless monitoring, VPN rotation.

openwrtuci-confignetwork-monitoringfirewallwirelessvpnpackagesmcp-tools
None (PIN gate via cbauth)open
Business
8 services · 54 endpoints
cbapp10

Campaign Management Platform

Core campaign management platform. Person/contact CRM, events, campaigns, surveys, walk lists, turf management, voter data, canvass forms.

personscontactseventscampaignssurveyswalk-liststurfvoter-datacanvassanalytics
JWT (POST /api/auth/login)open
cbproject5

Project Management

Project management and task tracking. Timeline views, kanban boards, resource allocation, milestones.

projectstasksmilestoneskanbantimeline
None (PIN gate via cbauth)open
cbradio10

Rural AM/FM Rate Ingestion

Radio station political advertising rates for AI-powered media buying. 2,000+ stations, rate cards with OCR extraction, proposals, FCC data, Nielsen ratings.

stationsrate-cardsratesproposalsradio-buysfcc-datanielsen-ratingsgeo-coverageocrmcp-tools
JWT (POST /api/auth/token)open
cbmobile7

Mobile Canvassing

Progressive Web App for door-knocking and canvassing. Offline-first with RxDB sync, DuckDB analytics, offline maps.

contactscanvassingoffline-syncmobile-pwamapswebsocketmcp-tools
None (PIN gate via cbauth)open
cbworkflow6

Workflow Engine

Lightweight JSON-backed CRM workflow automation. Contacts, templates, instances, multi-tenant, SMS/email routing.

contactsworkflow-templatesworkflow-instancestenantssms-routingemail-routing
Noneopen
cbpayments5

Donation Processing

Campaign donation processing (Transaxt migration). Authorize.Net CIM, 4 portals, 595K donations.

donationscampaignsdonorsreportingmerchant-accounts
Mixed (API key / JWT / public)open
cbpulse6

Hospitality BI (VIP)

Virgin Islands Pulse — hospitality portfolio BI. Clover POS, Homebase, Cloudbeds, WebRezPro integration.

authbusinessesalertsfinancialsoccupancydaily-summaries
JWT Beareropen
cbissues5

Issue Tracking

Unified GitHub issue management across CB repositories. Full CRUD, comments, project boards.

issues-crudcommentslabelsproject-boardsmulti-repo
X-API-Keyopen
All services hosted at *.campaignbrain.dev
catalog updated 2m ago