accueil / serveurs / Communication / co.getrefine/refine
co.getrefine/refine
serveur MCP (Model Context Protocol) · refine 0.5.2
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que co.getrefine/refine est sûr ?
Au dernier audit MCP Hub, le serveur MCP « co.getrefine/refine » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 55 outils
- account.agenda≈ 1158 tokens
Get upcoming interviews and action items
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account.agenda", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.acknowledge≈ 358 tokens
Keep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.
Paramètres, retour & exemple (2)
Paramètresids· array · requis
Inbox item ids to acknowledgeconfirmed· boolean · requis
Must be true after the user confirms keeping these automatic actions
Exemple d'appel{"name": "inbox.acknowledge", "arguments": {"ids": [], "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.apply_suggestion≈ 1156 tokens
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ètres, retour & exemple (2)
Paramètresitem_id· string · requis
Inbox item idconfirmed· boolean · requis
Must be true after the user confirms applying this suggestion
Exemple d'appel{"name": "inbox.apply_suggestion", "arguments": {"item_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.decline≈ 438 tokens
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ètres, retour & exemple (4)
Paramètresids· array · requis
Inbox item ids to declineremember· boolean · optionnel
Save the preference for future declinesconfirmed· boolean · requis
Must be true, and only after the user explicitly approved declining these conversationspreference· string · optionnel · always | review | never
Send preference to apply; omit to use the saved preference
Exemple d'appel{"name": "inbox.decline", "arguments": {"ids": [], "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.dismiss≈ 347 tokens
Dismiss inbox items you are not acting on (also marks the mail read in Gmail)
Paramètres, retour & exemple (2)
Paramètresids· array · requis
Inbox item ids to dismissconfirmed· boolean · requis
Must be true after the user confirms dismissing these items and marking their mail read
Exemple d'appel{"name": "inbox.dismiss", "arguments": {"ids": [], "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.draft_reply≈ 334 tokens
Generate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.
Paramètres, retour & exemple (2)
Paramètreskind· string · requis · decline | interested
decline politely passes; interested asks to continue the conversationitem_id· string · requis
Inbox item id
Exemple d'appel{"name": "inbox.draft_reply", "arguments": {"kind": "decline", "item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.get≈ 1088 tokens
Get one inbox item with its related job and application
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Inbox item id
Exemple d'appel{"name": "inbox.get", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.get_thread≈ 382 tokens
Fetch the full email thread for an inbox item
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Inbox item id
Exemple d'appel{"name": "inbox.get_thread", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - inbox.list≈ 1312 tokens
List email conversations Refine matched to your job search (applications, interviews, recruiter outreach)
Paramètres, retour & exemple (7)
Paramètrestab· string · optionnel · applications | interviews | outreach
Which inbox tab to list; defaults to applicationspage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to returnshelf· string · optionnel · low_signal
For the outreach tab: show the low-signal shelf instead of the main feedstatus· string · optionnel · pending | auto | active | handled
pending needs a decision, auto was auto-applied, active has an open conversation, handled is doneunread· boolean · optionnel
With status=active: only conversations with (or without) an unread replyaccount· string · optionnel
Filter to one connected Google account id
Exemple d'appel{"name": "inbox.list", "arguments": {"tab": "applications", "page": "texte", "limit": 1, "shelf": "low_signal", "status": "pending", "unread": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - inbox.mark_read≈ 169 tokens
Clear an inbox item's unread-reply flag
Paramètres, retour & exemple (1)
Paramètresitem_id· string · requis
Inbox item id
Exemple d'appel{"name": "inbox.mark_read", "arguments": {"item_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - inbox.refresh≈ 564 tokens
Check Gmail for new mail now; returns per-account sync status
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "inbox.refresh", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - inbox.send_reply≈ 1226 tokens
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ètres, retour & exemple (4)
Paramètresbody· string · requis
HTML body of the reply, exactly as approved by the useritem_id· string · requis
Inbox item idconfirmed· boolean · requis
Must be true, and only after the user explicitly approved sending this exact messagedraft_kind· string · optionnel · decline | interested
Set when the body came from inbox.draft_reply
Exemple d'appel{"name": "inbox.send_reply", "arguments": {"body": "texte", "item_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.sync_status≈ 573 tokens
Per-account Gmail synchronization status, including current progress and last sync time
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "inbox.sync_status", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - inbox.undo≈ 1146 tokens
Undo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.
Paramètres, retour & exemple (2)
Paramètresitem_id· string · requis
Inbox item idconfirmed· boolean · requis
Must be true after the user confirms undoing the automatic action
Exemple d'appel{"name": "inbox.undo", "arguments": {"item_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - inbox.unsubscribe≈ 265 tokens
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ètres, retour & exemple (2)
Paramètresitem_id· string · requis
Inbox item idconfirmed· boolean · requis
Must be true, and only after the user explicitly approved unsubscribing from this sender
Exemple d'appel{"name": "inbox.unsubscribe", "arguments": {"item_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - integrations.connect_google≈ 271 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "integrations.connect_google", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"expires_at": "texte", "connect_url": "texte", "instructions": "texte"}} - integrations.list≈ 709 tokens
List connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "integrations.list", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - jobs.add≈ 4775 tokens
Add a new job to your journey
Paramètres, retour & exemple (8)
Paramètresurl· string · optionnel
URL of the job postingtitle· string · requis
Job titlesource· string · optionnel
Where this job came fromcompany· string · requis
Company namelocation· string · optionnel
Job locationdescription· string · optionnel
Job descriptionqualifications· string · optionnel
Job qualificationscompensation_text· string · optionnel
Compensation text from the posting
Exemple d'appel{"name": "jobs.add", "arguments": {"title": "texte", "company": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.archive≈ 4659 tokens
Hide a job from the active board without recording a rejection or closing the application
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id
Exemple d'appel{"name": "jobs.archive", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.delete≈ 238 tokens
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ètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job idconfirmed· boolean · requis
Must be true after the user confirms permanent deletion
Exemple d'appel{"name": "jobs.delete", "arguments": {"job_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - jobs.get≈ 4643 tokens
Get details of a specific job
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id
Exemple d'appel{"name": "jobs.get", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.interviews.add≈ 1241 tokens
Log an interview for a job
Paramètres, retour & exemple (5)
Paramètresname· string · requis
Interview name, e.g. phone screen, technical, behavioral, onsitenotes· string · optionnel
Notes or debrief from the interviewjob_id· string · requis
Job idlocation· string · optionnel
Location or meeting linkscheduled_at· string · optionnel
ISO 8601 date/time with timezone
Exemple d'appel{"name": "jobs.interviews.add", "arguments": {"name": "texte", "job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.interviews.delete≈ 238 tokens
Permanently delete an interview from a job. Confirm with the user first; it cannot be undone.
Paramètres, retour & exemple (3)
Paramètresjob_id· string · requis
Job idconfirmed· boolean · requis
Must be true after the user confirms permanent deletioninterview_id· string · requis
Interview id
Exemple d'appel{"name": "jobs.interviews.delete", "arguments": {"job_id": "texte", "confirmed": true, "interview_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - jobs.interviews.update≈ 1606 tokens
Update an existing interview
Paramètres, retour & exemple (14)
Paramètresname· string · optionnel
Interview name, e.g. phone screen, technical, onsitenotes· string · optionnel
Notes or debrief from the interviewjob_id· string · requis
Job idrating· integer · optionnel
Your rating of the interview, 1 to 5outcome· string · optionnel · passed | didnt_pass | pending_decision | withdrew | no_show | other
Interview outcomefeedback· string · optionnel
Feedback received or givenlocation· string · optionnel
Location or meeting linknext_action· string · optionnel
The next step after this interviewcancelled_at· string · optionnel
ISO 8601 cancellation time with timezonecompleted_at· string · optionnel
Completion date in YYYY-MM-DD formatinterview_id· string · requis
Interview idinterviewers· string · optionnel
Names or roles of the interviewersscheduled_at· string · optionnel
ISO 8601 date/time with timezonecancelled_reason· string · optionnel
Why the interview was cancelled
Exemple d'appel{"name": "jobs.interviews.update", "arguments": {"job_id": "texte", "interview_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.list≈ 4680 tokens
List jobs in your journey
Paramètres, retour & exemple (2)
Paramètrespage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to return
Exemple d'appel{"name": "jobs.list", "arguments": {"page": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - jobs.mark_applied≈ 4643 tokens
Mark a job as applied
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id
Exemple d'appel{"name": "jobs.mark_applied", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.offer.accept≈ 1119 tokens
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ètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job idconfirmed· boolean · requis
Must be true after the user confirms accepting the offer
Exemple d'appel{"name": "jobs.offer.accept", "arguments": {"job_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.offer.add_negotiation≈ 768 tokens
Log a negotiation event on an offer (counter-offer, update, etc.)
Paramètres, retour & exemple (7)
Paramètresnotes· string · optionnel
Notes about this negotiation eventjob_id· string · requis
Job idevent_date· string · optionnel
Event date in YYYY-MM-DD formatevent_type· string · requis · offer | counter
Whether the event records an employer offer or your counterbonus_cents· integer · optionnel
Signing bonus in centsequity_text· string · optionnel
Equity details (e.g. "0.05% over 4 years")salary_cents· integer · optionnel
Salary in cents (e.g. 15000000 for $150k)
Exemple d'appel{"name": "jobs.offer.add_negotiation", "arguments": {"job_id": "texte", "event_type": "offer"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.offer.create≈ 1592 tokens
Record a job offer with compensation details
Paramètres, retour & exemple (17)
Paramètresnotes· string · optionnel
Notes about the offerjob_id· string · requis
Job idcurrency· string · optionnel · USD | EUR | GBP | CAD | AUD
Supported currency codersu_text· string · optionnel
RSU details as textbonus_cents· integer · optionnel
Bonus in centsdeadline_at· string · optionnel
ISO 8601 offer deadline with timezoneequity_text· string · optionnel
Equity details as textnext_action· string · optionnel
The next step on this offertarget_rsu_text· string · optionnel
The RSUs you are negotiating toward, as textinitial_rsu_text· string · optionnel
The originally offered RSUs as textbase_salary_cents· integer · optionnel
Base salary in cents (e.g. 15000000 for $150k)target_bonus_cents· integer · optionnel
The bonus you are negotiating toward, in centstarget_equity_text· string · optionnel
The equity you are negotiating toward, as textinitial_bonus_cents· integer · optionnel
The originally offered bonus in centsinitial_equity_text· string · optionnel
The originally offered equity as texttarget_salary_cents· integer · optionnel
The base salary you are negotiating toward, in centsinitial_salary_cents· integer · optionnel
The originally offered base salary in cents
Exemple d'appel{"name": "jobs.offer.create", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.offer.decline≈ 1105 tokens
Decline the offer for a job, a major state change; confirm with the user first. It does not email the employer.
Paramètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job idconfirmed· boolean · requis
Must be true after the user confirms declining the offer
Exemple d'appel{"name": "jobs.offer.decline", "arguments": {"job_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.offer.delete≈ 228 tokens
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ètres, retour & exemple (2)
Paramètresjob_id· string · requis
Job idconfirmed· boolean · requis
Must be true after the user confirms permanent deletion
Exemple d'appel{"name": "jobs.offer.delete", "arguments": {"job_id": "texte", "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - jobs.offer.delete_negotiation≈ 240 tokens
Remove a negotiation event from an offer
Paramètres, retour & exemple (3)
Paramètresjob_id· string · requis
Job idevent_id· integer · requis
Negotiation event idconfirmed· boolean · requis
Must be true after the user confirms deletion
Exemple d'appel{"name": "jobs.offer.delete_negotiation", "arguments": {"job_id": "texte", "event_id": 1, "confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - jobs.offer.update≈ 1590 tokens
Update the offer recorded for a job
Paramètres, retour & exemple (17)
Paramètresnotes· string · optionnel
Notes about the offerjob_id· string · requis
Job idcurrency· string · optionnel · USD | EUR | GBP | CAD | AUD
Supported currency codersu_text· string · optionnel
RSU details as textbonus_cents· integer · optionnel
Bonus in centsdeadline_at· string · optionnel
ISO 8601 offer deadline with timezoneequity_text· string · optionnel
Equity details as textnext_action· string · optionnel
The next step on this offertarget_rsu_text· string · optionnel
The RSUs you are negotiating toward, as textinitial_rsu_text· string · optionnel
The originally offered RSUs as textbase_salary_cents· integer · optionnel
Base salary in cents (e.g. 15000000 for $150k)target_bonus_cents· integer · optionnel
The bonus you are negotiating toward, in centstarget_equity_text· string · optionnel
The equity you are negotiating toward, as textinitial_bonus_cents· integer · optionnel
The originally offered bonus in centsinitial_equity_text· string · optionnel
The originally offered equity as texttarget_salary_cents· integer · optionnel
The base salary you are negotiating toward, in centsinitial_salary_cents· integer · optionnel
The originally offered base salary in cents
Exemple d'appel{"name": "jobs.offer.update", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.refresh≈ 4668 tokens
Queue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id
Exemple d'appel{"name": "jobs.refresh", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.unarchive≈ 4648 tokens
Restore an archived job to the active board
Paramètres, retour & exemple (1)
Paramètresjob_id· string · requis
Job id
Exemple d'appel{"name": "jobs.unarchive", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - jobs.update≈ 4809 tokens
Update a job in your journey
Paramètres, retour & exemple (10)
Paramètresurl· string · optionnel
URL of the job postingnotes· string · optionnel
Markdown notes about this applicationtitle· string · optionnel
Job titlejob_id· string · requis
Job idsource· string · optionnel
Where this job came fromcompany· string · optionnel
Company namelocation· string · optionnel
Job locationdescription· string · optionnel
Job descriptionqualifications· string · optionnel
Job qualificationscompensation_text· string · optionnel
Compensation text from the posting
Exemple d'appel{"name": "jobs.update", "arguments": {"job_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - persona.get≈ 626 tokens
Get the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "persona.get", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.list≈ 617 tokens
List companies you are tracking
Paramètres, retour & exemple (2)
Paramètrespage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to return
Exemple d'appel{"name": "signals.list", "arguments": {"page": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - signals.list_applied_jobs≈ 4720 tokens
List jobs in your journey that came from a tracked company
Paramètres, retour & exemple (3)
Paramètrespage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to returnsignal_id· string · requis
Signal (tracked company) id
Exemple d'appel{"name": "signals.list_applied_jobs", "arguments": {"signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - signals.openings.list≈ 1243 tokens
List signal notifications (new openings at tracked companies)
Paramètres, retour & exemple (8)
Paramètresq· string · optionnel
Free-text search over opening titlestab· string · optionnel · all | new
Use new for unread notificationspage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to returnmatches· boolean · optionnel
Only openings that score as a match for your personalocation· string · optionnel
Exact location facet; use "remote" for remote rolesdepartment· string · optionnel
Exact department facettracker_id· string · optionnel
Filter notifications to one signal tracker
Exemple d'appel{"name": "signals.openings.list", "arguments": {"q": "texte", "tab": "all", "page": "texte", "limit": 1, "matches": true, "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - signals.openings.mark_all_read≈ 205 tokens
Mark every unread opening notification as read after the user confirms the bulk action
Paramètres, retour & exemple (1)
Paramètresconfirmed· boolean · requis
Must be true after the user confirms marking all openings read
Exemple d'appel{"name": "signals.openings.mark_all_read", "arguments": {"confirmed": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - signals.openings.mark_read≈ 193 tokens
Mark one opening notification returned by signals.openings.list as read
Paramètres, retour & exemple (1)
Paramètresnotification_id· string · requis
Notification id from signals.openings.list
Exemple d'appel{"name": "signals.openings.mark_read", "arguments": {"notification_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - signals.openings.save≈ 4670 tokens
Save a matched opening returned by signals.openings.list to your job journey
Paramètres, retour & exemple (1)
Paramètresopening_id· string · requis
Matched opening id from signals.openings.list
Exemple d'appel{"name": "signals.openings.save", "arguments": {"opening_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.pause≈ 583 tokens
Pause tracking for a company
Paramètres, retour & exemple (1)
Paramètressignal_id· string · requis
Signal (tracked company) id
Exemple d'appel{"name": "signals.pause", "arguments": {"signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.block≈ 1764 tokens
Dismiss a recommended company and block it from future recommendations
Paramètres, retour & exemple (1)
Paramètresrecommendation_id· string · requis
Recommendation id
Exemple d'appel{"name": "signals.recommendations.block", "arguments": {"recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.dismiss≈ 1780 tokens
Dismiss a recommended company
Paramètres, retour & exemple (2)
Paramètresreason· string · optionnel
Why it was dismissed; sharpens future recommendationsrecommendation_id· string · requis
Recommendation id
Exemple d'appel{"name": "signals.recommendations.dismiss", "arguments": {"recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.feedback≈ 1902 tokens
Record why a recommendation was or was not a fit; this sharpens future recommendations and the persona
Paramètres, retour & exemple (3)
Paramètresfeedback_types· array · requis
One or more supported feedback tagsrecommendation_id· string · requis
Recommendation idinteraction_source· string · optionnel
Where the feedback came from in the UI or agent flow
Exemple d'appel{"name": "signals.recommendations.feedback", "arguments": {"feedback_types": [], "recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.get≈ 1760 tokens
Get one recommended company with sources and persona fit
Paramètres, retour & exemple (1)
Paramètresrecommendation_id· string · requis
Recommendation id
Exemple d'appel{"name": "signals.recommendations.get", "arguments": {"recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.list≈ 1827 tokens
List companies recommended from one company you track. Get signal_id from signals.list.
Paramètres, retour & exemple (3)
Paramètrespage· string · optionnel
Pagination cursor returned as meta.next_pagelimit· integer · optionnel
Maximum records to returnsignal_id· string · requis
Tracked-company id from signals.list
Exemple d'appel{"name": "signals.recommendations.list", "arguments": {"signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": [], "meta": {}}} - signals.recommendations.restore≈ 1759 tokens
Restore a dismissed or blocked recommendation
Paramètres, retour & exemple (1)
Paramètresrecommendation_id· string · requis
Recommendation id
Exemple d'appel{"name": "signals.recommendations.restore", "arguments": {"recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.recommendations.watch≈ 1763 tokens
Start tracking a recommended company (converts it into a signal)
Paramètres, retour & exemple (1)
Paramètresrecommendation_id· string · requis
Recommendation id
Exemple d'appel{"name": "signals.recommendations.watch", "arguments": {"recommendation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.resume≈ 584 tokens
Resume tracking for a company
Paramètres, retour & exemple (1)
Paramètressignal_id· string · requis
Signal (tracked company) id
Exemple d'appel{"name": "signals.resume", "arguments": {"signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.track≈ 794 tokens
Start tracking a company for new job openings
Paramètres, retour & exemple (8)
Paramètreslocations· array · optionnel
Locations to filter by; use "remote" for remote rolescareers_url· string · requis
URL of the company careers pagedepartments· array · optionnel
Departments to filter bycompany_name· string · requis
Name of the companysync_frequency· string · optionnel · weekly | daily
How often Refine should refresh this companyexclude_keywords· array · optionnel
Keywords to excludeinclude_keywords· array · optionnel
Keywords that must appear in the roleseniority_levels· array · optionnel
Seniority levels to include
Exemple d'appel{"name": "signals.track", "arguments": {"careers_url": "texte", "company_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}} - signals.untrack≈ 248 tokens
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ètres, retour & exemple (2)
Paramètresconfirmed· boolean · requis
Must be true after the user confirms they want to stop tracking the companysignal_id· string · requis
Signal (tracked company) id
Exemple d'appel{"name": "signals.untrack", "arguments": {"confirmed": true, "signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"message": "texte"}} - signals.update≈ 764 tokens
Update filters on a tracked company
Paramètres, retour & exemple (7)
Paramètreslocations· array · optionnel
Locations to filter by; use "remote" for remote rolessignal_id· string · requis
Signal (tracked company) iddepartments· array · optionnel
Departments to filter bysync_frequency· string · optionnel · weekly | daily
How often Refine should refresh this companyexclude_keywords· array · optionnel
Keywords to excludeinclude_keywords· array · optionnel
Keywords that must appear in the roleseniority_levels· array · optionnel
Seniority levels to include
Exemple d'appel{"name": "signals.update", "arguments": {"signal_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"data": {}, "meta": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».