Skip to content

MCP catalog

4 Model Context Protocol servers, and the 85-service REST fleet behind them.

The MCP servers

Each was asked for its tool list when this page was built, so what is below is what the server answered with, not what a README claims. 1 of the 4 require a credential and answered by refusing, which is the correct behaviour and is recorded as such rather than as an outage.

tinymachinesstreamable HTTP · None

The six pieces of the 6502 work, what each one is, and the licence position.

Endpointtinymachines.ai/api/mcp
Answeredyes
Tools listed3
overviewThe six pieces of the tinymachines 6502 work, each with what it is, where its source is, how it ships and its licence, together with a live reachability measurement of the ones that have a public surface. Read this first: it answers the whole 'what is this and what is running' question in one call. Reachability is probed at call time, subject to a short cache, and every measurement carries the time it was taken.
pieceOne of the six pieces by key, with its live reachability. Keys are halfphi, explorer, chip-api, halfwave, console and registry. Call overview if you do not know which key you want; an unknown key is refused with the list of valid ones rather than guessed at.
licensingThe licence position, which is not one licence. Our code is MIT. The visual6502 die data is CC BY-NC-SA 3.0, and NonCommercial and ShareAlike travel with everything derived from it, which includes the netlist, the measured tables, the API's responses and every cartridge. halfphi is the clean piece because it embeds no die data. Read this before suggesting anything that would publish, relicense or charge for any of it.
6502streamable HTTP · None

Assemble, run and mint ROMs against a transistor-level 6502, and ask the die about any of its 1,725 nodes.

