MCP serverco.getrefine/refine
Job search management: applications, interviews, offers, recruiter email, and company openings.
Overview
Score?
UNRATED 0.652
of what a free look can see, on 31 looks
Looks
36
last 11 hr ago
Tools
55
More info
URL
mcp.getrefine.co/mcp
streamable-http
Says it is
refine 0.5.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.652 · highest on record 0.8561
Toolsfrom sha256:4477b06b5a…6bb2fe
| Tool | Schema |
|---|---|
| account.agenda Get upcoming interviews and action items |
input · output |
| inbox.acknowledge Keep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first. |
input · output |
| inbox.apply_suggestion Apply 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. |
input · output |
| inbox.decline Queue 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 sp |
input · output |
| inbox.dismiss Dismiss inbox items you are not acting on (also marks the mail read in Gmail) |
input · output |
| inbox.draft_reply Generate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything. |
input · output |
| inbox.get Get one inbox item with its related job and application |
input · output |
| inbox.get_thread Fetch the full email thread for an inbox item |
input · output |
| inbox.list List email conversations Refine matched to your job search (applications, interviews, recruiter outreach) |
input · output |
| inbox.mark_read Clear an inbox item's unread-reply flag |
input · output |
| inbox.refresh Check Gmail for new mail now; returns per-account sync status |
input · output |
| inbox.send_reply Send 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 se |
input · output |
| inbox.sync_status Per-account Gmail synchronization status, including current progress and last sync time |
input · output |
| inbox.undo Undo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first. |
input · output |
| inbox.unsubscribe Unsubscribe 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 |
input · output |
| integrations.connect_google Get 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 |
input · output |
| integrations.list List connected Google accounts and their grant status. To connect a new account, use integrations.connect_google. |
input · output |
| jobs.add Add a new job to your journey |
input · output |
| jobs.archive Hide a job from the active board without recording a rejection or closing the application |
input · output |
| jobs.delete Permanently 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.arch |
input · output |
| jobs.get Get details of a specific job |
input · output |
| jobs.interviews.add Log an interview for a job |
input · output |
| jobs.interviews.delete Permanently delete an interview from a job. Confirm with the user first; it cannot be undone. |
input · output |
| jobs.interviews.update Update an existing interview |
input · output |
| jobs.list List jobs in your journey |
input · output |
| jobs.mark_applied Mark a job as applied |
input · output |
| jobs.offer.accept Accept 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. |
input · output |
| jobs.offer.add_negotiation Log a negotiation event on an offer (counter-offer, update, etc.) |
input · output |
| jobs.offer.create Record a job offer with compensation details |
input · output |
| jobs.offer.decline Decline the offer for a job, a major state change; confirm with the user first. It does not email the employer. |
input · output |
| jobs.offer.delete Permanently 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. |
input · output |
| jobs.offer.delete_negotiation Remove a negotiation event from an offer |
input · output |
| jobs.offer.update Update the offer recorded for a job |
input · output |
| jobs.refresh Queue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state. |
input · output |
| jobs.unarchive Restore an archived job to the active board |
input · output |
| jobs.update Update a job in your journey |
input · output |
| persona.get Get the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches. |
input · output |
| signals.list List companies you are tracking |
input · output |
| signals.list_applied_jobs List jobs in your journey that came from a tracked company |
input · output |
| signals.openings.list List signal notifications (new openings at tracked companies) |
input · output |
| signals.openings.mark_all_read Mark every unread opening notification as read after the user confirms the bulk action |
input · output |
| signals.openings.mark_read Mark one opening notification returned by signals.openings.list as read |
input · output |
| signals.openings.save Save a matched opening returned by signals.openings.list to your job journey |
input · output |
| signals.pause Pause tracking for a company |
input · output |
| signals.recommendations.block Dismiss a recommended company and block it from future recommendations |
input · output |
| signals.recommendations.dismiss Dismiss a recommended company |
input · output |
| signals.recommendations.feedback Record why a recommendation was or was not a fit; this sharpens future recommendations and the persona |
input · output |
| signals.recommendations.get Get one recommended company with sources and persona fit |
input · output |
| signals.recommendations.list List companies recommended from one company you track. Get signal_id from signals.list. |
input · output |
| signals.recommendations.restore Restore a dismissed or blocked recommendation |
input · output |
| signals.recommendations.watch Start tracking a recommended company (converts it into a signal) |
input · output |
| signals.resume Resume tracking for a company |
input · output |
| signals.track Start tracking a company for new job openings |
input · output |
| signals.untrack Stop 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. |
input · output |
| signals.update Update filters on a tracked company |
input · output |
Verify it yourself
npx teppi-check https://mcp.getrefine.co/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ24GWG8HTGAPQKR8BVJZH