MCP connector

Build from your AI client

The Pushpad connector lets an AI client such as Claude or ChatGPT work on your Pushpad account. You describe the app you want; the client builds it and publishes it at its own address. It speaks the Model Context Protocol (MCP), so any client that supports remote MCP servers can use it.

  • Claude
  • Claude Code
  • ChatGPT
01

Connect it

You add the connector once in each client, then sign in to Pushpad and choose what that client may do.

Connector addresshttps://mcp.pushpad.fun/mcp

Claude (claude.ai and the desktop app)

  1. In a new chat, click the + button under the message box, then Add connector, then Add custom connector.
  2. Name it Pushpad, paste the connector address and click Continue.
  3. Sign in to Pushpad if it asks, and choose Allow.
  4. Back in Claude, click + then Connectors: Pushpad is there with its switch on.
02

What you allow

When a client connects, Pushpad shows what it is asking for. You can allow some of it and not the rest.

  • projects:readSee your projects, files and logs.
  • projects:writeCreate projects and change their files, builds and app databases.
  • publishPublish your hosted apps and roll them back.
  • domains:prepareSearch for domains and show you what one would cost. This spends nothing.
  • domains:confirmBuy a domain you agreed to in the chat, charging the exact price you were shown to your default card.

Every client you connected is listed on your Connections page, where you can disconnect it. Its access ends at once.

03

What it can do

Start and look around

  • list_templatesLists the starter templates, with a short description of each.
  • create_projectCreates a project from a template, or blank.
  • list_projectsLists your projects, with their state and addresses.
  • get_projectShows one project: its versions and the names of its settings.

Build

  • list_files, read_fileRead the project's files.
  • write_filesCreates, edits or deletes files in one change.
  • add_moduleAdds a ready-made building block to the app.
  • apply_migrationChanges the app's database.
  • query_dataReads from the app's database. It cannot write.
  • run_buildType-checks and builds the app, and returns what needs fixing.
  • get_logsReturns the app's build and runtime logs.

Publish

  • publishPublishes the latest successful build at the app's own address.
  • rollbackPuts an earlier published version back.
  • check_projectChecks the project now: is the app published and responding?

Domains

  • connect_domain, verify_domainPoints a domain you own at a published app, and checks its records.
  • get_domain_status, list_domainsShow where a domain stands, and the domains on your account.
  • disconnect_domainTakes a domain off an app.
  • search_domainsSpends nothingShows which domains are free to buy, and their prices.
  • prepare_domain_purchaseSpends nothingShows the exact total for a domain. It spends nothing.
  • confirm_domain_purchaseUses your cardBuys a domain you agreed to in the chat, charging the total you were shown to your saved card.
04

What it can't do

  • Spend without you. Buying a domain is two steps. The first shows the exact total; the second buys it, and the client must not take it until you have seen the total and agreed.
  • Touch your billing. No tool changes your plan or your saved cards. Those are done by you, signed in, on pushpad.fun.
  • Ask for your passwords. The connector never asks for a password or a card number.

More on how Pushpad works is in the docs.

Connected? Tell your AI what to build.