Skip to main content

Job Alerts: internships and new-grad roles

co.herakraft.recruiting/job-alertsVersion 1.0.0

Open US internship and new-grad roles from company career sites, with eligibility filters. Keyless.

Status

Responds332 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 13:43 UTC
Latency
332 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://recruiting.herakraft.co/mcpResponds332 ms
No sign-in

Claude Code

claude mcp add --transport http job-alerts https://recruiting.herakraft.co/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: job-alerts
Remote MCP server URL: https://recruiting.herakraft.co/mcp

Cursor

{
  "mcpServers": {
    "job-alerts": {
      "url": "https://recruiting.herakraft.co/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"job-alerts","type":"http","url":"https://recruiting.herakraft.co/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of Job Alerts: internships and new-grad roles
Read-only
Idempotent
Open world
get_roleOne role by its numeric id, including closed roles (status "closed", apply_url null). apply_url is the link to send a person to. With a Realtime key, employer_url is the employer posting (fetch it for the description) and ats_job_id the ATS id; both are null otherwise. include_evidence is Realtime.NoYesYesNo
list_companiesCompanies with open early-career roles, most roles first, with their groups and ATS. open_roles counts every country. Pass a name to the company filter of search_roles exactly as returned here.NoYesYesNo
list_groupsCompany groups the group filter takes: curated lists (faang, ai-companies, quant-hft, ...) and sectors, with member counts.NoYesYesNo
list_tracksThe job tracks the track filter takes (swe, data-ai, quant, ...), with open early-career role counts across every country.NoYesYesNo
recent_changesFeed of role.created (announced) and role.closed events, oldest first after the given event id. Without after, returns the latest events. Pass next_after back as after to poll. Requires an API key on the Realtime plan.NoYesYesNo
search_rolesOpen intern and new-grad roles, newest posting first. Returns {data: Role[], next_cursor, total}. Pass next_cursor back as cursor for the next page. Page size is up to 20 without an API key and 100 with one. Without a Realtime key, roles first detected within the Free plan's delay (minutes in the server instructions) are left out, and employer_url and ats_job_id are null. include_evidence (Realtime) adds the posting sentences behind the sponsorship, citizenship, clearance and graduation fields.NoYesYesNo