---
title: AI Job Search MCP Server — Claude, ChatGPT, Cursor
description: The FoundRole MCP server puts live job search in ChatGPT and Claude — every posting
  checked for ghost listings, pay and visa sponsorship. Free.
type: product
url: https://www.foundrole.com/ai-search-mcp
date: 2026-08-20T07:37:15Z
og_description: Search jobs, track applications and set alerts from ChatGPT or Claude. Every posting
  checked for ghost listings, pay and visa sponsorship. Free.
og_image: https://www.foundrole.com/img/pages/ykl8to/ai-search-mcp.png?v=5
breadcrumbs:
  - label: Home
    url: https://www.foundrole.com/
---


## Frequently Asked Questions

### What is MCP?

MCP (Model Context Protocol) is an open standard that lets AI assistants connect to external data sources. FoundRole's MCP server gives your assistant access to live job listings, so you can search jobs through natural conversation.
### Do I need an account?

Yes. FoundRole signs you in with OAuth the first time your assistant calls it — you approve it once in the browser and that covers everything: search, the tracker, reminders and alerts. There is no API key to paste, and the account is free.
### Which AI tools work with this MCP server?

Any assistant that speaks MCP. ChatGPT is the one with a listing you can install from — find FoundRole in its app directory. Claude, Cursor, VS Code, Perplexity, Windsurf and LM Studio connect by pasting the server address into their connector settings.
### Do I need an API key?

No. The MCP server uses OAuth 2.1, so there is no key to copy, rotate or leak. Your assistant opens the approval page once and holds the connection afterwards.
### How do I install the MCP server?

In ChatGPT, add FoundRole from the app directory — one click, nothing to configure. In every other client, paste https://www.foundrole.com/mcp into its MCP connector settings and approve the sign-in. Either way it takes under a minute, and this page has a guide for each client.
### What can I search for?

Job title, company, location, salary range and posting date. The assistant handles natural language, so you can ask for something like remote React jobs in NYC paying over $130k posted this week and it maps that onto the filters for you.
### Is it free?

Search, the fact-checks on every posting, the tracker, reminders and alerts are free with no usage limits. What Pro adds is screening: ask for remote-only, sponsors-only, a salary floor, risky postings hidden or a minimum match and a free account gets the full list back with a note that those filters were not applied, while Pro gets the list already narrowed.
### How often is the job data updated?

Hourly, across 40+ industries, so your assistant is reading current openings rather than a stale copy.
### Can I manage my job tracker through AI assistants?

Yes. Save jobs, move them through Saved, Applied, Interviewing and Offered, add notes and recruiter contacts, and set follow-up reminders — all from the chat. The same board shows up in the web app.
### What happens to a job I found somewhere else?

Paste the posting into the chat and your assistant can analyse it or save it to your tracker alongside FoundRole listings. We read the text you provide rather than crawling the URL, so include the posting details and not just the link.
### Can an AI agent read FoundRole jobs without an account?

Yes — FoundRole is an Open Job Context Protocol (OJCP) v0.1 provider, so an agent that speaks that standard reads job postings anonymously at https://www.foundrole.com/ojcp/mcp. It gets the posting facts: title, employer, date, location, employment type and remote policy. The fact-checks, sponsorship records and resume matching stay on the main MCP server, which signs you in first.

# FoundRole MCP Server — Job Search Inside ChatGPT and Claude

The FoundRole MCP server puts live job search into the assistant you already use. Ask for jobs and get real openings back — each one checked for whether anyone is still hiring, what it actually pays, and whether the company sponsors visas. Your assistant signs you in once through OAuth; there is no API key, ever.

- **Find jobs by asking** — openings straight from company career pages, refreshed hourly across 40+ industries
- **Know if a job is worth your time** — ghost-posting risk, pay against the market, and real visa sponsorship history, with sources
- **Compare two roles, or paste one from anywhere** — the same checks run on a posting you found elsewhere
- **Keep the whole search in one place** — save roles, move them through stages, add notes and recruiter contacts
- **Never miss the next step** — follow-up reminders with a calendar invite, plus email alerts for new matches
- **Free** — no API key, no subscription

