Refine Job Search

co.getrefine由 getrefine.co 發布官方發布者v0.6.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行效率與工作流網頁搜尋與抓取溝通與協作

概覽

AI 產生的概覽

讓助理管理求職流程:追蹤申請、面試與錄取通知,關注公司,搜尋職缺,並讀取媒合到的招募信件。

可以做什麼
Refine Job Search 為助理提供管理求職看板的工具:列出、新增、更新、封存或刪除職缺,標記為已申請,並記錄面試、含薪酬資訊的錄取通知以及談判事件。它可以搜尋已建立索引的職缺與公司,關注公司以取得新的媒合職缺,讀取關注動態與郵件摘要排程,並透過招募頁面網址提交缺少的公司。它也能讀取與申請、面試及招募方聯繫相符的信件往來收件匣。
適用情境
當你希望助理從頭到尾整理求職過程時使用:追蹤申請與面試階段、記錄並比較錄取通知、關注公司的新職缺,或查看與某個申請相關的招募信件。
執行需求
透過 streamable HTTP 連線的遠端 MCP 端點 mcp.getrefine.co;未宣告任何套件、環境變數或標頭。部分功能(例如關注郵件摘要排程)需要 Plus 或 Student 方案。
安裝前請注意
許多工具會變更或刪除資料:刪除職缺、面試與錄取通知無法復原,接受或拒絕錄取通知屬於重大狀態變更;工具說明要求先取得使用者確認。取消關注公司與將所有職缺標為已讀也會改變儲存狀態。提交公司會將其加入共享索引。錄取通知相關操作不會寄信給雇主。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Refine Job Search,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/co.getrefine%2Frefine/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "refine-job-search": {
      "type": "http",
      "url": "https://mcp.getrefine.co/mcp"
    }
  }
}

工具

62

jobs.list

List jobs

List jobs in your journey

輸入參數pagelimit

jobs.get

Job details

Get details of a specific job

輸入參數job_id必填

jobs.add

Add job

Add a new job to your journey

輸入參數urltitle必填sourcecompany必填locationdescriptionqualificationscompensation_text

jobs.update

Update job

Update a job in your journey

輸入參數urlnotestitlejob_id必填sourcecompanylocationdescriptionqualificationscompensation_text

jobs.delete

Delete job

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.

輸入參數job_id必填confirmed必填

jobs.refresh

Re-scrape job

Queue a job posting to be re-scraped. The returned job may remain pending; use jobs.get later to inspect the refreshed state.

輸入參數job_id必填

jobs.mark_applied

Mark applied

Mark a job as applied

輸入參數job_id必填

jobs.archive

Archive job

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

輸入參數job_id必填

jobs.unarchive

Unarchive job

Restore an archived job to the active board

輸入參數job_id必填

jobs.interviews.add

Log interview

Log an interview for a job

輸入參數name必填notesjob_id必填locationscheduled_at

jobs.interviews.update

Update interview

Update an existing interview

輸入參數namenotesjob_id必填ratingoutcomefeedbacklocationnext_actioncancelled_atcompleted_atinterview_id必填interviewers另有 2 個

jobs.interviews.delete

Delete interview

Permanently delete an interview from a job. Confirm with the user first; it cannot be undone.

輸入參數job_id必填confirmed必填interview_id必填

jobs.offer.create

Record offer

Record a job offer with compensation details

輸入參數notesjob_id必填currencyrsu_textbonus_centsdeadline_atequity_textnext_actiontarget_rsu_textinitial_rsu_textbase_salary_centstarget_bonus_cents另有 5 個

jobs.offer.update

Update offer

Update the offer recorded for a job

輸入參數notesjob_id必填currencyrsu_textbonus_centsdeadline_atequity_textnext_actiontarget_rsu_textinitial_rsu_textbase_salary_centstarget_bonus_cents另有 5 個

jobs.offer.delete

Delete offer

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.

輸入參數job_id必填confirmed必填

jobs.offer.accept

Accept offer

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.

輸入參數job_id必填confirmed必填

jobs.offer.decline

Decline offer

Decline the offer for a job, a major state change; confirm with the user first. It does not email the employer.

