Let your AI assistant find clients for you.
FoxEra Calls has an open API and an MCP server, so ChatGPT, Claude, Cursor, DeepSeek-based agents or your own code can add leads, run AI calling campaigns and read the results inside your account, always with your yes before anyone is phoned.
Connect in three steps (Claude, ChatGPT, Cursor)
- In your AI assistant, add a custom connector (Claude: Settings, Connectors; ChatGPT: a custom connector or app on plans that support them; Cursor and other MCP apps: add a remote MCP server).
- Paste this address: https://app.foxera.co.uk/mcp
- Press Connect, sign in to FoxEra (or create a free account with £7 credit) and press Allow. Your assistant can now run your calling.
This is a standard remote MCP server (Model Context Protocol, Streamable HTTP) with OAuth 2.1 sign-in, so there is nothing to install and no key to copy. You can disconnect it any time in FoxEra under Connect AI.
Any other AI or your own code: use an API key
DeepSeek, Gemini, Mistral, n8n, Make, your own agent or script: sign in to FoxEra, open the Connect AI tab and press Create API key. Send it as a bearer token.
curl https://app.foxera.co.uk/api/client/status \
-H "Authorization: Bearer fxk_your_key_here"
The full API description is published as OpenAPI 3.1 at app.foxera.co.uk/api/public/openapi.json. Feed it to any framework that turns OpenAPI into tools, or point an MCP client at https://app.foxera.co.uk/mcp with the same bearer key.
Build a ChatGPT GPT
In the GPT editor add an Action, import the OpenAPI URL above, choose authentication API key, Bearer and paste your key. Your GPT can then check your balance, add leads, create and schedule campaigns and read the results.
What your assistant can do
| Ask it to | MCP tool | API |
|---|---|---|
| Check whether you can call now: pauses, credit, pitch approval, calling hours | get_account_status | GET /api/client/status |
| Choose the calling agent (Cass, Alex or Andrea) | list_agents | GET /api/client/personas |
| Add leads and organise them in folders | add_lead, create_folder, move_leads_to_folder, list_leads | POST /api/client/leads/manual, POST /api/client/companies |
| Preview a campaign: how many people, when, price per minute | preview_campaign | POST /api/campaign/start (without confirm_count) |
| Create a campaign now or scheduled, then arm it | create_campaign, approve_campaign | POST /api/campaign/start, POST /api/campaigns/{id}/approve |
| Cancel a campaign or stop live calls | cancel_campaign, stop_all_live_calls | POST /api/campaigns/{id}/cancel, POST /api/calls/stop-live |
| Read outcomes, transcripts, cost and recordings | list_calls, get_call | GET /api/client/call-report, GET /api/client/calls/{id} |
| Pull a results report | get_report | GET /api/reports/summary |
| Set calling hours and edit or approve the pitch | set_calling_hours, update_pitch, approve_pitch | PUT /api/calling-hours, PATCH /api/client/pitch |
| Get a card top-up link for you to pay | create_top_up_link | POST /api/client/topup |
Built so an AI cannot run away with your calling
- Your yes, every time. A campaign phones real people and costs credit, so it takes two steps: the assistant must first confirm the exact number of people it will call, then separately approve the campaign. Both are enforced by FoxEra, not left to the AI.
- Confined to your workspace. Keys and connections act only as a customer in your own account. They can never reach another account or any admin function.
- Your calling hours still apply. Nothing dials outside the hours you set, and never before 08:00 or after 21:00.
- No double campaigns. Send an idempotency key and a retried request returns the first result instead of creating a second campaign.
- Rate limits and a full activity log. Every change an assistant makes is recorded with its name, and you can revoke a key or disconnect an app instantly.
- Nothing is charged by the AI. A top-up returns a secure payment link for you to open and pay.
Try these prompts
- “Check my FoxEra account and tell me if I can start a campaign today.”
- “Create a folder called Dentists Leeds, add these ten practices, and preview a campaign with Cass for tomorrow at 10am.”
- “How did yesterday's calls go? Show me the conversations that asked for more information.”
- “Pause everything and cancel the campaign that is scheduled for Friday.”
Frequently asked questions
Is there a FoxEra Calls API?
Yes. FoxEra Calls has a documented REST API (OpenAPI 3.1 at app.foxera.co.uk/api/public/openapi.json) and a remote MCP server at app.foxera.co.uk/mcp for AI assistants such as Claude, ChatGPT and Cursor.
Can ChatGPT or Claude make cold calls for me?
They can run FoxEra Calls for you: add leads, create or schedule a campaign, choose the calling agent and read the results. FoxEra's AI agents place the calls, and a campaign only starts after you confirm how many people will be phoned and approve it.
Does connecting an AI assistant cost extra?
No. The API, the MCP server and API keys are free. You pay only for calling, from 12p per connected minute, and new accounts start with 7 pounds of free credit.
Which AI assistants work with FoxEra?
Any assistant that supports remote MCP servers (for example Claude and Cursor, and ChatGPT where custom connectors are available), any GPT via Actions using the OpenAPI description, and any agent or script that can send HTTP requests with a bearer API key, such as DeepSeek-based agents, n8n or Make.
Is it safe to let an AI control my calling?
Keys and connections act only inside your own workspace with customer permissions. Campaigns need an exact confirmed count and a separate approval, calling hours are enforced, every action is logged and you can revoke access at any time.