Refine Job Search
Job search management: applications, interviews, offers, recruiter email, and company openings.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.getrefine.co/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.getrefine.co/mcp{
"mcpServers": {
"refine": {
"url": "https://mcp.getrefine.co/mcp"
}
}
}claude mcp add --transport http refine https://mcp.getrefine.co/mcp{
"servers": {
"refine": {
"type": "http",
"url": "https://mcp.getrefine.co/mcp"
}
}
}55 tools, verified live
jobs.listread-onlyList jobs in your journey
jobs.getread-onlyGet details of a specific job
jobs.addAdd a new job to your journey
jobs.updateUpdate a job in your journey
jobs.deletecan modifyPermanently 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.
jobs.refreshQueue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.
jobs.mark_appliedcan modifyMark a job as applied
jobs.archiveHide a job from the active board without recording a rejection or closing the application
jobs.unarchiveRestore an archived job to the active board
jobs.interviews.addLog an interview for a job
jobs.interviews.updateUpdate an existing interview
jobs.interviews.deletecan modifyPermanently delete an interview from a job. Confirm with the user first; it cannot be undone.
jobs.offer.createRecord a job offer with compensation details
jobs.offer.updateUpdate the offer recorded for a job
jobs.offer.deletecan modifyPermanently 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.
jobs.offer.acceptcan modifyAccept 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.
jobs.offer.declinecan modifyDecline the offer for a job, a major state change; confirm with the user first. It does not email the employer.
jobs.offer.add_negotiationLog a negotiation event on an offer (counter-offer, update, etc.)
jobs.offer.delete_negotiationcan modifyRemove a negotiation event from an offer
signals.listread-onlyList companies you are tracking
signals.trackStart tracking a company for new job openings
signals.updateUpdate filters on a tracked company
signals.untrackcan modifyStop tracking a company and delete its signal. Confirm with the user first; they stop getting new openings from it. To stop notifications temporarily instead, use signals.pause.
signals.pausePause tracking for a company
signals.resumeResume tracking for a company
signals.openings.saveSave a matched opening returned by signals.openings.list to your job journey
signals.list_applied_jobsread-onlyList jobs in your journey that came from a tracked company
signals.openings.listread-onlyList signal notifications (new openings at tracked companies)
signals.openings.mark_readMark one opening notification returned by signals.openings.list as read
signals.openings.mark_all_readMark every unread opening notification as read after the user confirms the bulk action
inbox.listread-onlyList email conversations Refine matched to your job search (applications, interviews, recruiter outreach)
inbox.getread-onlyGet one inbox item with its related job and application
inbox.get_threadread-onlyFetch the full email thread for an inbox item
inbox.draft_replyread-onlyGenerate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.
inbox.send_replycan modifySend 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.
inbox.apply_suggestioncan modifyApply 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.
inbox.undocan modifyUndo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.
inbox.mark_readClear an inbox item's unread-reply flag
inbox.unsubscribecan modifyUnsubscribe 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 decline.
inbox.dismisscan modifyDismiss inbox items you are not acting on (also marks the mail read in Gmail)
inbox.acknowledgecan modifyKeep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.
inbox.declinecan modifyQueue 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.
inbox.refreshCheck Gmail for new mail now; returns per-account sync status
inbox.sync_statusread-onlyPer-account Gmail synchronization status, including current progress and last sync time
persona.getread-onlyGet the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.
signals.recommendations.listread-onlyList companies recommended from one company you track. Get signal_id from signals.list.
signals.recommendations.getread-onlyGet one recommended company with sources and persona fit
signals.recommendations.watchStart tracking a recommended company (converts it into a signal)
signals.recommendations.dismissDismiss a recommended company
signals.recommendations.blockDismiss a recommended company and block it from future recommendations
signals.recommendations.restoreRestore a dismissed or blocked recommendation
signals.recommendations.feedbackRecord why a recommendation was or was not a fit; this sharpens future recommendations and the persona
account.agendaread-onlyGet upcoming interviews and action items
integrations.listread-onlyList connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.
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 only with the owner of this Refine account.
Alternatives in Search & Research
Compare →FBfojin — Buddhist Canon ToolsA
Buddhist canon tools: search, passages, cross-canon parallels, dictionaries — all URN-cited.
Cellarion Wine RegistryA
Public wine registry and guides: search wines, grapes, regions, appellations. No account.
ZMZoom MeetingsOfficialA
Zoom Meetings server for meeting search, recordings, transcripts, summaries, and meeting assets.
Fireflies.aiOfficialA
Search and analyze meeting transcripts, summaries, soundbites and analytics from Fireflies.ai
SKSui Knowledge Base (kapa.ai)A
Semantic search across Sui documentation and knowledge sources, powered by kapa.ai
DIDiscoA
Find novel, statistically validated patterns in tabular data — hypothesis-free.