Flowmingo Logo

Integrations

Connect AI Assistants (MCP)

Connect any MCP-compatible AI assistant — Claude, Claude Code, ChatGPT, Cursor, VS Code, and more — to your Flowmingo hiring data, and work your pipeline in plain language.

Need help integrating?

Stuck on a step or need technical support? Our team is happy to help — reach out any time and we'll get you connected.

Overview

Connect any MCP-compatible AI assistant to your Flowmingo hiring data — read your jobs and candidates and take guarded actions (invite, move, reject), securely, with your permission. New to MCP? It's the open standard that lets AI assistants talk to tools like Flowmingo. Learn what MCP is.

Transport: Streamable HTTP (the modern remote transport). There is no legacy SSE — always point your client at /mcp, never /sse.

Treat your API key like a password. Prefer OAuth, a prompted input, or an environment variable over pasting a raw fl_... key into a file you might commit to git (e.g. .vscode/mcp.json, ~/.cursor/mcp.json, your Continue config).

Authentication — two options

A — Sign in with Flowmingo (OAuth, recommended). Your browser opens a Flowmingo consent page; you paste your API key there once. The assistant only ever stores a short-lived, revocable token — never your raw key. There is no client ID or secret to create (Flowmingo uses Dynamic Client Registration). On clients that show "Advanced" OAuth settings (e.g. Claude.ai), leave the Client ID and Secret blank.

B — Static API key (header). Send your key as either header:

x-api-key: fl_YOUR_KEY
Authorization: Bearer fl_YOUR_KEY

Get your key in Flowmingo → Settings → Integrations → API Keys (tick at least the Read scopes; add Manage pipeline / Invite candidates for write actions).

Which to pick? Most clients support both; a few (e.g. ChatGPT) are OAuth-only — each tab notes what that client supports. In general, OAuth suits interactive assistants (Claude.ai, ChatGPT, VS Code); the API-key header suits CLIs, headless/CI, and editors where you'd rather drop in a key.

What you can do

Two groups: reads return immediately; writes always preview the change and ask you to confirm inside the client before anything happens. Everything is scoped to your organisation.

Read

Capability What it does
List job posts Browse your organisation's open and closed roles.
List interview sets & projects See your interview sets and hiring projects.
List your candidate pipeline View applications by stage across a project.
Read interview results & scores Pull a candidate's interview outcome and scores.
Look up a candidate Fetch one candidate's name, email, and CV.
Search candidates Find candidates by name or email.
Compare candidates Line up several candidates side by side.
Hiring overview Funnel for a project: candidates per stage, completed vs in-progress, and average score.
Top candidates The highest-ranked candidates, ordered by interview score.
Interview result detail One interview's per-competency scores plus the AI summary.
Job post detail The full detail of a single job post.
Upcoming interviews Interviews scheduled or invited and not yet completed.

Write — guarded (preview, then confirm)

Capability What it does
Invite a candidate to an interview Previews the invite, then asks you to confirm before sending.
Move a candidate to another stage Previews the stage change, then asks you to confirm.
Reject an application Previews the rejection, then asks you to confirm.
Add a note to a candidate Previews the note, then asks you to confirm before it's saved.
Rate a candidate Previews the rating, then asks you to confirm.
Shortlist a candidate Previews adding the candidate to your shortlist, then asks you to confirm.
Tag / add to talent collection Previews the tag or talent-collection change, then asks you to confirm.

Security & trust

  • Your data is org-scoped — the assistant can never see another company's data.
  • OAuth tokens are revocable any time from Flowmingo settings.
  • Every request is Origin-checked (and can be locked to an allowlist), sessions are bound to the presenting credential, and OAuth tokens are revocable.

For how to authenticate, see Authentication — two options; for the exact reads and guarded writes, see What you can do. When you're ready, jump to Connect your assistant and pick your client.

MCP server URL

MCP server URLhttps://mcp.flowmingo.ai/mcp

Connect your assistant

Which assistant are you using?

Claude Code (CLI)

One command adds Flowmingo over native Streamable HTTP. Lead with OAuth; the static --header is the alternative.

Steps: 1) add the server, 2) log in (browser → paste key), 3) claude mcp list to verify.


claude mcp add --transport http flowmingo https://mcp.flowmingo.ai/mcp
claude mcp login flowmingo          # browser opens; paste your fl_ key on the consent page

# Static API key instead (pick ONE header):
claude mcp add --transport http flowmingo https://mcp.flowmingo.ai/mcp \
  --header "x-api-key: fl_YOUR_KEY"
# or: --header "Authorization: Bearer fl_YOUR_KEY"

# Share with a repo team (writes a git-committable .mcp.json):
claude mcp add --transport http --scope project flowmingo https://mcp.flowmingo.ai/mcp

claude mcp list && claude mcp get flowmingo

Gotcha: flags must come before the name, and always use --transport http (never sse).

Verify it works — ask: "list my open jobs."