輸入參數job_id必填confirmed必填

jobs.offer.add_negotiation

Log negotiation event

Log a negotiation event on an offer (counter-offer, update, etc.)

輸入參數notesjob_id必填event_dateevent_type必填bonus_centsequity_textsalary_cents

jobs.offer.delete_negotiation

Delete negotiation event

Remove a negotiation event from an offer

輸入參數job_id必填event_id必填confirmed必填

following.list

Followed companies

List all followed companies, their filters, state, and unread counts. Returns the full list without pagination. Following delivers future matching openings; use Search to browse jobs already in the index.

無需輸入參數。

following.follow

Follow company

Follow an indexed company for future matching openings and company recommendations. Get company_id from Search, a ready submission, or a recommendation candidate_company.id. Specify at least one match; [{}] follows all new openings. This does not submit an unknown careers page or collect historical matches.

輸入參數filters必填company_id必填

following.update

Update follow filters

Replace all match filters for a followed company. Other follow settings are unchanged. Pass [{}] for all new openings. Pending means the new filters are being applied; old unread counts may change.

輸入參數filters必填follow_id必填

following.unfollow

Unfollow company

Unfollow a company and remove its Following feed and recommendation source. Confirm with the user first. Board jobs remain. To pause temporarily instead, use following.pause.

輸入參數confirmed必填follow_id必填

following.pause

Pause follow

Pause future matching openings for this follow without deleting it. This does not stop shared company indexing or pause other follows.

輸入參數follow_id必填

following.resume

Resume follow

Resume a paused company follow.

輸入參數follow_id必填

following.openings.list

Following openings

Read matching openings from followed companies. tab defaults to unread. Use the row id for marking read and nested opening.id for opening details or adding to the board. meta.unread_count/read_count cover the selected follow or all companies before view filters; meta.filtered_count covers the current filtered tab.

輸入參數qtabpagelimitlocationfollow_iddepartment

following.openings.mark_read

Mark opening read

Mark one Following row as read. Use the row id from following.openings.list, not nested opening.id.

輸入參數follow_opening_id必填

following.openings.mark_all_read

Mark all openings read

Mark all unread openings as read for one follow, or every followed company if follow_id is omitted. Includes every page and openings hidden by view filters. Confirm the scope with the user first. The API returns no affected count; do not invent one.

輸入參數confirmed必填follow_id

following.digest.get

Following email schedule

Read the user-wide Following email digest schedule. data is null if no schedule is configured. Company match filters are managed separately with following.update.

無需輸入參數。

following.digest.update

Update Following email schedule

Set the user-wide Following email digest schedule after the user requests it. Requires Plus or Student. For a new schedule supply frequency, hour (0–23), timezone (IANA), and weekday (Sunday=0) when weekly. Existing schedules can be patched.

輸入參數hourweekdaytimezonefrequency

companies.submissions.create

Submit company

Submit a missing company using its public HTTPS careers URL, supplied or confirmed by the user. Refine detects supported sources and processes openings asynchronously. This adds to the shared index, not to Following. Use companies.submissions.get for progress; follow separately once company.id is available.

輸入參數careers_url必填company_name必填

companies.submissions.get

Company submission status

Read company submission progress. queued/detecting/processing means wait; ready means search again using the company name. unsupported means the careers source is not supported; failed means processing failed. Do not claim the company was added or invent jobs while it is still working.

輸入參數submission_id必填

openings.get

Opening details

Read an indexed opening, including its full description and qualifications. Use opening.id from Search or Following, not a follow-opening row ID.

輸入參數opening_id必填

openings.add_to_board

Add opening to board

Add an indexed opening to the board after the user chooses it. Uses opening.id, not the Following row ID. Returns the existing board job if already added. This does not apply to the employer or send email; it also marks any matching Following item as read.

輸入參數opening_id必填

search.create

Create search

Search indexed jobs or companies. Supply input OR query, not both. Natural-language searches return a search ID and processing state: use search.get later, without rapid polling. Keep the ID to paginate or update this same search. Empty query {} is All openings, currently sorted by newest without persona personalization.

輸入參數pagesortviewinputquery

search.get

Search results

