GlobalCast
turrior/globalcastPublish one job to 13 free distribution channels in a single call — and take it down the same way. GlobalCast maps your Turrior role to every channel's format, tracks clicks back to the source, and expires the listing when the role closes.
- 14 TOOLS
- 13 CHANNELS
- €0 PER JOB
- OAUTH
- 100 ACTIVE JOBS
What this server actually does
Distribute everywhere at once
One call maps the role to every channel’s own schema and pushes it out. Preview first: GlobalCast validates the job against all 13 channels and tells you which would reject it and why.
Free, and actually free
Every channel in the roster is free organic distribution — no CPC tier, no sponsored upgrade. The cost per job is €0.
Track what worked
Every listing carries a tracked link, so a click from Careerjet is distinguishable from a click from Adzuna.
Take it down cleanly
Expiring a distribution removes the job from the feed. Aggregators drop what disappears from a feed, so the listing comes down without you contacting anyone.
Where your jobs land
Connect the endpoint
{
"mcpServers": {
"turrior-globalcast": {
"type": "streamable-http",
"url": "https://mcp.turrior.com/mcp/globalcast/"
}
}
}What your agent can call
Your client loads only the toolset it needs — group by domain keeps context lean.
- READ
globalcast_list_channelsList every free channel with tier, transport, region and capabilities. - READ
globalcast_channel_schemaShow which fields a channel requires — use it to explain a rejection. - READ
globalcast_onboarding_statusWhat is configured, what is missing, and the next concrete step.
- READ
globalcast_preview_distributionValidate a job against every channel. No side effects; always run it first. - WRITE
globalcast_distribute_jobPublish to the free channels. Defaults to a dry run; a live run needs explicit confirmation. - WRITE
globalcast_update_distributionPush a changed job back out to the channels that accept updates. - WRITE
globalcast_expire_distributionRemove the job from the feed and mark every channel withdrawn.
- READ
globalcast_distribution_statusPer-channel state of one distributed job, with tracked links. - READ
globalcast_list_distributionsEverything currently live, with expiry countdown and remaining allowance. - READ
globalcast_reach_reportClicks and applications per channel for one role.
- READ
globalcast_feed_exportGenerate the XML and JSON feed exactly as aggregators receive it. - READ
globalcast_validate_job_markupCheck the JobPosting structured data on the job page — the gate for Google for Jobs. - READ
globalcast_manual_payloadProduce a ready-to-paste posting for a manual channel, with the tracked link. - WRITE
globalcast_notifications_connectTurn on Telegram alerts about expiring offers and channel rejections.
From prompt to action
- “Where can I post this role for free?”
globalcast_list_channels - “Check the Berlin role against every channel before we publish.”
globalcast_preview_distribution - “Publish it everywhere except Telegram.”
globalcast_preview_distributionglobalcast_distribute_job - “Which channels is the backend role live on?”
globalcast_distribution_status - “What is about to expire this week?”
globalcast_list_distributions - “Give me the text to post on Wellfound.”
globalcast_manual_payload - “The role is filled — take it down.”
globalcast_expire_distribution
What to keep in mind
- Three channels need a human
- Wellfound, Behance and Learn4Good have no public posting API, and automating their forms risks a ban. GlobalCast prepares the exact payload; a person pastes it.
- Telegram cannot be updated or withdrawn
- The owned Telegram channel accepts posts but supports neither update nor close. Expiring a distribution marks it withdrawn on our side, but the message stays in the channel.
- Google for Jobs depends on your job page
- Eligibility requires valid JobPosting structured data on the Turrior job page. GlobalCast validates the markup but does not own that page.
- Aggregator registration is a human step
- Feed channels ingest your jobs only after the feed is registered with each aggregator — a one-time process that takes days to weeks and happens outside GlobalCast.
- The job must be publicly visible
- GlobalCast verifies the role against the public Turrior API before distributing. A role that is not publicly visible cannot be distributed, whatever its internal status.
- Volume limits
- Up to 100 distributions active at once. Each listing lives 30 days by default and up to 90 days.
Security & permissions
OAuth 2.0 with PKCE
OAuth 2.0 with PKCE and dynamic client registration — no API key to paste. The connection acts inside your own Turrior account and can be revoked at any time from your settings.
Safe by default
Distributing a job is a public action. `globalcast_distribute_job` defaults to a dry run and a live run requires explicit confirmation plus an idempotency key, so a repeated call cannot publish twice.
Related servers
Browse all- LocalCast
turrior/localcastReach candidates on the boards they actually use at home. LocalCast distributes a role to regional job portals across Eastern Europe, Latin America, Western Europe and the Americas — the national platforms global aggregators index thinly or not at all.
- Google Calendar
turrior/google-calendarSend candidates an interview invitation with real slots to choose from. Checks the panel's availability in Google Calendar, offers the candidate open times, and books the event the moment they pick one.
- Turrior MCP
turrior/mcpThe first-party recruiting server. Publish and manage roles, score and shortlist candidates, run screening quizzes and video interviews, book Calendly slots and send candidate email — all inside your own permissions.