Marvin Recruiter

io.github.marvin-recruiter由 GitHub 帳號 marvin-recruiter 發布v1.0.0更新於 Oct 29, 2026

Recruitment ATS + CRM for agencies: candidates, jobs, pipeline and outreach, with your permissions.

已驗證Streamable HTTP可網頁執行效率與工作流溝通與協作商業與電商

概覽

AI 產生的概覽

Marvin Recruiter 的遠端 MCP 伺服器,讓助理以使用者本人權限存取招募機構的候選人、職缺、流程與觸達資料。

可以做什麼
  • 搜尋、計數、篩選並讀取候選人、聯絡人、公司、職缺、流程、任務與筆記等紀錄,以及已儲存搜尋、統計和團隊成員
  • 建立、更新、複製、合併與刪除紀錄、筆記、清單和提醒
  • 管理招募流程:推進階段、新增面試回饋、安排面試、處理應徵、批次關閉職缺流程
  • 將候選人與職缺配對評分、比較候選人、找出相似人才或職缺
  • 草擬觸達訊息、候選人簡報、摘要、面試問題與下一步建議,並發送訊息或加入觸達序列
  • 搜尋並匯入 LinkedIn 個人檔案、補齊聯絡方式、將職缺發布到求職網站或招募頁面,以及執行 Marvin 內建動作
適用情境
適合已在 Marvin Recruiter 中作業的招募機構、IT 顧問與人力派遣團隊,希望助理在對話中檢索人才庫、準備簡報與觸達內容並推進招募流程。
執行需求
需要 Marvin Recruiter 帳號及所屬工作區席次,沒有匿名存取或共用金鑰。託管端點使用 Streamable HTTP 與 OAuth 2.1,透過瀏覽器(Google 帳號)登入授權。使用 mcp.json 的用戶端需 mcp-remote 橋接及 Node.js 18 以上版本。部分工具依工作區功能或管理員角色而定。
安裝前請注意
助理以使用者本人帳號權限操作,動作會記錄在使用者名下。可寫入、刪除、合併紀錄,發送 LinkedIn、電子郵件或 WhatsApp 訊息,將人員加入觸達序列,發布職缺並消耗補齊額度;敏感動作會先預覽並需確認。LinkedIn 與郵件功能需已連結帳號,招募資料會傳送至位於法國的託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Marvin Recruiter,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "marvin-recruiter": {
      "type": "http",
      "url": "https://mcp.marvins.ai/mcp"
    }
  }
}

README

Marvin Recruiter MCP server

Français

The official remote Model Context Protocol server of Marvin Recruiter, the recruitment software for recruitment agencies, IT consultancies and staffing firms, published by MARVIN SAS (Paris, France).

It gives Claude, ChatGPT, Cursor and other MCP clients access to your firm's recruitment database (candidates, contacts, companies, jobs, hiring processes, missions and timesheets, notes, lists, sequences and history), with the permissions of your own Marvin account.

https://mcp.marvins.ai/mcp

This repository holds the documentation and the server.json published to the official MCP Registry. It contains no server code: the server is a hosted service, operated by Marvin.

Requirements

  • A Marvin Recruiter account, with a seat in your firm's workspace. There is no anonymous access and no shared key: each user connects with their own account.
  • The MCP server is included in every Marvin plan, with no per-request credit. Your AI assistant subscription stays your own.

At a glance

Endpointhttps://mcp.marvins.ai/mcp
TransportStreamable HTTP
AuthenticationOAuth 2.1 with PKCE and dynamic client registration (RFC 7591)
OAuth metadatahttps://mcp.marvins.ai/.well-known/oauth-protected-resource, https://mcp.marvins.ai/.well-known/oauth-authorization-server
Capabilitiestools, resources, prompts
Tools53
Prompts8

Connect

The same address works for every firm: your sign-in decides the account, the workspace and the permissions. On first use, your client opens a browser window: sign in to Marvin (the sign-in page uses your Google account; if a Marvin session is already open in the same browser, it is reused) and approve the access.

Claude (web and desktop)

Settings → Connectors → Add custom connector, then paste https://mcp.marvins.ai/mcp.

Claude Code

bash
claude mcp add --transport http marvin https://mcp.marvins.ai/mcp

Then run /mcp in Claude Code and choose the server to sign in.

ChatGPT

Settings → Connectors (Apps), add a custom connector with the URL https://mcp.marvins.ai/mcp and the OAuth authentication. Availability of custom connectors depends on your ChatGPT plan and workspace settings.

Cursor and other clients that use an mcp.json file

Use the mcp-remote bridge, which handles the OAuth sign-in through your browser (requires Node.js 18 or later):

json
{  "mcpServers": {    "marvin": {      "command": "npx",      "args": ["-y", "mcp-remote@latest", "https://mcp.marvins.ai/mcp"]    }  }}

Keep the @latest suffix: older versions of mcp-remote can hang on tool calls.

Any other MCP client

Point the client at https://mcp.marvins.ai/mcp with the Streamable HTTP transport. The server answers unauthenticated requests with 401 and a WWW-Authenticate header that points to its OAuth metadata, so clients that implement MCP authorization discover the sign-in on their own.

