co.getrefine/refine

MCPcommunautéen ligne
v0.5.2co.getrefineUnknownMis à jour il y a 1 mois

Job search management: applications, interviews, offers, recruiter email, and company openings.

État de l’endpointen ligne
vérifié il y a 9 jours · 580 ms
100 % des dernières 5 vérifications ont atteint cet endpoint
Fonctionne dans
ClaudeCursorCopilotChatGPTGemini

Déduit des transports déclarés par cette annonce (streamable-http). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
il y a 1 moisDernière mise à jour
Paquet
Auteurco.getrefine
LicenceUnknown
Version0.5.2
Sourcemcp-registry
Statut de confiance
B
60/100Bon
Endpoint hébergé uniquement : cette évaluation porte sur qui le publie et s’il répond, pas sur le code qui tourne derrière. Aucune analyse de CVE, de dépendances ou de code source ne s’applique ; rien ici ne garantit donc que ce code est sain.
✓Listé dans l’index Forge+10/10
—Identité de l’éditeur vérifiée+0/30
→ Éditeur : aucune référence de dépôt n’est enregistrée pour cette annonce, `forge publish` ne peut donc pas vérifier la propriété automatiquement. Utilisez « Revendiquer cette annonce » ci-dessus — Forge les examine à la main.
—Vérification de domaine+0/10
→ Actuellement indisponible pour ce type d’annonce — la vérification de domaine ne s’exécute aujourd’hui que pour les paquets adossés à npm, cette ligne ne peut donc pas encore être obtenue ici, quel que soit le contenu hébergé sur le domaine.
✓Analyse d’injection de prompt · propre+30/30
✓Analyse d’obfuscation / exfiltration · propre+20/20
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine—
Provenance—
DépendancesNon audité
Surface d’outils55 outils · aucun privilégié
Analyse de sécurité✓ Proprevlive · il y a 9 jQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé25 août 2026

La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.

Outils

55 outils · aucun privilégié
Observé en direct depuis l’endpoint du fournisseur9d ago

Lu depuis un véritable échange MCP initialize → tools/list contre l’endpoint déclaré. Aucun outil n’a été invoqué — tools/list est l’appel d’introspection en lecture seule que le protocole prévoit pour cela. Cela reflète ce que le serveur annonçait à cet instant ; un endpoint hébergé n’est figé sur aucune version et peut changer sans préavis.

  • https://mcp.getrefine.co/mcp55 outils · 580 ms
jobs.listList jobs in your journey

List jobs in your journey

ParamètreTypeDescription
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
jobs.getGet details of a specific job

Get details of a specific job

ParamètreTypeDescription
job_id*stringJob id
jobs.addAdd a new job to your journey

Add a new job to your journey

ParamètreTypeDescription
title*stringJob title
company*stringCompany name
urlstringURL of the job posting
locationstringJob location
sourcestringWhere this job came from
compensation_textstringCompensation text from the posting
descriptionstringJob description
qualificationsstringJob qualifications
jobs.updateUpdate a job in your journey

Update a job in your journey

ParamètreTypeDescription
job_id*stringJob id
titlestringJob title
companystringCompany name
locationstringJob location
urlstringURL of the job posting
sourcestringWhere this job came from
compensation_textstringCompensation text from the posting
descriptionstringJob description
qualificationsstringJob qualifications
notesstringMarkdown 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.

ParamètreTypeDescription
job_id*stringJob id
confirmed*booleanMust 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.

ParamètreTypeDescription
job_id*stringJob id
jobs.mark_appliedMark a job as applied

Mark a job as applied

ParamètreTypeDescription
job_id*stringJob id
jobs.archiveHide a job from the active board without recording a rejection or closing the application

Hide a job from the active board without recording a rejection or closing the application

ParamètreTypeDescription
job_id*stringJob id
jobs.unarchiveRestore an archived job to the active board

Restore an archived job to the active board

ParamètreTypeDescription
job_id*stringJob id
jobs.interviews.addLog an interview for a job

Log an interview for a job

ParamètreTypeDescription
job_id*stringJob id
name*stringInterview name, e.g. phone screen, technical, behavioral, onsite
scheduled_atstringISO 8601 date/time with timezone
locationstringLocation or meeting link
notesstringNotes or debrief from the interview
jobs.interviews.updateUpdate an existing interview

Update an existing interview

ParamètreTypeDescription
job_id*stringJob id
interview_id*stringInterview id
namestringInterview name, e.g. phone screen, technical, onsite
notesstringNotes or debrief from the interview
scheduled_atstringISO 8601 date/time with timezone
completed_atstringCompletion date in YYYY-MM-DD format
cancelled_atstringISO 8601 cancellation time with timezone
cancelled_reasonstringWhy the interview was cancelled
locationstringLocation or meeting link
outcomestringInterview outcome
ratingintegerYour rating of the interview, 1 to 5
next_actionstringThe next step after this interview
feedbackstringFeedback received or given
interviewersstringNames 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.

