---
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-09-29T18:38:07Z
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/og/ykl8to.png
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 lists FoundRole Jobs as a plugin and Claude lists it in its connector directory, so both install in one click. Cursor and VS Code have one-click install links; Perplexity, Windsurf and LM Studio connect by pasting the server address into their MCP 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, open FoundRole Jobs in its plugins and click Install plugin. In Claude, open FoundRole Jobs in the connector directory and add it. In Cursor or VS Code, use the one-click install link on this page. Anywhere else, paste https://www.foundrole.com/mcp into the MCP settings. Then approve the FoundRole sign-in once; it takes about a minute.

### 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?

Yes. You can search jobs and get profile-based recommendations through MCP on Free. Some advanced filters show a limited preview. Pro removes that preview limit, so you can explore the complete filtered list in ChatGPT and continue it on the website.

### 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.

## Browse

- [Companies](https://www.foundrole.com/companies?utm_source=ai_markdown)
- [Jobs by state and city](https://www.foundrole.com/locations?utm_source=ai_markdown)
- [H1B sponsors by location](https://www.foundrole.com/h1b-sponsors?utm_source=ai_markdown)
- [H1B salaries](https://www.foundrole.com/h1b-salaries?utm_source=ai_markdown)
- [Sectors and industries](https://www.foundrole.com/sectors?utm_source=ai_markdown)
- [Latest jobs](https://www.foundrole.com/jobs/latest?utm_source=ai_markdown)

# 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) | [Add to Claude](https://claude.ai/directory/foundrole-jobs) | [Cursor, VS Code & 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, posting date, job type, experience level, education, work mode, salary floor, visa sponsorship and ghost risk — on every account
- 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.

---

## FoundRole Pro — Stop Reading the Ones That Were Never Worth It

Your assistant filters every search for every account. Free shows a limited preview in chat. Pro removes that limit so you can keep browsing matching jobs in your assistant.

- **Free: limited preview** — remote only, visa sponsors, your salary floor and risky postings hidden are applied; you see a limited preview and how many more jobs match
- **Pro: no preview limit** — keep browsing every job that passes your filters in ChatGPT and Claude, best fits first, with a read on what pulls your fit down

The checks are free on every job. Pro is for when you want your week back — $20 a month, cancel in one click.

---

## Supported AI Clients

Works with any app that supports MCP (Model Context Protocol). ChatGPT lists FoundRole Jobs as a plugin and Claude lists it in its connector directory; Cursor and VS Code take a one-click install link; everywhere else you paste the server address once.

| Client | How you add it | Transport | OAuth |
|--------|----------------|-----------|:---:|
| **ChatGPT** | [Plugin listing](https://chatgpt.com/plugins/plugin_asdk_app_6a21bbefe8bc81919d395e1b9e90b91d) — Install plugin | Streamable HTTP | Yes |
| **Claude** | [Connector directory](https://claude.ai/directory/foundrole-jobs) — add the connector | Streamable HTTP | Yes |
| **Claude Code & Cowork** | [FoundRole Jobs plugin](https://claude.ai/customize/plugins/id/b0559743-551f-40c0-960b-89fe68d76936%40anthropic-plugin-directory) (sign in to Claude to open) | Streamable HTTP | Yes |
| **Cursor** | [One-click install](https://cursor.com/install-mcp?name=foundrole&config=eyJ1cmwiOiJodHRwczovL3d3dy5mb3VuZHJvbGUuY29tL21jcCJ9) or `mcp.json` | Streamable HTTP | Yes |
| **VS Code** | [One-click install](https://vscode.dev/redirect/mcp/install?name=foundrole&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.foundrole.com%2Fmcp%22%7D) or `mcp.json` | 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 |

---

## Add FoundRole to Your Assistant

About a minute, free on every client. The first time, you approve a FoundRole sign-in in your browser — sign in or create a free account. That one approval covers search, the tracker, reminders and alerts. No API key, ever.

### ChatGPT

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

1. Open [FoundRole Jobs in ChatGPT's plugins](https://chatgpt.com/plugins/plugin_asdk_app_6a21bbefe8bc81919d395e1b9e90b91d).
2. Click **Install plugin**, then approve the FoundRole sign-in ChatGPT opens.
3. Ask for jobs in any chat. Nothing to configure, nothing to paste.

### Claude

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

1. Open [FoundRole Jobs in Claude's connector directory](https://claude.ai/directory/foundrole-jobs).
2. Add the connector, then approve the FoundRole sign-in Claude opens.
3. Ask for jobs in any chat. No server address to copy.

### Cursor

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

1. Open the [Add to Cursor link](https://cursor.com/install-mcp?name=foundrole&config=eyJ1cmwiOiJodHRwczovL3d3dy5mb3VuZHJvbGUuY29tL21jcCJ9) — Cursor opens with FoundRole ready to add.
2. Confirm **Install**, then approve the FoundRole sign-in Cursor opens.
3. Ask for jobs in the Agent chat.

Prefer to edit the config? Add this to `~/.cursor/mcp.json`:

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

### VS Code

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

1. Open the [Install in VS Code link](https://vscode.dev/redirect/mcp/install?name=foundrole&config=%7B%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwww.foundrole.com%2Fmcp%22%7D) — VS Code opens with FoundRole ready to add.
2. Confirm **Install**, then approve the FoundRole sign-in VS Code opens.
3. Ask for jobs in Copilot Chat, in agent mode.

Prefer to edit the config? Add this to `.vscode/mcp.json` in your workspace, or to your user `mcp.json` — VS Code uses the `servers` key and needs the transport type:

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

### Claude Code, Cowork & Custom Connectors

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

In Claude Code or Cowork, install the [FoundRole Jobs plugin](https://claude.ai/customize/plugins/id/b0559743-551f-40c0-960b-89fe68d76936%40anthropic-plugin-directory) — the same connector plus two skills that walk Claude through a job search and a resume check. The page opens once you are signed in to Claude.

If directory connectors are switched off in your Claude workspace, add FoundRole as a custom connector:

1. In Claude, open **Settings → Connectors** and click **Add custom connector**.
2. Name it `FoundRole` and paste this address: `https://www.foundrole.com/mcp`
3. Save, then approve the FoundRole sign-in Claude opens.

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

### 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.

### Then Just Ask

Talk the way you would to a friend who knows the market. Your assistant picks the right FoundRole tool on its own.

- "Find remote senior backend jobs posted this week that pay over $150k"
- "Which of these is least likely to be a ghost posting?"
- "Does this company sponsor visas? What does the role really pay?"
- "Here's a posting from LinkedIn — run the same checks on it"
- "Save the second one to my tracker and remind me to follow up on Friday"
- "Email me new data engineer jobs in Austin every week"

---

## 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?utm_source=ai_markdown)

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

---

## Related

- [Job Alerts](https://www.foundrole.com/job-alerts?utm_source=ai_markdown) — compare free digests and faster Pro emails
- [How It Works](https://www.foundrole.com/how-it-works?utm_source=ai_markdown) — where the openings come from and how each posting is checked
- [Job Tracker](https://www.foundrole.com/job-tracker?utm_source=ai_markdown) — 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?utm_source=ai_markdown) — practical career advice from real professionals


## Browse

- [Companies](https://www.foundrole.com/companies?utm_source=ai_markdown)
- [Jobs by state](https://www.foundrole.com/locations?utm_source=ai_markdown)
- [H1B sponsors by location](https://www.foundrole.com/h1b-sponsors?utm_source=ai_markdown)
- [H1B salaries](https://www.foundrole.com/h1b-salaries?utm_source=ai_markdown)
- [Sectors and industries](https://www.foundrole.com/sectors?utm_source=ai_markdown)
- [Latest jobs](https://www.foundrole.com/jobs/latest?utm_source=ai_markdown)