[Add to ChatGPT](https://chatgpt.com/plugins/plugin_asdk_app_6a21bbefe8bc81919d395e1b9e90b91d) | [Connect Claude & others](#installation)

---

## What Your AI Can Do

The first time your AI calls FoundRole it signs you in through OAuth automatically — you approve it once in the browser, and that covers everything: searching, saving a role, tracking applications, setting a reminder, subscribing to alerts. From then on it drives the whole job hunt from the chat — no jumping between job boards, spreadsheets, and calendar apps.

### Search Live Jobs

Your AI searches FoundRole's database of hundreds of thousands of positions — updated hourly across 40+ industries — then reads back the matches with salary, location, and apply links.

- One-tap sign-in — your AI handles the OAuth approval for you
- Filter by job title, location, company name, and posting recency
- Pull full descriptions, salary info, requirements, and apply links into the chat

> **You:** Find remote senior backend engineer jobs in Austin posted this week
>
> **AI:** Found 64 positions. Stripe is hiring a Senior Backend Engineer (Remote) — estimated $165k–$195k. Here are the top matches with apply links...

### Track Applications

Stop keeping applications in a spreadsheet. The first time you ask to save a job, your AI signs you in through OAuth automatically — once — then saves roles, moves them through stages, and records the details for you.

- Save a job from search results to your Kanban board
- Move jobs through Saved → Applied → Interviewing → Offered → Hired
- Add notes, tags, salary info, recruiter contacts, and deadlines
- Review your tracked jobs, filtered by status

> **You:** Save that Stripe job and move my Vercel application to Interviewing
>
> **AI:** Done. Stripe is saved to your tracker, and Vercel is now in Interviewing.

### Set Follow-Up Reminders

Never miss a follow-up. Schedule one from the chat and get an email with a calendar attachment.

- Schedule a reminder on any tracked job and receive a .ics calendar invite
- See what's coming up, soonest first, and clear reminders once they're done

> **You:** Remind me to follow up on the Stripe role next Tuesday at 9am
>
> **AI:** Done. I set a reminder for Tuesday, Feb 25 at 9:00 AM. You'll get an email with a calendar invite.

### Get Job Alerts

Let fresh roles find you. Turn a search you trust into a standing alert delivered by email.

- Subscribe to a saved search and get daily, weekly, or monthly digests of new roles
- List your active alerts, or unsubscribe from any of them by asking

> **You:** Send me a weekly digest of new remote Rails jobs
>
> **AI:** Subscribed. You'll get a weekly email with new remote Rails roles, starting next Monday.

---

## Supported AI Clients

Works with any app that supports MCP (Model Context Protocol). ChatGPT is the only one with a FoundRole listing you can install from; everywhere else you paste the server address once.

| Client | How you add it | Transport | OAuth |
|--------|----------------|-----------|:---:|
| **ChatGPT** | App directory listing | Streamable HTTP | Yes |
| **Claude (web & desktop)** | Paste the server URL | Streamable HTTP | Yes |
| **Cursor** | Paste the server URL | Streamable HTTP | Yes |
| **VS Code** | Paste the server URL | Streamable HTTP | Yes |
| **Perplexity** | Paste the server URL | STDIO (via mcp-remote) | Yes |
| **Windsurf** | Paste the server URL | STDIO (via mcp-remote) | Yes |
| **Any MCP client** | Paste the server URL | Streamable HTTP or STDIO | Yes |

---

## Install FoundRole MCP Server

Under a minute, and free on every one. Pick your AI client below.

### ChatGPT Setup

**Requirements:** Free FoundRole account | **Time:** ~1 min | **Steps:** 3

1. Open FoundRole in the [ChatGPT app directory](https://chatgpt.com/plugins/plugin_asdk_app_6a21bbefe8bc81919d395e1b9e90b91d).
2. Click "Add" and approve the FoundRole sign-in when ChatGPT opens it.
3. Ask for jobs in any chat — no settings to configure, nothing to paste.

### Claude Web/Desktop Setup

**Requirements:** Free FoundRole account | **Time:** ~2 min | **Steps:** 6

1. Navigate to the main settings or preferences area of Claude (click your profile or settings icon).
2. Look for a section like "Connectors" or "Tools" and click "Add custom connector".
3. In the Name or Label field, enter: `FoundRole`
4. In the Remote MCP server URL field, paste: `https://www.foundrole.com/mcp`
5. Save the configuration and allow Claude to connect to the FoundRole server.
6. Start a conversation and ask Claude to search jobs or manage your tracker.

> **Warning:** After you approve the sign-in, some clients need a restart (quit and reopen) before the connection goes live.

### Cursor / VS Code Setup

**Requirements:** Free FoundRole account | **Time:** ~1 min | **Steps:** 3

1. In Cursor, open Settings → MCP and add this to `~/.cursor/mcp.json`:

```json
{
  "mcpServers": {
    "foundrole": {
      "url": "https://www.foundrole.com/mcp"
    }
  }
}
```

2. In VS Code, add this to `.vscode/mcp.json` in your workspace (or your user `mcp.json`) — VS Code uses a different key and needs an explicit transport type:

```json
{
  "servers": {
    "foundrole": {
      "type": "http",
      "url": "https://www.foundrole.com/mcp"
    }
  }
}
```

3. Approve the FoundRole sign-in when your editor opens it, then ask for jobs in the chat.

### Any Other MCP Client

**Requirements:** Free FoundRole account | **Time:** ~2 min | **Steps:** 4

Perplexity, Windsurf or anything else that speaks MCP — the same address works everywhere.

1. Open your client's MCP or connector settings.
2. Add FoundRole as a remote server with this address: `https://www.foundrole.com/mcp`
3. If your client only supports STDIO, bridge it with mcp-remote instead:

```json
{
  "mcpServers": {
    "foundrole": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://www.foundrole.com/mcp"]
    }
  }
}
```

4. Approve the sign-in and start asking for jobs.

> **Warning:** After you approve the sign-in, some clients need a restart (quit and reopen) before the connection goes live.

---

## Security — OAuth 2.1 with PKCE

Connect your FoundRole account once through your browser — your AI client handles the OAuth flow automatically. There's no API key to copy, store, or leak.

- **OAuth 2.1** with mandatory PKCE — the latest authorization standard
- **Short-lived tokens** — access tokens expire after 1 hour
- **Instant revocation** — sign out anytime, tokens are immediately invalidated
- **No token forwarding** — your credentials are never passed to external services
- **HTTPS only** — all communication is encrypted

---

## OJCP — Reading Jobs Without an Account

FoundRole is an [Open Job Context Protocol](https://spec.ojcp.dev/0.1/) v0.1 provider. An agent built on that standard reads job postings anonymously at `https://www.foundrole.com/ojcp/mcp`, discoverable from `https://www.foundrole.com/.well-known/ojcp.json`.

That endpoint answers two read-only tools — `search_jobs` and `get_job_detail` — and returns the posting facts: title, employer, posting date, location, employment type and remote policy.

Everything FoundRole adds on top stays on the job page behind your sign-in: whether a posting looks real, whether the employer sponsors visas, whether the pay matches the market, and how well the role fits your resume. Applications are never submitted through either endpoint.

---

## Start Searching Jobs with AI

Install the MCP server, approve the sign-in once, and your AI searches jobs, saves them, and tracks them for you — all through conversation.

[Install MCP Server →](#installation) | [Explore Jobs →](https://www.foundrole.com/jobs) | [Try Job Tracker →](https://www.foundrole.com/job-tracker)

Free forever. No API key. One-tap sign-in with OAuth, handled by your assistant.

---

## Related

- [How It Works](https://www.foundrole.com/how-it-works) — where the openings come from and how each posting is checked
- [Job Tracker](https://www.foundrole.com/job-tracker) — Kanban board for tracking applications, also manageable via MCP
- [Job Search](https://www.foundrole.com/jobs) — browse live listings in the browser
- [Career Blog](https://www.foundrole.com/blog) — practical career advice from real professionals