ParamètreTypeDescription
job_id*stringJob id
interview_id*stringInterview id
confirmed*booleanMust be true after the user confirms permanent deletion
jobs.offer.createRecord a job offer with compensation details

Record a job offer with compensation details

ParamètreTypeDescription
job_id*stringJob id
base_salary_centsintegerBase salary in cents (e.g. 15000000 for $150k)
currencystringSupported currency code
rsu_textstringRSU details as text
equity_textstringEquity details as text
bonus_centsintegerBonus in cents
deadline_atstringISO 8601 offer deadline with timezone
next_actionstringThe next step on this offer
notesstringNotes about the offer
initial_salary_centsintegerThe originally offered base salary in cents
initial_equity_textstringThe originally offered equity as text
initial_rsu_textstringThe originally offered RSUs as text
initial_bonus_centsintegerThe originally offered bonus in cents
target_salary_centsintegerThe base salary you are negotiating toward, in cents
target_rsu_textstringThe RSUs you are negotiating toward, as text
target_equity_textstringThe equity you are negotiating toward, as text
target_bonus_centsintegerThe bonus you are negotiating toward, in cents
jobs.offer.updateUpdate the offer recorded for a job

Update the offer recorded for a job

ParamètreTypeDescription
job_id*stringJob id
base_salary_centsintegerBase salary in cents (e.g. 15000000 for $150k)
currencystringSupported currency code
rsu_textstringRSU details as text
equity_textstringEquity details as text
bonus_centsintegerBonus in cents
deadline_atstringISO 8601 offer deadline with timezone
next_actionstringThe next step on this offer
notesstringNotes about the offer
initial_salary_centsintegerThe originally offered base salary in cents
initial_equity_textstringThe originally offered equity as text
initial_rsu_textstringThe originally offered RSUs as text
initial_bonus_centsintegerThe originally offered bonus in cents
target_salary_centsintegerThe base salary you are negotiating toward, in cents
target_rsu_textstringThe RSUs you are negotiating toward, as text
target_equity_textstringThe equity you are negotiating toward, as text
target_bonus_centsintegerThe 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.

ParamètreTypeDescription
job_id*stringJob id
confirmed*booleanMust 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.

ParamètreTypeDescription
job_id*stringJob id
confirmed*booleanMust 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.

ParamètreTypeDescription
job_id*stringJob id
confirmed*booleanMust 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.)

ParamètreTypeDescription
job_id*stringJob id
event_type*stringWhether the event records an employer offer or your counter
event_datestringEvent date in YYYY-MM-DD format
salary_centsintegerSalary in cents (e.g. 15000000 for $150k)
equity_textstringEquity details (e.g. "0.05% over 4 years")
bonus_centsintegerSigning bonus in cents
notesstringNotes about this negotiation event
jobs.offer.delete_negotiationRemove a negotiation event from an offer

Remove a negotiation event from an offer

ParamètreTypeDescription
job_id*stringJob id
event_id*integerNegotiation event id
confirmed*booleanMust be true after the user confirms deletion
signals.listList companies you are tracking

List companies you are tracking

ParamètreTypeDescription
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
signals.trackStart tracking a company for new job openings

Start tracking a company for new job openings

ParamètreTypeDescription
company_name*stringName of the company
careers_url*stringURL of the company careers page
departmentsarrayDepartments to filter by
locationsarrayLocations to filter by; use "remote" for remote roles
include_keywordsarrayKeywords that must appear in the role
exclude_keywordsarrayKeywords to exclude
seniority_levelsarraySeniority levels to include
sync_frequencystringHow often Refine should refresh this company
signals.updateUpdate filters on a tracked company

Update filters on a tracked company

ParamètreTypeDescription
signal_id*stringSignal (tracked company) id
departmentsarrayDepartments to filter by
locationsarrayLocations to filter by; use "remote" for remote roles
include_keywordsarrayKeywords that must appear in the role
exclude_keywordsarrayKeywords to exclude
seniority_levelsarraySeniority levels to include
sync_frequencystringHow 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.

ParamètreTypeDescription
signal_id*stringSignal (tracked company) id
confirmed*booleanMust be true after the user confirms they want to stop tracking the company
signals.pausePause tracking for a company

Pause tracking for a company

ParamètreTypeDescription
signal_id*stringSignal (tracked company) id
signals.resumeResume tracking for a company

Resume tracking for a company

ParamètreTypeDescription
signal_id*stringSignal (tracked company) id
signals.openings.saveSave a matched opening returned by signals.openings.list to your job journey

Save a matched opening returned by signals.openings.list to your job journey

ParamètreTypeDescription
opening_id*stringMatched opening id from signals.openings.list
signals.list_applied_jobsList jobs in your journey that came from a tracked company

List jobs in your journey that came from a tracked company

ParamètreTypeDescription
signal_id*stringSignal (tracked company) id
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
signals.openings.listList signal notifications (new openings at tracked companies)

List signal notifications (new openings at tracked companies)