Endpoint6502.tinymachines.ai/api/mcp
Answeredyes
Tools listed5
console_specWhat a ROM has to agree with to be playable on this chip: the tick handshake, the controller byte, where the screen is, the memory map, the 8x8 two-bit tile format, the four-colour palette, and a worked example ROM. There is no video hardware on this die and no interrupt in use, so a frame is an agreement rather than something the silicon knows about. Read this before writing a cartridge.
assembleAssemble 6502 assembly to bytes. Returns the bytes as hex, the size, every label with its address, and a listing line by line. An error carries the line number. This is the site's own assembler, which inverts its disassembler's table, so anything that assembles disassembles back to the same instruction.
runAssemble a program, power-cycle the chip through its real reset sequence, run it, and report what happened. Give exactly one of `half_cycles` (the fundamental unit: the chip does work on both clock edges), `until_pc` (a breakpoint at an opcode fetch), or `frames` (run the console's tick handshake N times and read the screen back). `read` pulls memory out afterwards; `screen` renders the display as two hex characters a cell, row major, so you can see what your ROM actually drew.
mint_cartridgeAssemble a ROM, check its layout can work, run it on the chip, and pack the ROM, its tiles and the contract it was written to into one gzipped file. Returns the verification report and the file as base64. Tiles are eight strings of eight '0'..'3' per tile, one character a pixel. A layout that cannot work is refused with the reason: a ROM that reaches its own screen assembles perfectly and then draws over itself.
chip_atlasAsk the die about one of its 1725 nodes: which derived container owns it (the ALU's bit 3 slice, the clock generator, the decimal correction), every overlapping container that also claims it, and what it reaches. 132 groups cover every node exactly once. Give a node name or number; with no argument you get the list of kinds.
juniorstreamable HTTP · Bearer token

Home network management: the OpenWrt router, its dual WAN, and the fleet behind it.

Endpointjunior.bradley.io/mcp
Answeredno
Tools listednot enumerated

HTTP 405

Campaign Brain catalogSSE · cbauth

Service discovery over the whole Campaign Brain fleet: search services, read endpoints, fetch OpenAPI specs.

Endpointmcp.campaignbrain.dev/sse
Answeredyes
Tools listednot enumerated

gated at the edge; tool list not enumerated

The REST fleet

85 services exposing 3,971 operations, counted from the unified OpenAPI spec. 55 of them carry descriptions and are grouped below.

43 services are not described here. They exist in the spec and their endpoints are counted in the fleet total, but the catalog has no name or description for them yet, so they are not in the groups below. The grouped figures therefore cover 2,953 of 3,971 operations.

fewer endpointsmore

By groupendpoints
Operations per group
Business14 svc
Infrastructure15 svc
Data & Analytics13 svc
AI & Intelligence7 svc
Communication6 svc

AI & Intelligence

ServiceWhat it doesOpsAuth
Intelligence APIWeb crawling, screenshots, transcripts, document processing, workspaces. Scheduler for recurring jobs, planner for multi-step research. Embedded MCP at /mcp.177X-API-Key
Document IndexVectorless RAG document indexing using PageIndex. PDF/markdown indexing, OCR, YouTube transcripts, workspace-scoped conversations. Embedded MCP at /mcp.27X-API-Key
AI APIUnified AI provider: Claude, Ollama, Mistral. Chat completions, embeddings, OCR, summarization, topic extraction, usage tracking. Embedded MCP at /mcp.24Optional API key
Agent MemoryHierarchical memory for AI agents. Three layers: Resources (raw), Items (facts), Categories (summaries). Temporal awareness with decay. Embedded MCP at /mcp.20cbauth JWT
Document PartitioningDocument parsing and element extraction via Unstructured library. PDF, DOCX, images, email, markdown. Embedded MCP at /mcp.-None
Generative AI ProxyThin FastAPI proxy for ComfyUI generative AI backend. Health checks, GPU status, sprite generation, output management.-None
Text-to-SpeechReal-time neural text-to-speech powered by VibeVoice. Multiple voice presets, streaming PCM16, complete WAV generation.-None
7 services

Data & Analytics

ServiceWhat it doesOpsAuth
Voter AnalysisAI-powered voter segment analysis, behavioral enrichment, campaign data, voter search, and address hygiene. Embedded MCP at /mcp.156cbauth JWT
File Storage & CDNS3-compatible object storage via MinIO. Buckets, upload/download, presigned URLs, Google Drive sync, semantic search, auto-indexing. Embedded MCP at /mcp.77X-API-Key
Iterable API WrapperMulti-tenant Iterable API wrapper with local DuckDB sync. Manages email marketing projects, syncs contacts/campaigns/lists for fast local querying.40cbauth (login required)
Survey Platform (YASP)Create surveys, manage questions, collect and analyze responses. User management with API keys. Embedded MCP at /mcp.40X-API-Key
Airtable API WrapperMulti-tenant Airtable API wrapper with local DuckDB sync. Stores encrypted PATs, proxies CRUD, syncs bases/tables into DuckDB for fast SQL querying.34cbauth (login required)
User Guide GeneratorAutomated documentation generation for CB apps. Playwright-based crawling, screenshot capture, markdown generation, state machine workflow. Embedded MCP at /mcp.26cbauth (login required)
City Map PostersMinimalist city map poster generation from OpenStreetMap. Vector, raster, and district render modes, 17 themes, 300 DPI PNG output. Embedded MCP at /mcp.14cbauth JWT
Document Ingestion PipelineCentralized document processing and data extraction. Accepts PDFs, images, Office docs, and text, returns structured data. Sync extraction, batch processing, async jobs.14cbauth (login required)
Contact Data ETLContact data processing ETL. Address normalization and parsing via libpostal, batch processing, deduplication hashes. Embedded MCP at /mcp.7cbauth (login required)
Geocoding ServiceGeocoding via Nominatim with OpenStreetMap data. Forward geocoding, reverse geocoding, and OSM object lookup. Embedded MCP at /mcp.7cbauth (login required)
Map Tile CacheCartoDB tile caching proxy with look-ahead prefetching. 9 basemap styles for CB mapping apps. Embedded MCP at /mcp.7cbauth (login required)
Congressional Districts119th Congress, 441 districts. Demographics, GeoJSON boundaries, radio coverage, geographic layers, state data. Embedded MCP at /mcp.-None (public)
SDR Scanner Control PlaneREST control plane for the SDR scanner stack on bali.lan. Band configuration, job orchestration, on-disk hit retrieval, post-capture analyses, named report bundles with HTML export.-None
13 services

Communication

ServiceWhat it doesOpsAuth
WhatsApp IngestionWhatsApp message ingestion via Node.js relay. Message processing pipeline, AI gist generation. Embedded MCP at /mcp.45cbauth JWT
Front Email ProxyFront App email integration: inboxes, conversations, messages, drafts, contacts, tags, canned responses, teammates, comments, analytics exports. Embedded MCP at /mcp.31cbauth JWT
URL ShortenerShort links with privacy-preserving click analytics. Custom/auto slugs, expiry, user management with API keys, link ownership.24X-API-Key
Headless Email ClientHeadless email client API for IMAP/SMTP mailbox management. Session-based access, folder management, message CRUD, send/batch-send. Built for automation and AI agents. Embedded MCP at /mcp.22X-API-Key
SMS/MMS GatewayUnified SMS/MMS gateway for Ejoin devices. Single send, bulk send, device management, webhook responses. Embedded MCP at /mcp.21Webhook secret
Webhook RouterCentralized webhook ingestion (Typeform, GitHub, Stripe). HMAC verification, async persistence, consumer-scoped access. Embedded MCP at /mcp.19X-API-Key / X-Admin-Key
6 services

Infrastructure

ServiceWhat it doesOpsAuth
Infrastructure ManagerInfrastructure inventory, GitHub issues, project bootstrap, config management (nginx, systemd, DNS, certs), AI orchestration, deployment. Embedded MCP at /mcp.96cbauth JWT
Authentication PlatformOAuth 2.1 authorization server. PKCE, Dynamic Client Registration (RFC 7591), token revocation (RFC 7009). Group-based permissions, JWT with embedded permission claims, API key management, portal dashboard. Embedded MCP at /mcp.71Session cookie / JWT
Network InventoryNetwork device inventory and topology. Fleet status, device inventory with snapshots, network topology visualization. Embedded MCP at /mcp.68X-API-Key
Tenant ManagerMulti-tenant deployment manager. Each tenant is a complete Campaign Brain deployment with its own domain, database, and configuration.60cbauth (login required)
OpenWRT Router ManagerMCP/API frontend for OpenWRT router management. UCI config CRUD with rollback, network/firewall/wireless monitoring, package management, VPN rotation, file access. Embedded MCP at /mcp.48cbauth (login required)
System MonitorCentral monitoring, 14 agents, incident management with AI diagnosis, SMS alerts, self-healing remediation, agent reports. Embedded MCP at /mcp.48cbauth JWT
Log Query & AnalysisRead-only log querying and analysis across DC0 (impera). 8 log groups, syslog analysis (crash loops, OOM, segfaults), nginx access/error logs, CB service journals. Embedded MCP at /mcp.20cbauth (login required)
Scheduled Task EngineConfigurable scheduled task engine. Cron-based HTTP dispatch with retry logic, overlap protection, run history, and timezone support. Embedded MCP at /mcp.20cbauth JWT
TOR ClusterAnonymous web fetching through Tor worker pool. Worker management, mode switching, endpoint discovery. Embedded MCP at /mcp.18X-API-Key
Network Fleet ManagerFleet management for OpenWRT router/VPN/Tor network. Inventory, topology, fleet status, device snapshots. CLI and API for orchestrating upgrades, health probes, and traffic captures.12cbauth (login required)
API Mesh GatewayWebSocket gateway for the API Mesh network. Service discovery, cluster health, request proxying across all registered CB services.-None
Auth Admin UIAdministration interface for cbauth. Manage users, API keys, PIN gates, and access control policies. Starlette-based web UI.-Session (cookie)
Claude Code Session ManagerClaude Code operating system: manage interactive Claude sessions, stash/apply context, JSON sessions for programmatic access, AI-powered task routing and prioritization. Embedded MCP at /mcp.-cbauth (login required)
Documentation SiteMkDocs Material documentation hub for the Campaign Brain platform. Architecture guides, service docs, API catalog, development guides, style guide.-None
MCP Service CatalogMCP server exposing the CB service catalog to LLM agents. SSE transport for remote clients, Inspector UI for humans.-None
15 services

Business

ServiceWhat it doesOpsAuth
Hospitality BI (VIP)Virgin Islands Pulse: hospitality portfolio BI. Clover POS, Homebase, Cloudbeds, WebRezPro, QuickBooks. Finance, HR, guests, inbox. Embedded MCP at /mcp.451JWT Bearer
Rural AM/FM Rate IngestionRadio station political advertising rates for AI-powered media buying. 2,000+ stations, rate cards with OCR extraction, proposals, radio buys, order packets, FCC data, Nielsen ratings, coverage contours. Embedded MCP at /mcp.367cbauth JWT
Rural AM/FM Rate Ingestion (QA)QA instance of cbradio. Mirrors production data for testing. Embedded MCP at /mcp.367cbauth JWT
Campaign Management PlatformCore campaign management platform. Person/contact CRM, events, campaigns, surveys, walk lists, turf management, voter data, canvass forms, analytics dashboard.274JWT (POST /api/auth/login)
Workflow EngineCRM workflow automation. Contacts, templates, instances, connectors (SMS/email), multi-tenant, guides. Embedded MCP at /mcp.113None
Donation ProcessingCampaign donation processing (Transaxt migration). Authorize.Net CIM, 4 portals. JWT auth, campaign/account history. Embedded MCP at /mcp.22Mixed (API key / JWT / public)
Banking IntegrationBanking-partner SFTP/BAI2 pipeline. Pulls BAI2 prior-day reports from Huntington via OpenText hosted SFTP, parses and persists to DuckDB, exposes normalized export feeds for reconciliation.19cbauth (login required)
E-Signature ServiceE-signature service backed by BoldSign. Send documents from templates, track signature status, manage signed document lifecycle.17cbauth (login required)
Issue TrackingUnified GitHub issue management across CB repositories. Full CRUD, comments, project boards. Embedded MCP at /mcp.17X-API-Key
Mobile CanvassingProgressive Web App for door-knocking and canvassing. Offline-first with RxDB sync, DuckDB analytics, offline maps. iOS Safari optimized. Embedded MCP at /mcp.8None
Loom Workspace BuilderCampaign Brain workspace builder for composable data dashboards: content and narrative engine.5cbauth (login required)
Project ManagementProject management and task tracking. Timeline views, kanban boards, resource allocation, milestones. Node.js/React application.-None
Public Marketing WebsiteCampaign Brain public marketing website. Landing pages, feature overview, contact forms. Jinja2 templates served via FastAPI.-None (public)
Test Bootstrap APITest project for CBApp bootstrap template validation. Minimal API used to verify project scaffolding and deployment pipeline.-cbauth (login required)
14 services

mcp-catalog.json, generated Sep 14, 2026

Service list and endpoint counts from the unified OpenAPI spec. Tool lists probed live at build time.