Connect-MCP

Open Call Portal

io.github.OpenCallPortal/open-call-portals · v1.0.1

Search PII-free opportunities, availability, and live events; prepare safe no-write form handoffs.

MCPremoteno credentials

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 7 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

A 94/100

What it does: 7 tools · 5 read, 0 write · Email

Test call get_platform_schema: worked (921 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +9
  • Read/write annotations: 0
  • Safe test call: +20
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://opencallportal.com/mcp

Tools

7 tools listed at last check
  • get_platform_schema Returns the Open Call Portals discovery contract: portal IDs, field value options, MCP server details, and read-only search metadata. Call this first for autodiscovery before filtering searches.
  • search_open_calls Use this when talent, crew, suppliers, or service providers are looking for posted work: gigs, jobs, opportunities, vacancies, slots, bookings, wanted/needed listings, or open calls. Treat those words as search intent—not as genre/type filters. For example, 'DJ gig Amsterdam', 'DJ opportunity in Ams
  • search_availability Use this first for buyer-side requests to find, hire, or book talent, crew, suppliers, or services: 'I need a live band in St Kilda', 'find a DJ near Amsterdam', or 'event crew for hire'. For 'I need a live band in St Kilda', use portalId='lb-availability' and location='St Kilda'. Location hierarchy
  • search_live_events Use when the user asks to find, show, attend, watch, visit, or buy tickets for an event or session—not when they need to hire talent. For example, 'find an analogue listening session in Melbourne' uses this tool; 'analogue listening sessions looking for organisers' uses search_open_calls. Search fir
  • get_opportunity Look up one opportunity by its exact public UI reference (for example DJ-3128) before making any claim about it. Returns only an active, non-deleted, non-membership, non-partner public listing and its allowedResponderRoles. State only fields in the live result; missing means not provided. Never inve
  • prepare_listing_form Validate a versioned, allowlisted listing-form prefill and return the canonical create-form URL. It supports every mounted form advertised by get_platform_schema (39 portal forms plus live events); the exact portal-specific fields, posting roles, and value shapes are declared in this tool's schema.
  • prepare_response_form For an exact active DJ opportunity only, validate a small response prefill and return the normal editable DJ form URL. This is a no-write handoff: AI may prepare it, but the human supplies identity/contact, consent and verification, then clicks send. It never creates drafts, sends email, verifies, p

Badge

Connect-MCP badge for io.github.OpenCallPortal/open-call-portals

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.OpenCallPortal/open-call-portals.svg)](https://clawy.uk/mcp/s/io.github.OpenCallPortal/open-call-portals)