ParamètreTypeDescription
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
tabstringUse new for unread notifications
tracker_idstringFilter notifications to one signal tracker
qstringFree-text search over opening titles
locationstringExact location facet; use "remote" for remote roles
departmentstringExact department facet
matchesbooleanOnly openings that score as a match for your persona
signals.openings.mark_readMark one opening notification returned by signals.openings.list as read

Mark one opening notification returned by signals.openings.list as read

ParamètreTypeDescription
notification_id*stringNotification id from signals.openings.list
signals.openings.mark_all_readMark every unread opening notification as read after the user confirms the bulk action

Mark every unread opening notification as read after the user confirms the bulk action

ParamètreTypeDescription
confirmed*booleanMust 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)

ParamètreTypeDescription
tabstringWhich inbox tab to list; defaults to applications
statusstringpending needs a decision, auto was auto-applied, active has an open conversation, handled is done
unreadbooleanWith status=active: only conversations with (or without) an unread reply
accountstringFilter to one connected Google account id
shelfstringFor the outreach tab: show the low-signal shelf instead of the main feed
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
inbox.getGet one inbox item with its related job and application

Get one inbox item with its related job and application

ParamètreTypeDescription
item_id*stringInbox item id
inbox.get_threadFetch the full email thread for an inbox item

Fetch the full email thread for an inbox item

ParamètreTypeDescription
item_id*stringInbox 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.

ParamètreTypeDescription
item_id*stringInbox item id
kind*stringdecline 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.

ParamètreTypeDescription
item_id*stringInbox item id
body*stringHTML body of the reply, exactly as approved by the user
draft_kindstringSet when the body came from inbox.draft_reply
confirmed*booleanMust 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.

ParamètreTypeDescription
item_id*stringInbox item id
confirmed*booleanMust 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.

ParamètreTypeDescription
item_id*stringInbox item id
confirmed*booleanMust be true after the user confirms undoing the automatic action
inbox.mark_readClear an inbox item's unread-reply flag

Clear an inbox item's unread-reply flag

ParamètreTypeDescription
item_id*stringInbox 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.

ParamètreTypeDescription
item_id*stringInbox item id
confirmed*booleanMust 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)

ParamètreTypeDescription
ids*arrayInbox item ids to dismiss
confirmed*booleanMust 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.

ParamètreTypeDescription
ids*arrayInbox item ids to acknowledge
confirmed*booleanMust 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.

ParamètreTypeDescription
ids*arrayInbox item ids to decline
preferencestringSend preference to apply; omit to use the saved preference
rememberbooleanSave the preference for future declines
confirmed*booleanMust be true, and only after the user explicitly approved declining these conversations
inbox.refreshCheck Gmail for new mail now; returns per-account sync status

Check Gmail for new mail now; returns per-account sync status

Aucun schéma d’entrée n’a été publié pour cet outil.

inbox.sync_statusPer-account Gmail synchronization status, including current progress and last sync time

Per-account Gmail synchronization status, including current progress and last sync time

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

ParamètreTypeDescription
signal_id*stringTracked-company id from signals.list
pagestringPagination cursor returned as meta.next_page
limitintegerMaximum records to return
signals.recommendations.getGet one recommended company with sources and persona fit

Get one recommended company with sources and persona fit

ParamètreTypeDescription
recommendation_id*stringRecommendation id
signals.recommendations.watchStart tracking a recommended company (converts it into a signal)

Start tracking a recommended company (converts it into a signal)

ParamètreTypeDescription
recommendation_id*stringRecommendation id
signals.recommendations.dismissDismiss a recommended company

Dismiss a recommended company

ParamètreTypeDescription
recommendation_id*stringRecommendation id
reasonstringWhy it was dismissed; sharpens future recommendations
signals.recommendations.blockDismiss a recommended company and block it from future recommendations

Dismiss a recommended company and block it from future recommendations

ParamètreTypeDescription
recommendation_id*stringRecommendation id
signals.recommendations.restoreRestore a dismissed or blocked recommendation

Restore a dismissed or blocked recommendation

ParamètreTypeDescription
recommendation_id*stringRecommendation id
signals.recommendations.feedbackRecord why a recommendation was or was not a fit; this sharpens future recommendations and the persona

Record why a recommendation was or was not a fit; this sharpens future recommendations and the persona

ParamètreTypeDescription
recommendation_id*stringRecommendation id
feedback_types*arrayOne or more supported feedback tags
interaction_sourcestringWhere the feedback came from in the UI or agent flow
account.agendaGet upcoming interviews and action items

Get upcoming interviews and action items

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

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.

Aucun schéma d’entrée n’a été publié pour cet outil.

55 outils sur 55 ont publié une description.

Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.

À propos

Job search management: applications, interviews, offers, recruiter email, and company openings.

Mots-clés
mcp
Alternatives
Comparaison des surfaces d’outils…

Aucune couverture des dépendances

Cette entrée ne publie aucun paquet npm : Forge n'a donc pas d'arbre de dépendances pour elle. C'est une lacune de couverture — pas une affirmation qu'elle n'a aucune dépendance.

Thèmes

Apparentés dans search & retrieval