Open Call Portals
Search PII-free opportunities, availability, and live events; prepare safe no-write form handoffs.
Documentation
Developer Portal
Open Call Portals is open infrastructure for the live entertainment economy. Build a booking assistant, an availability aggregator, or a venue sourcing tool — then hand people an editable form to review and submit themselves.
What you can build
Open Calls
Help a venue prepare an open call for a DJ, live band, comedian, artist, or 18 other performer types. The person reviews and submits it through the portal.
Availability
Help a performer prepare an availability window — dj-availability, lb-availability, etc. — so bookers can discover it after the person submits the form.
Live Events
Prepare an upcoming event for the Live Events Map with public event details, ticketing links, and event times. The person chooses the precise map pin and submits it.
MCP — Claude, ChatGPT, Perplexity, Gemini, Copilot & Grok
The platform exposes a stateless Model Context Protocol server over Streamable HTTP. Public MCP access needs no Open Call Portals API key and exposes PII-free discovery plus a safe, no-write form-preparation handoff. It cannot create drafts, send email, verify codes, respond, or publish.
{
"mcpServers": {
"open-call-portals": {
"url": "https://opencallportal.com/mcp"
}
}
}
Or in any MCP client: endpoint POST https://opencallportal.com/mcp, protocol Streamable HTTP / JSON-RPC 2.0; supported versions 2025-11-25, 2025-06-18, and 2025-03-26.
Inspect the server manifest: GET https://opencallportal.com/.well-known/mcp.json
Google Gemini (Gemini CLI)
Add this server under mcpServers in Gemini CLI's settings.json. Gemini CLI uses httpUrl for Streamable HTTP:
{
"mcpServers": {
"open-call-portals": {
"httpUrl": "https://opencallportal.com/mcp"
}
}
}
Google's Gemini CLI MCP documentation
Microsoft Copilot (Copilot Studio)
In Copilot Studio, open the MCP onboarding wizard, choose to connect an existing server, and enter https://opencallportal.com/mcp. The Open Call Portals server itself requires no credentials and exposes read-only search tools.
Microsoft's Copilot Studio MCP documentation
Grok (xAI)
For the Grok CLI, add the remote server with:
grok mcp add --transport http open-call-portals https://opencallportal.com/mcp
xAI's native SDK and Responses API also support remote MCP using server_url; allow only the five public tools listed below when configuring a broader client.
xAI's Grok CLI MCP documentation · xAI's Remote MCP API documentation
Available tools
search_open_calls
Filter active listings by portal, location, genre, type, date
search_live_events
Upcoming events with geo, ticketing, and source links
search_availability
Performers advertising their availability (supply side)
get_platform_schema
All portal IDs, field specs, and no-write boundaries
prepare_listing_form
Validate public values and open an editable form handoff
Agent API — safe form handoff
Use the agent API to validate a versioned, portal-specific prefill and return the correct editable Create form. This endpoint never stores a draft, sends email, verifies a code, responds to a listing, or publishes content.
- Validate the prefill
POST /api/agent/prepare-listing-formwithversion, a canonicalportalId, and only fields declared byGET /api/agent/schema. - Open the returned form
Give the returnedformUrlto the person. They add contact details, review the values, complete normal email verification, and choose whether to submit.
Full no-write handoff with curl:
# ── Step 1: validate a safe no-write form prefill ─────────────────────
curl -s -X POST https://opencallportal.com/api/agent/prepare-listing-form \
-H "Content-Type: application/json" \
-d '{
"version": 1,
"portalId": "dj",
"location": "London",
"fields": {
"userRole": "venue-manager",
"date": "2026-10-15",
"openCallTypes": ["paid-fixed"],
"genres": ["techno","house"]
}
}'
# → {"formUrl":"https://djopencall.com/DJ?tab=create&prefill=<base64url-packet>"}
# ── Step 2: open the editable form for the person ─────────────────────
# The person enters their own contact details, reviews every value,
# completes email verification, and decides whether to submit.
# No data was created by the validation request.
AI safety boundary
The public AI surface intentionally has no draft, verification, response, publication, or webhook tools. Keep the form editable and leave email entry, verification, review, and submission to the person using the hosted portal.
Portal IDs
Use these in portalId when preparing an open-call handoff. For availability, append -availability (e.g. dj-availability). For live events use live-event.
dj · lb · cc · comedian · artist · casting · ec · solopreneur · gh · demo · poker · bowling · darts · cue-sports · golf-society · liquor-supply · local-produce · coworking · dance-acts · fs
GET /api/agent/schema lists every portal with its reference format and field requirements.
GPT Actions & OpenAPI
The agent API is published as an OpenAPI 3.1.0 spec for ChatGPT custom GPTs, Semantic Kernel, LangChain, n8n, and any OpenAPI-compatible agent framework:
OpenAPI spec (GET /api/agent/openapi.json) · ChatGPT plugin manifest