Use the board from your AI assistant

frontierroles runs a free MCPserver. Connect it once and Claude, ChatGPT or your editor can search every open role on the board, read full adverts, and answer questions about the market — without you leaving the conversation.

Endpointhttps://mcp.frontierroles.com/mcp

Streamable HTTP, no authentication. No account, no API key, no rate card. Every role links straight to the employer's own application page.

Add it

Claude — web, desktop or mobile

  1. Open Settings → Connectors
  2. Choose Add custom connector
  3. Paste the endpoint above and save

Leave authentication blank — the server doesn't use any. Switch the connector on for a conversation from the + menu beside the message box.

ChatGPT — web

  1. Open Settings → Security and login and turn onDeveloper mode
  2. Go to Settings → Plugins, press +, and create an app with the endpoint above as its server URL and authentication set toNone
  3. In a chat, open the + menu and switch on the app you just created

Custom MCP servers need a paid plan and the web app. Deep research is a separate route that only accepts servers exposing tools named search and fetch, which this one doesn't — developer mode is the way in.

Claude Code

claude mcp add --transport http frontierroles https://mcp.frontierroles.com/mcp

Add -s user to make it available in every project rather than this one./mcp in a session lists what connected.

Cursor, Windsurf, VS Code and others

Add the server to your client's MCP config file:

{
  "mcpServers": {
    "frontierroles": {
      "url": "https://mcp.frontierroles.com/mcp"
    }
  }
}

VS Code is the odd one out: it wants servers rather thanmcpServers, and "type": "http" alongside the URL.

Nothing connecting? Open the endpoint in a browser. It answers with a short plain-text description rather than a web page, which is how you know the URL is right and reachable;/healthreports what the server is currently serving.

What it can do

ToolWhat it does
search_jobsFind roles by free text, skill, cluster, seniority, location, pay floor or how recently they were posted. Compact records, up to 50 at a time.
get_jobOne role in full, including the advert text and the link to apply.
get_companyEvery open role at one company, by slug or display name.
board_statsCounts and median pay across the whole board, grouped by skill, cluster, seniority, country, city, company or work type. Takes the same filters as search.
list_skillsThe skill and cluster names the filters accept, so a question doesn't quietly match nothing.

Every tool is read-only, and says so in its own annotations — nothing it can do changes anything, here or anywhere else, and clients that stop to confirm write actions have no reason to interrupt you.

Things to ask it

The last one is the point, really. A board can filter; an assistant that can see the whole board can tell you what the filters would have hidden.

About the data

Just want the data?

The MCP server reads two ordinary JSON files. You're welcome to read them too — no key, no sign-up.

There's also an RSS feed if you'd rather just watch for new roles.