Security

  • One sign-in per user (OAuth 2.1). No shared token.
  • Every request is limited to the user's firm and follows Marvin roles: a record from another firm returns nothing, and the assistant cannot do anything the user's account could not do. Actions are recorded under the user's name.
  • Sensitive actions (sending a message, enrolling people in a sequence, publishing a job, deleting or merging records, paid enrichment) start as a preview. They only run after the user confirms, in the client's confirmation form when it has one, or in Marvin.
  • Data is hosted in France.

Tools

Tool names are stable identifiers. Some tools depend on the features enabled in your workspace (connected LinkedIn or email account, job board publishing, contact enrichment credits) or on your role (admin-only tools are marked). A workspace admin can choose a lighter tool set to make the assistant faster.

Search and read

ToolWhat it does
searchSearch candidates, contacts, companies, jobs, processes, missions, notes and other records, with filters.
countCount records matching filters.
read_resourceRead a record in full (job description, resume text, company profile...).
boolean_searchKeyword search with boolean operators across profiles.
statsGrouped statistics on records (by stage, owner, status, period...).
stale_entitiesFind records with no recent activity, to follow up.
run_saved_searchRun one of the user's saved searches.
recent_searchesList the user's recent searches.
custom_fields_listList the custom fields defined by the workspace.
list_team_membersList the members of the firm.
get_authenticated_userShow the connected account and workspace.
helpLook up Marvin's documentation.

Create and update

ToolWhat it does
createCreate a record (candidate, contact, company, job, process, note, reminder, list...).
updateUpdate a record.
duplicate_jobDuplicate an existing job as a new one.
merge_recordsMerge duplicate people or companies (preview first, can be undone for 30 days).
manage_taxonomyCurate the workspace's jobs and skills reference (admins).
exportExport a list of companies as CSV (admins, when enabled for the workspace).

Delete

ToolWhat it does
delete_recordDelete a person, company or job (preview first, explicit confirmation).
delete_noteDelete a note.
delete_listDelete a list.
delete_reminderDelete a reminder.

Pipeline and applications

ToolWhat it does
advance_process_stageMove a candidate to another stage of a hiring process.
add_feedbackAdd interview feedback to a process.
schedule_next_interviewRecord the next interview of a process in Marvin, with a reminder (no calendar invitation is sent).
close_job_pipelineClose all remaining candidates of a job in one go (preview first).
applicationsList incoming applications for a job, accept or decline them (preview first).

Matching

ToolWhat it does
match_candidates_to_jobFind candidates in the database who fit a job.
match_jobs_to_personFind jobs that fit a candidate.
find_similar_personsFind profiles similar to a given person.
find_similar_jobsFind jobs similar to a given job.
score_candidates_for_jobRank candidates for a job, with the reasons for each score.
compare_candidatesCompare several candidates against a job.

Writing and analysis

These tools gather the data from Marvin and, where the client supports MCP sampling, have your own assistant write the text.

ToolWhat it does
draft_outreach_for_personDraft a personalised outreach message.
find_and_outreachFind candidates for a job and draft a message for each.
generate_brief_from_processWrite a candidate brief for the client from a hiring process.
summarize_person_activitySummarise the recent activity on a record.
suggest_next_actionSuggest the next step for a process.
generate_interview_questionsPrepare interview questions for a candidate and a job.
detect_duplicate_personsDetect likely duplicate people.
auto_tag_personSuggest tags for a person.

Outreach

ToolWhat it does
send_messageSend a LinkedIn, email or WhatsApp message, or a LinkedIn invitation, from the user's connected account (preview first).
enroll_in_sequenceEnrol people in an outreach sequence (preview first).

LinkedIn and enrichment

ToolWhat it does
linkedin_searchSearch LinkedIn profiles through the user's connected account.
linkedin_lookup_profileLook up a LinkedIn profile.
import_linkedin_profileImport a LinkedIn profile into the database.
enrich_person_from_linkedinUpdate a record from its LinkedIn profile.
enrich_person_contactFind a professional email or phone number, using the firm's enrichment credits (cost shown and confirmed first).

Job publishing

ToolWhat it does
diffuse_job_to_boardsPublish a job on the job boards configured by the firm (preview first).
unpublish_job_from_boardRemove a job from a job board.
manage_career_pagePublish a job on the firm's career page, or take it down.

Marvin actions

ToolWhat it does
find_actionsFind an action available in Marvin's built-in assistant.
execute_actionRun that action, with the same confirmation rules as in Marvin.

Prompts

PromptWhat it produces
brief-candidateA structured candidate brief, ready to send to the client.
interview-summaryA summary of the latest interview of a process.
sourcing-planA sourcing plan for a job: target personas, keywords, expected volume.
relance-candidatA short, personalised follow-up message to a candidate.
recap-pipelineThe state of a job's pipeline, stage by stage, with highlights and risks.
bilan-missionA review of a consulting or interim management mission.
prepa-rendez-vousPreparation notes for a client meeting.
cartographie-marcheA market map for a job or a sector: target companies, profiles already in the database, priorities.

License

The documentation in this repository is released under the MIT License. The Marvin name and logo are not covered by this license. The Marvin service is subject to its own terms.

來源:README.md,提交 3dd7591

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v1.0.0最新Oct 29, 2026

評分

已滿足適用檢查項的 85%

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

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

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分