Index / MCP servers / Refine Job Search

Refine Job Search MCP server

Connect Refine Job Search and your agent gets 55 tools, among them account.agenda, inbox.acknowledge, inbox.apply_suggestion. It answers at https://mcp.getrefine.co/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 4 September 2026; the last check, on 17 October 2026, succeeded.

Status
Answering
Tools
55
Official
yes, served from getrefine.co
Reliability
10 of 10 checks
Response time
130 ms
Transport
streamable HTTP
Last checked
17 October 2026

Run your job search from any AI assistant: applications, recruiter email, interviews, and offers.

Description as the publisher wrote it.

The 55 tools Refine Job Search offers

ToolWhat it does
account.agendaGet upcoming interviews and action items
inbox.acknowledgeKeep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.
Inputs: ids, confirmed
inbox.apply_suggestionApply an inbox item's suggested action, such as adding an application to the board or recording a rejection. Confirm the specific action with the user first.
Inputs: item_id, confirmed
inbox.declineQueue decline replies to recruiter outreach. Depending on the user's preference this SENDS email from their address. Only call after the user explicitly approved declining these specific conversations.
Inputs: ids, preference, remember, confirmed
inbox.dismissDismiss inbox items you are not acting on (also marks the mail read in Gmail)
Inputs: ids, confirmed
inbox.draft_replyGenerate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.
Inputs: item_id, kind
inbox.getGet one inbox item with its related job and application
Inputs: item_id
inbox.get_threadFetch the full email thread for an inbox item
Inputs: item_id
inbox.listList email conversations Refine matched to your job search (applications, interviews, recruiter outreach)
Inputs: tab, status, unread, account, shelf, page
inbox.mark_readClear an inbox item's unread-reply flag
Inputs: item_id
inbox.refreshCheck Gmail for new mail now; returns per-account sync status
inbox.send_replySend an email reply through the user's Gmail. This emails a real person from the user's address. Only call after the user has seen the exact message body and explicitly approved sending it.
Inputs: item_id, body, draft_kind, confirmed
inbox.sync_statusPer-account Gmail synchronization status, including current progress and last sync time
inbox.undoUndo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.
Inputs: item_id, confirmed
inbox.unsubscribeUnsubscribe the user from this sender's mailing list via one-click list-unsubscribe. This changes the user's real email subscriptions; confirm with them before calling. Use it for unwanted bulk senders, not for a person you can simply decli
Inputs: item_id, confirmed
integrations.connect_googleGet a link for the user to connect Gmail to Refine or approve a missing Gmail permission. Refine selects the permission needed for the connected account. The connection happens in the browser with no Refine sign-in required. Share the link
integrations.listList connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.
jobs.addAdd a new job to your journey
Inputs: title, company, url, location, source, compensation_text
jobs.archiveHide a job from the active board without recording a rejection or closing the application
Inputs: job_id
jobs.deletePermanently delete a job and its application from the board. Confirm with the user first; it cannot be undone. To hide a job without recording a rejection or closure, use jobs.archive instead.
Inputs: job_id, confirmed
jobs.getGet details of a specific job
Inputs: job_id
jobs.interviews.addLog an interview for a job
Inputs: job_id, name, scheduled_at, location, notes
jobs.interviews.deletePermanently delete an interview from a job. Confirm with the user first; it cannot be undone.
Inputs: job_id, interview_id, confirmed
jobs.interviews.updateUpdate an existing interview
Inputs: job_id, interview_id, name, notes, scheduled_at, completed_at
jobs.listList jobs in your journey
Inputs: page, limit
jobs.mark_appliedMark a job as applied
Inputs: job_id
jobs.offer.acceptAccept the offer for a job. This is a major state change that closes out the search for this role; confirm with the user before calling. It does not email the employer.
Inputs: job_id, confirmed
jobs.offer.add_negotiationLog a negotiation event on an offer (counter-offer, update, etc.)
Inputs: job_id, event_type, event_date, salary_cents, equity_text, bonus_cents
jobs.offer.createRecord a job offer with compensation details
Inputs: job_id, base_salary_cents, currency, rsu_text, equity_text, bonus_cents
jobs.offer.declineDecline the offer for a job, a major state change; confirm with the user first. It does not email the employer.
Inputs: job_id, confirmed
jobs.offer.deletePermanently delete the offer recorded for a job (the job stays). Use only to fix a mistake, and confirm with the user first; it cannot be undone.
Inputs: job_id, confirmed
jobs.offer.delete_negotiationRemove a negotiation event from an offer
Inputs: job_id, event_id, confirmed
jobs.offer.updateUpdate the offer recorded for a job
Inputs: job_id, base_salary_cents, currency, rsu_text, equity_text, bonus_cents
jobs.refreshQueue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.
Inputs: job_id
jobs.unarchiveRestore an archived job to the active board
Inputs: job_id
jobs.updateUpdate a job in your journey
Inputs: job_id, title, company, location, url, source
persona.getGet the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.
signals.listList companies you are tracking
Inputs: page, limit
signals.list_applied_jobsList jobs in your journey that came from a tracked company
Inputs: signal_id, page, limit
signals.openings.listList signal notifications (new openings at tracked companies)
Inputs: page, limit, tab, tracker_id, q, location
15 more tools

signals.openings.mark_all_read, signals.openings.mark_read, signals.openings.save, signals.pause, signals.recommendations.block, signals.recommendations.dismiss, signals.recommendations.feedback, signals.recommendations.get, signals.recommendations.list, signals.recommendations.restore, signals.recommendations.watch, signals.resume, signals.track, signals.untrack, signals.update

Add Refine Job Search to your AI client

Every block below points at https://mcp.getrefine.co/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http refine-job-search https://mcp.getrefine.co/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "refine-job-search": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.getrefine.co/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "refine-job-search": {
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "refine-job-search": {
      "type": "http",
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "refine-job-search": {
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "refine-job-search": {
      "serverUrl": "https://mcp.getrefine.co/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "refine-job-search": {
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Refine Job Search
version: 0.0.1
schema: v1
mcpServers:
  - name: Refine Job Search
    type: streamable-http
    url: https://mcp.getrefine.co/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "refine-job-search": {
      "httpUrl": "https://mcp.getrefine.co/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "refine-job-search": {
      "type": "http",
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "refine-job-search": {
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fmcp.getrefine.co%2Fmcp&type=streamable_http&id=refine-job-search&name=Refine%20Job%20Search

Is Refine Job Search up right now?

It answered our last check on 17 October 2026 in 130 ms. Over 10 checks since 4 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.

MCP servers similar to Refine Job Search

Questions about Refine Job Search

Is there an official Refine Job Search MCP server?

Yes. It is published by getrefine.co and served from mcp.getrefine.co, the vendor's own domain: https://mcp.getrefine.co/mcp.

How many tools does Refine Job Search have?

55, as returned by the server's own tools/list on 9 September 2026: account.agenda, inbox.acknowledge, inbox.apply_suggestion, inbox.decline, inbox.dismiss, inbox.draft_reply, inbox.get, inbox.get_thread, and 47 more.

Is Refine Job Search down?

It answered our last check on 17 October 2026 in 130 ms. Over 10 checks since 4 September 2026 it answered 10.

How do I add Refine Job Search to Cursor?

Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mcp.getrefine.co/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.

Does Refine Job Search need an API key?

It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.

Where this comes from

Publisher: co.getrefine. Endpoint host: mcp.getrefine.co. ARD identifier: urn:air:co.getrefine:mcp:refine. First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page is inferred from its name. Ranking in Neuronto search is never for sale.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.