Read a search and its results, switch jobs/companies view, or fetch results.next_page. Pending/interpreting/processing means it is still working: do not create another search or poll rapidly. If missing_company_name is set, ask for its careers URL and use companies.submissions.create. Company rows contain samples, not all matching jobs.

輸入參數pagesortviewsearch_id必填

search.update

Update search

Update the existing search instead of creating another. Supply input OR the complete replacement query; omitted filters are cleared. Wait until the current search is ready or failed before updating it.

輸入參數pagesortviewinputquerysearch_id必填

search.company_openings

Company search openings

Read all matching jobs for a company in a ready search, not just its three preview jobs. Continue with data.next_page until null. Use company.id from the search results.

輸入參數pagesortsearch_id必填company_id必填

inbox.list

List inbox

List email conversations Refine matched to your job search (applications, interviews, recruiter outreach)

輸入參數tabpagelimitshelfstatusunreadaccount

inbox.get

Inbox item

Get one inbox item with its related job and application

輸入參數item_id必填

inbox.get_thread

Email thread

Fetch the full email thread for an inbox item

輸入參數item_id必填

inbox.draft_reply

Draft reply

Generate an AI reply draft for an inbox item. Returns HTML for review; it does not send anything.

輸入參數kind必填item_id必填

inbox.send_reply

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 sending it.

輸入參數body必填item_id必填confirmed必填draft_kind

inbox.apply_suggestion

Apply inbox 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.

輸入參數item_id必填confirmed必填

inbox.undo

Undo inbox action

Undo an auto-applied inbox action. This can delete a board record that the automatic action created, so confirm with the user first.

輸入參數item_id必填confirmed必填

inbox.mark_read

Mark read

Clear an inbox item's unread-reply flag

輸入參數item_id必填

inbox.unsubscribe

Unsubscribe sender

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.

輸入參數item_id必填confirmed必填

inbox.dismiss

Dismiss inbox items

Dismiss inbox items you are not acting on (also marks the mail read in Gmail)

輸入參數ids必填confirmed必填

inbox.acknowledge

Acknowledge inbox items

Keep auto-applied inbox items as-is and finalize the automatic action. Confirm the specific items with the user first.

輸入參數ids必填confirmed必填

inbox.decline

Decline 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.

輸入參數ids必填rememberconfirmed必填preference

inbox.refresh

Refresh inbox

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

無需輸入參數。

inbox.sync_status

Inbox sync status

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

無需輸入參數。

persona.get

Get persona

Get the user's persona: inferred job-search preferences and traits with an understanding score. Use it to tailor advice and searches.

無需輸入參數。

recommendations.list

List recommendations

Discover companies recommended from the companies you follow. Optionally filter by source_company_id (company.id from following.list, not a follow ID). Returns one flat list plus per-source counts. To follow a recommendation, use following.follow with candidate_company.id and your chosen filters.

輸入參數pagelimitsource_company_id

recommendations.get

Recommendation details

Get one recommended company with sources and persona fit

輸入參數recommendation_id必填

recommendations.dismiss

Dismiss recommendation

Dismiss a recommended company

輸入參數reasonrecommendation_id必填

recommendations.block

Block recommendation

Dismiss a recommended company and block it from future recommendations

輸入參數recommendation_id必填

recommendations.restore

Restore recommendation

Restore a dismissed or blocked recommendation

輸入參數recommendation_id必填

recommendations.feedback

Recommendation feedback

Record recommendation feedback to improve future suggestions. The historical feedback tag "watched" records that a company was followed; it does not create a follow. Use following.follow first. Dismiss/block/restore actions are separate tools.

輸入參數feedback_types必填recommendation_id必填interaction_source

account.agenda

Upcoming agenda

Get upcoming interviews and action items

無需輸入參數。

integrations.list

Connected accounts

List connected Google accounts and their grant status. To connect a new account, use integrations.connect_google.

無需輸入參數。

integrations.connect_google

Connect Gmail

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.

無需輸入參數。

版本歷史

2
  1. v0.6.0最新Oct 22, 2026
  2. v0.5.2Sep 16, 2026

評分

已滿足適用檢查項的 83%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。