FoundRole's MCP server connects your AI assistant to a live job board and application tracker. You can search roles by title, location, company, salary, and recency without signing up. Once you authenticate (one-time OAuth flow), you can save jobs to a Kanban tracker, move them through pipeline stages, attach notes and tags, set email reminders with calendar invites, and subscribe to recurring alerts. It exposes tools for querying jobs, pulling full descriptions, managing tracked applications, and researching companies, sectors, and locations. Works over streamable HTTP or stdio, so it runs in Claude, ChatGPT, Cursor, and other MCP clients. Free to use, no API key required.
Your job search is scattered across a dozen browser tabs, a spreadsheet you forgot to update, and a calendar with no follow-up reminders. FoundRole's MCP server pulls all of it into the AI assistant you already talk to — Claude, ChatGPT, Cursor, and any other MCP client.
Ask in plain language. Your assistant searches live roles, saves the good ones to your tracker, moves them through your pipeline, and sets the follow-up reminders you'd otherwise miss — without you leaving the chat.
Start searching right away — no sign-up needed. Connect your client and ask for jobs immediately. You only sign in (once) when you want to save and track them — and your AI does that for you the moment you ask. Free forever — no API key to manage, no credit card.
.ics) invite for Google Calendar, Outlook, or Apple Calendar. (Part of your tracked jobs — uses the same one-time sign-in.)It's the same account and data as FoundRole.com — the MCP server just lets your AI drive it.
New here? The FoundRole AI Search guide walks through connecting each client step by step, with an FAQ.
Two ways to connect, depending on your client. Either way, searching works the moment you connect — no sign-up. A FoundRole sign-in is only needed for saving and tracking jobs, and your client prompts for it automatically the first time you ask for that.
Point your client at the FoundRole MCP endpoint:
https://www.foundrole.com/mcp
That's it — you can start searching jobs immediately. When you later ask to save or track a job, the client opens a browser window to sign in to FoundRole once, then remembers it.
Run the proxy locally with npx; it bridges your client's stdio transport to the FoundRole endpoint. Search works straight away; it handles the OAuth sign-in for you only when you first save or track a job:
npx @foundrole/ai-job-search-mcp
Estimated time: ~2 minutes
Open Claude settings (profile / settings icon).
Find Connectors (or Tools) and click Add custom connector.
Name it FoundRole.
In the Remote MCP server URL field, paste:
https://www.foundrole.com/mcp
Save — and start searching jobs right away. The first time you ask Claude to save or track a role, it opens a FoundRole sign-in window; complete it once and you're set.
Claude's custom connectors require a Claude Pro/Team/Enterprise plan on Claude's side. The FoundRole connection itself is free.
Estimated time: ~3 minutes
In ChatGPT, open Settings → Connectors.
Click Add custom connector.
Name it FoundRole.
Paste the server URL when prompted:
https://www.foundrole.com/mcp
Select FoundRole as a source in Deep Research or when enabling connectors — searching works immediately. ChatGPT will prompt you to sign in to FoundRole the first time you ask it to save or track a job.
ChatGPT connectors require a ChatGPT Plus/Team/Enterprise plan on ChatGPT's side. The FoundRole connection itself is free.
Add FoundRole to your client's MCP config. With the stdio bridge:
{
"mcpServers": {
"foundrole": {
"command": "npx",
"args": ["@foundrole/ai-job-search-mcp@latest"]
}
}
}
Clients that support remote HTTP MCP can instead point directly at https://www.foundrole.com/mcp. Searching works as soon as it's connected; FoundRole sign-in is prompted the first time you save or track a job.
Estimated time: ~3 minutes | Requires: Node.js + npm
Open LM Studio's MCP servers configuration.
Add this entry:
{
"mcpServers": {
"foundrole": {
"command": "npx",
"args": ["@foundrole/ai-job-search-mcp@latest"],
"env": {}
}
}
}
Save and restart LM Studio.
Confirm foundrole appears in your MCP servers list — you can search jobs straight away. FoundRole sign-in is prompted the first time you save or track a job.
Estimated time: ~4 minutes | Requires: Perplexity Pro + Node.js
Open Perplexity's MCP configuration.
Add:
{
"command": "npx",
"args": ["@foundrole/ai-job-search-mcp@latest"],
"env": {}
}
Save and restart Perplexity — searching works right away. FoundRole sign-in is prompted the first time you save or track a job.
Perplexity uses stdio MCP transport — Node.js and npm must be installed.
Asked to sign in / "needs authentication":
"Connection failed":
https://www.foundrole.com/mcp."Command not found" (stdio clients):
engines in package.json for the required version), then retry, or install globally: npm install -g @foundrole/ai-job-search-mcp and run ai-job-search-mcp.Connector not working:
No account needed to search. Connect your AI client and start finding roles now. Sign up free at FoundRole when you want to save jobs and track your applications — your AI signs you in the first time you ask.
Made by the FoundRole team.
io.github.pipeworx-io/brave-search
marcopesani/mcp-server-serper
brave/brave-search-mcp-server
com.mcparmory/google-search-console
acamolese/google-search-console-mcp
io.github.sarahpark/google-search-console