Skip to main content

AI Agent (MCP)

The AI Agent feature connects external AI tools to FluxResume using the Model Context Protocol (MCP). API-key connections (Cursor, Claude Desktop, and similar) are generally available. The Claude on claude.ai custom connector (OAuth) is in beta.

AI Agent settings overview

Plan requirement

AI Agent access requires a plan with the AI Agent feature enabled.


Two ways to connect​

Most tools use an API key you generate in FluxResume. Claude on claude.ai (web and mobile) uses OAuth instead. That path is still in beta: you add the connector in Claude with a name and URL, sign in to FluxResume when prompted, and Claude stores the token for you. Claude Desktop uses an API key, not OAuth.

ClientAuthStatusWhere to set up
CursorAPI keyReleasedFluxResume plugin or MCP config
Claude DesktopAPI keyReleasedclaude_desktop_config.json
Claude Code (CLI)API keyReleasedclaude mcp add command
VS Code Copilot, Windsurf, PerplexityAPI keyReleasedEach tool's MCP config
Claude on claude.aiOAuthBetaClaude → Customize → Connectors

Open Settings → AI Agent for the MCP server URL, key management, OAuth connections, and per-client setup steps.


MCP server URL​

MCP Server URL

The blue panel at the top shows your MCP Server URL. Copy it for any client config. It must end with /mcp (for example https://api.fluxresume.io/mcp).

  • Cursor, Claude Desktop, Claude Code, etc.: use this URL plus an API key (see below). This path is fully released.
  • Claude on claude.ai (beta): paste only this URL when adding a custom connector. Do not put an API key in Claude's advanced settings.

Connect with an API key​

1. Generate a key​

  1. Go to Settings → AI Agent.
  2. Click Generate Key.

Generate Key form

  1. Add a label (e.g. Cursor on MacBook) so you can tell keys apart later.
  2. Leave Expires in days blank for a permanent key, or enter 1–365 for a time-limited one.
  3. Click Generate Key and copy the key immediately. It starts with flux_ and is shown only once.

2. Add the key to your client​

Scroll to the setup guide on the same page and pick your tool tab (Cursor, Claude Desktop, Claude Code, etc.). Each tab shows the exact config or command with your server URL. Replace YOUR_MCP_KEY_HERE with the key you copied.

3. Manage API keys​

Active API keys

Active keys list their prefix, label, created date, last used date, and expiry. Click Revoke to disable a key immediately.

4. Cursor plugin (optional)​

Install the FluxResume Cursor plugin from the Cursor marketplace. Paste your flux_ key when prompted.

5. Start using it​

Open a chat in your AI client and try a built-in prompt or ask naturally:

"Show my job applications"
"Search for senior frontend engineer jobs in Austin"
"Start my daily applying goal"


Connect Claude on claude.ai (OAuth, beta)​

Beta

OAuth custom connectors work in Claude on the web and mobile. They are still in beta. For Claude Desktop, use an API key instead (see the Claude Desktop tab in Settings).

You need Claude Pro, Max, Team, or Enterprise.

Claude Connector setup

  1. In FluxResume, open Settings → AI Agent and open the Claude Connector tab. Copy the MCP server URL.
  2. On claude.ai, go to Customize → Connectors.
  3. Click Add, then Add custom connector.

Add custom connector in Claude

  1. Enter FluxResume as the name and paste your MCP server URL (must end with /mcp, e.g. https://api.fluxresume.io/mcp).
  2. Leave Advanced settings empty.
  3. Click Add. Claude sends you to FluxResume to sign in (if you are not already) and click Allow access.
  4. Back in Claude, click Connect if the button is still there.

Add custom connector form

A successful connect shows up under Connected via OAuth on the AI Agent page.

OAuth connections

Revoke an OAuth connection​

  1. In Settings → AI Agent, find the connection under Connected via OAuth.
  2. Click Revoke.
  3. Remove the connector in Claude too (Customize → Connectors). Revoking in FluxResume alone does not remove it from Claude.

Available tools​

These are the actions your AI can perform on your behalf.

Job tracker​

ToolWhat it does
get_profilesLists your resume profiles with their IDs
get_jobsFetches your tracked jobs — supports search, status filter, and pagination
add_jobAdds a job to your tracker manually
update_job_statusUpdates a job's status (e.g. Applied, Interviewing)
ToolWhat it does
search_jobsSearches the FluxResume job board with filters (role, location, salary, remote, date posted)
save_searched_jobSaves a job board result directly to your tracker

Career goals​

ToolWhat it does
get_career_preferencesReads your target roles, locations, job type, work mode, and salary range
update_career_preferencesUpdates any of your career preferences
get_daily_goal_progressChecks how many applications you've submitted today vs your daily target

Built-in prompts​

Prompts are pre-built conversation starters that set up a full workflow with one click. Select them from the prompt picker in your AI chat.

review_tracker​

Opens a tracker review session. The AI fetches your applications, groups them by status, highlights stale entries, and asks what you'd like to action.

search_jobs_for_role​

Starts a job search session. Provide a role and location — the AI searches the job board, presents top results, and saves the ones you confirm to your tracker.

add_job_manually​

Guides you through adding an external job posting. The AI collects company, title, and URL, then adds it to your tracker under your default profile.

update_application_status​

Lists your active applications and helps you update statuses in bulk. Useful after interviews, rejections, or follow-ups.

start_applying_goal​

Runs a full daily applying session:

  1. Loads your career preferences and daily application target.
  2. Checks how many applications you've already submitted today.
  3. Searches for matching jobs using your preferences.
  4. Presents jobs one batch at a time and asks which ones you want to apply to.
  5. For each confirmed job — opens the URL, asks you to apply with your resume PDF, then marks it as Applied once you confirm.
  6. Repeats until your daily goal is met.
note

The AI never submits applications for you. It guides you step by step and only marks a job as Applied after you confirm you submitted it.


Application status reference​

When the AI updates a job's status it uses these IDs:

IDStatus
1Bookmarked
2Researching
3Applying
4Applied
5Interviewing
6Negotiating
7Offer Received
8Accepted
9I Withdrew
10Not Selected
11No Response
12Declined
13Archived
14On Hold

Security​

  • API keys (flux_…) work only on the MCP endpoint. They cannot call regular FluxResume REST APIs.
  • OAuth tokens (issued to Claude, beta) work only on the MCP endpoint. They cannot access your account data through the normal app API.
  • Keys and OAuth connections are tied to your account. The AI only sees your data.
  • Revoke API keys or OAuth connections anytime from Settings → AI Agent.
  • MCP access still respects your plan. A valid key or token cannot use features your subscription does not include.
  • OAuth access tokens expire after about an hour; Claude refreshes them automatically using the refresh token issued at connect time.