Job search management: applications, interviews, offers, recruiter email, and company openings.
Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.
https://mcp.getrefine.co/mcp55 strumenti · 580 msjobs.listList jobs in your journeyList jobs in your journey
| Parametro | Tipo | Descrizione |
|---|---|---|
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
jobs.getGet details of a specific jobGet details of a specific job
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
jobs.addAdd a new job to your journeyAdd a new job to your journey
| Parametro | Tipo | Descrizione |
|---|---|---|
| title* | string | Job title |
| company* | string | Company name |
| url | string | URL of the job posting |
| location | string | Job location |
| source | string | Where this job came from |
| compensation_text | string | Compensation text from the posting |
| description | string | Job description |
| qualifications | string | Job qualifications |
jobs.updateUpdate a job in your journeyUpdate a job in your journey
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| title | string | Job title |
| company | string | Company name |
| location | string | Job location |
| url | string | URL of the job posting |
| source | string | Where this job came from |
| compensation_text | string | Compensation text from the posting |
| description | string | Job description |
| qualifications | string | Job qualifications |
| notes | string | Markdown notes about this application |
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.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.archive instead.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| confirmed* | boolean | Must be true after the user confirms permanent deletion |
jobs.refreshQueue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.Queue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
jobs.mark_appliedMark a job as appliedMark a job as applied
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
jobs.archiveHide a job from the active board without recording a rejection or closing the applicationHide a job from the active board without recording a rejection or closing the application
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
jobs.unarchiveRestore an archived job to the active boardRestore an archived job to the active board
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
jobs.interviews.addLog an interview for a jobLog an interview for a job
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| name* | string | Interview name, e.g. phone screen, technical, behavioral, onsite |
| scheduled_at | string | ISO 8601 date/time with timezone |
| location | string | Location or meeting link |
| notes | string | Notes or debrief from the interview |
jobs.interviews.updateUpdate an existing interviewUpdate an existing interview
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| interview_id* | string | Interview id |
| name | string | Interview name, e.g. phone screen, technical, onsite |
| notes | string | Notes or debrief from the interview |
| scheduled_at | string | ISO 8601 date/time with timezone |
| completed_at | string | Completion date in YYYY-MM-DD format |
| cancelled_at | string | ISO 8601 cancellation time with timezone |
| cancelled_reason | string | Why the interview was cancelled |
| location | string | Location or meeting link |
| outcome | string | Interview outcome |
| rating | integer | Your rating of the interview, 1 to 5 |
| next_action | string | The next step after this interview |
| feedback | string | Feedback received or given |
| interviewers | string | Names or roles of the interviewers |
jobs.interviews.deletePermanently delete an interview from a job. Confirm with the user first; it cannot be undone.Permanently delete an interview from a job. Confirm with the user first; it cannot be undone.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| interview_id* | string | Interview id |
| confirmed* | boolean | Must be true after the user confirms permanent deletion |
jobs.offer.createRecord a job offer with compensation detailsRecord a job offer with compensation details
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| base_salary_cents | integer | Base salary in cents (e.g. 15000000 for $150k) |
| currency | string | Supported currency code |
| rsu_text | string | RSU details as text |
| equity_text | string | Equity details as text |
| bonus_cents | integer | Bonus in cents |
| deadline_at | string | ISO 8601 offer deadline with timezone |
| next_action | string | The next step on this offer |
| notes | string | Notes about the offer |
| initial_salary_cents | integer | The originally offered base salary in cents |
| initial_equity_text | string | The originally offered equity as text |
| initial_rsu_text | string | The originally offered RSUs as text |
| initial_bonus_cents | integer | The originally offered bonus in cents |
| target_salary_cents | integer | The base salary you are negotiating toward, in cents |
| target_rsu_text | string | The RSUs you are negotiating toward, as text |
| target_equity_text | string | The equity you are negotiating toward, as text |
| target_bonus_cents | integer | The bonus you are negotiating toward, in cents |
jobs.offer.updateUpdate the offer recorded for a jobUpdate the offer recorded for a job
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| base_salary_cents | integer | Base salary in cents (e.g. 15000000 for $150k) |
| currency | string | Supported currency code |
| rsu_text | string | RSU details as text |
| equity_text | string | Equity details as text |
| bonus_cents | integer | Bonus in cents |
| deadline_at | string | ISO 8601 offer deadline with timezone |
| next_action | string | The next step on this offer |
| notes | string | Notes about the offer |
| initial_salary_cents | integer | The originally offered base salary in cents |
| initial_equity_text | string | The originally offered equity as text |
| initial_rsu_text | string | The originally offered RSUs as text |
| initial_bonus_cents | integer | The originally offered bonus in cents |
| target_salary_cents | integer | The base salary you are negotiating toward, in cents |
| target_rsu_text | string | The RSUs you are negotiating toward, as text |
| target_equity_text | string | The equity you are negotiating toward, as text |
| target_bonus_cents | integer | The bonus you are negotiating toward, in cents |
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.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.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| confirmed* | boolean | Must be true after the user confirms permanent deletion |
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.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.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| confirmed* | boolean | Must be true after the user confirms accepting the offer |
jobs.offer.declineDecline the offer for a job, a major state change; confirm with the user first. It does not email the employer.Decline the offer for a job, a major state change; confirm with the user first. It does not email the employer.
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| confirmed* | boolean | Must be true after the user confirms declining the offer |
jobs.offer.add_negotiationLog a negotiation event on an offer (counter-offer, update, etc.)Log a negotiation event on an offer (counter-offer, update, etc.)
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| event_type* | string | Whether the event records an employer offer or your counter |
| event_date | string | Event date in YYYY-MM-DD format |
| salary_cents | integer | Salary in cents (e.g. 15000000 for $150k) |
| equity_text | string | Equity details (e.g. "0.05% over 4 years") |
| bonus_cents | integer | Signing bonus in cents |
| notes | string | Notes about this negotiation event |
jobs.offer.delete_negotiationRemove a negotiation event from an offerRemove a negotiation event from an offer
| Parametro | Tipo | Descrizione |
|---|---|---|
| job_id* | string | Job id |
| event_id* | integer | Negotiation event id |
| confirmed* | boolean | Must be true after the user confirms deletion |
signals.listList companies you are trackingList companies you are tracking
| Parametro | Tipo | Descrizione |
|---|---|---|
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
signals.trackStart tracking a company for new job openingsStart tracking a company for new job openings
| Parametro | Tipo | Descrizione |
|---|---|---|
| company_name* | string | Name of the company |
| careers_url* | string | URL of the company careers page |
| departments | array | Departments to filter by |
| locations | array | Locations to filter by; use "remote" for remote roles |
| include_keywords | array | Keywords that must appear in the role |
| exclude_keywords | array | Keywords to exclude |
| seniority_levels | array | Seniority levels to include |
| sync_frequency | string | How often Refine should refresh this company |
signals.updateUpdate filters on a tracked companyUpdate filters on a tracked company
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Signal (tracked company) id |
| departments | array | Departments to filter by |
| locations | array | Locations to filter by; use "remote" for remote roles |
| include_keywords | array | Keywords that must appear in the role |
| exclude_keywords | array | Keywords to exclude |
| seniority_levels | array | Seniority levels to include |
| sync_frequency | string | How often Refine should refresh this company |
signals.untrackStop 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.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.
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Signal (tracked company) id |
| confirmed* | boolean | Must be true after the user confirms they want to stop tracking the company |
signals.pausePause tracking for a companyPause tracking for a company
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Signal (tracked company) id |
signals.resumeResume tracking for a companyResume tracking for a company
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Signal (tracked company) id |
signals.openings.saveSave a matched opening returned by signals.openings.list to your job journeySave a matched opening returned by signals.openings.list to your job journey
| Parametro | Tipo | Descrizione |
|---|---|---|
| opening_id* | string | Matched opening id from signals.openings.list |
signals.list_applied_jobsList jobs in your journey that came from a tracked companyList jobs in your journey that came from a tracked company
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Signal (tracked company) id |
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
signals.openings.listList signal notifications (new openings at tracked companies)List signal notifications (new openings at tracked companies)
| Parametro | Tipo | Descrizione |
|---|---|---|
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
| tab | string | Use new for unread notifications |
| tracker_id | string | Filter notifications to one signal tracker |
| q | string | Free-text search over opening titles |
| location | string | Exact location facet; use "remote" for remote roles |
| department | string | Exact department facet |
| matches | boolean | Only openings that score as a match for your persona |
signals.openings.mark_readMark one opening notification returned by signals.openings.list as readMark one opening notification returned by signals.openings.list as read
| Parametro | Tipo | Descrizione |
|---|---|---|
| notification_id* | string | Notification id from signals.openings.list |
signals.openings.mark_all_readMark every unread opening notification as read after the user confirms the bulk actionMark every unread opening notification as read after the user confirms the bulk action
| Parametro | Tipo | Descrizione |
|---|---|---|
| confirmed* | boolean | Must be true after the user confirms marking all openings read |
inbox.listList email conversations Refine matched to your job search (applications, interviews, recruiter outreach)List email conversations Refine matched to your job search (applications, interviews, recruiter outreach)
| Parametro | Tipo | Descrizione |
|---|---|---|
| tab | string | Which inbox tab to list; defaults to applications |
| status | string | pending needs a decision, auto was auto-applied, active has an open conversation, handled is done |
| unread | boolean | With status=active: only conversations with (or without) an unread reply |
| account | string | Filter to one connected Google account id |
| shelf | string | For the outreach tab: show the low-signal shelf instead of the main feed |
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
inbox.getGet one inbox item with its related job and applicationGet one inbox item with its related job and application
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
inbox.get_threadFetch the full email thread for an inbox itemFetch the full email thread for an inbox item
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
inbox.draft_replyGenerate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.Generate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
| kind* | string | decline politely passes; interested asks to continue the conversation |
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.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 sending it.
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
| body* | string | HTML body of the reply, exactly as approved by the user |
| draft_kind | string | Set when the body came from inbox.draft_reply |
| confirmed* | boolean | Must be true, and only after the user explicitly approved sending this exact message |
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.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.
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
| confirmed* | boolean | Must be true after the user confirms applying this suggestion |
inbox.undoUndo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.Undo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
| confirmed* | boolean | Must be true after the user confirms undoing the automatic action |
inbox.mark_readClear an inbox item's unread-reply flagClear an inbox item's unread-reply flag
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
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 decline.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 unwanted bulk senders, not for a person you can simply decline.
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | string | Inbox item id |
| confirmed* | boolean | Must be true, and only after the user explicitly approved unsubscribing from this sender |
inbox.dismissDismiss inbox items you are not acting on (also marks the mail read in Gmail)Dismiss inbox items you are not acting on (also marks the mail read in Gmail)
| Parametro | Tipo | Descrizione |
|---|---|---|
| ids* | array | Inbox item ids to dismiss |
| confirmed* | boolean | Must be true after the user confirms dismissing these items and marking their mail read |
inbox.acknowledgeKeep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.Keep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.
| Parametro | Tipo | Descrizione |
|---|---|---|
| ids* | array | Inbox item ids to acknowledge |
| confirmed* | boolean | Must be true after the user confirms keeping these automatic actions |
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.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 specific conversations.
| Parametro | Tipo | Descrizione |
|---|---|---|
| ids* | array | Inbox item ids to decline |
| preference | string | Send preference to apply; omit to use the saved preference |
| remember | boolean | Save the preference for future declines |
| confirmed* | boolean | Must be true, and only after the user explicitly approved declining these conversations |
inbox.refreshCheck Gmail for new mail now; returns per-account sync statusCheck Gmail for new mail now; returns per-account sync status
Per questo strumento non è stato pubblicato alcuno schema di input.
inbox.sync_statusPer-account Gmail synchronization status, including current progress and last sync timePer-account Gmail synchronization status, including current progress and last sync time
Per questo strumento non è stato pubblicato alcuno schema di input.
persona.getGet the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.Get the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.
Per questo strumento non è stato pubblicato alcuno schema di input.
signals.recommendations.listList companies recommended from one company you track. Get signal_id from signals.list.List companies recommended from one company you track. Get signal_id from signals.list.
| Parametro | Tipo | Descrizione |
|---|---|---|
| signal_id* | string | Tracked-company id from signals.list |
| page | string | Pagination cursor returned as meta.next_page |
| limit | integer | Maximum records to return |
signals.recommendations.getGet one recommended company with sources and persona fitGet one recommended company with sources and persona fit
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
signals.recommendations.watchStart tracking a recommended company (converts it into a signal)Start tracking a recommended company (converts it into a signal)
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
signals.recommendations.dismissDismiss a recommended companyDismiss a recommended company
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
| reason | string | Why it was dismissed; sharpens future recommendations |
signals.recommendations.blockDismiss a recommended company and block it from future recommendationsDismiss a recommended company and block it from future recommendations
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
signals.recommendations.restoreRestore a dismissed or blocked recommendationRestore a dismissed or blocked recommendation
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
signals.recommendations.feedbackRecord why a recommendation was or was not a fit; this sharpens future recommendations and the personaRecord why a recommendation was or was not a fit; this sharpens future recommendations and the persona
| Parametro | Tipo | Descrizione |
|---|---|---|
| recommendation_id* | string | Recommendation id |
| feedback_types* | array | One or more supported feedback tags |
| interaction_source | string | Where the feedback came from in the UI or agent flow |
account.agendaGet upcoming interviews and action itemsGet upcoming interviews and action items
Per questo strumento non è stato pubblicato alcuno schema di input.
integrations.listList connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.List connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.
Per questo strumento non è stato pubblicato alcuno schema di input.
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.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 the browser with no Refine sign-in required. Share the link only with the owner of this Refine account.
Per questo strumento non è stato pubblicato alcuno schema di input.
55 strumenti su 55 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
Job search management: applications, interviews, offers, recruiter email, and company openings.
+ altri 15 osservati su questa voce.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.