关于 Marvin Recruiter
Marvin Recruiter 是面向招聘机构、IT 咨询公司和人力服务公司的招聘 ATS 与 CRM MCP 服务。它让 AI 客户端按用户账户权限访问候选人、职位、招聘流程及相关记录,并通过预览和确认保护敏感操作。
主要功能
- 01搜索和读取招聘数据库记录
- 02创建、更新及删除记录
- 03匹配候选人与职位并评分
- 04管理招聘流程和申请
- 05起草外联消息并管理触达序列
- 06敏感操作先预览并确认
适用场景
- 01搜索并筛选候选人或职位
- 02比较候选人与职位的匹配情况
- 03跟踪招聘流程并记录面试反馈
- 04准备候选人简报或外联草稿
MCP 相关
这是通过 Streamable HTTP 提供的远程 MCP 服务,向客户端开放工具、资源和提示词。采用 OAuth 2.1,所有访问遵循用户的 Marvin 账户及工作区权限。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.marvins.ai/mcpclaude mcp add --transport http marvin-recruiter-marvin-recruiter https://mcp.marvins.ai/mcp{"mcpServers":{"marvin-recruiter-marvin-recruiter":{"type":"http","url":"https://mcp.marvins.ai/mcp"}}}在 Cursor 中打开{"servers":{"marvin-recruiter-marvin-recruiter":{"type":"http","url":"https://mcp.marvins.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"marvin-recruiter-marvin-recruiter":{"type":"http","url":"https://mcp.marvins.ai/mcp"}}}{"mcpServers":{"marvin-recruiter-marvin-recruiter":{"serverUrl":"https://mcp.marvins.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Marvin Recruiter MCP 服务
Marvin Recruiter 官方远程模型上下文协议服务。Marvin Recruiter 是面向招聘机构、IT 咨询公司和人才派遣公司的招聘软件,由 MARVIN SAS(法国巴黎)发布。
它让 Claude、ChatGPT、Cursor 和其他 MCP 客户端能够访问贵公司的招聘数据库(候选人、联系人、公司、职位、招聘流程、任务和工时表、备注、列表、序列和历史记录),访问权限与您自己的 Marvin 账户权限一致。
https://mcp.marvins.ai/mcp
此代码库包含发布到官方 MCP Registry的文档和server.json。其中不包含服务端代码:该服务由 Marvin 托管和运营。
要求
- 拥有 Marvin Recruiter 账户,并在贵公司的工作区中有一个席位。不支持匿名访问,也没有共享密钥:每位用户都使用自己的账户连接。
- 所有 Marvin 套餐均包含 MCP 服务,不按请求收取费用。您的 AI 助手订阅仍由您自行承担。
概览
| 端点 | https://mcp.marvins.ai/mcp |
| 传输方式 | Streamable HTTP |
| 身份验证 | OAuth 2.1,使用 PKCE 和动态客户端注册(RFC 7591) |
| OAuth 元数据 | https://mcp.marvins.ai/.well-known/oauth-protected-resource、https://mcp.marvins.ai/.well-known/oauth-authorization-server |
| 能力 | 工具、资源、提示词 |
| 工具 | 53 |
| 提示词 | 8 |
连接
所有公司使用同一个地址:您登录后即可确定账户、工作区和权限。首次使用时,客户端会打开浏览器窗口:登录 Marvin(登录页面使用您的 Google 账户;如果同一浏览器中已有 Marvin 会话,则会复用该会话),然后批准访问。
Claude(网页和桌面版)
设置 → 连接器 → 添加自定义连接器,然后粘贴 https://mcp.marvins.ai/mcp。
Claude Code
claude mcp add --transport http marvin https://mcp.marvins.ai/mcp
然后在 Claude Code 中运行 /mcp,选择服务并登录。
ChatGPT
设置 → 连接器(应用),添加自定义连接器,填写 URL https://mcp.marvins.ai/mcp,并选择 OAuth 身份验证。自定义连接器是否可用取决于您的 ChatGPT 套餐和工作区设置。
Cursor 和其他使用 mcp.json 文件的客户端
使用 mcp-remote 桥接程序,通过浏览器处理 OAuth 登录(需要 Node.js 18 或更高版本):
{
"mcpServers": {
"marvin": {
"command": "npx",
"args": ["-y", "mcp-remote@latest", "https://mcp.marvins.ai/mcp"]
}
}
}
请保留 @latest 后缀:旧版 mcp-remote 可能会在调用工具时卡住。
任何其他 MCP 客户端
将客户端指向 https://mcp.marvins.ai/mcp,并使用 Streamable HTTP 传输方式。服务会对未经身份验证的请求返回 401 和一个指向其 OAuth 元数据的 WWW-Authenticate 标头,因此实现了 MCP 授权的客户端可以自行发现登录方式。
安全性
- 每位用户单独登录(OAuth 2.1)。没有共享令牌。
- 每个请求都仅限于用户所属的公司,并遵循 Marvin 的角色权限:查询其他公司的记录不会返回任何内容,助手也无法执行超出用户账户权限的操作。所有操作均记录在用户名下。
- 敏感操作(发送消息、将人员加入序列、发布职位、删除或合并记录、付费数据丰富)会先生成预览。只有在用户于客户端确认表单(如果客户端提供)或 Marvin 中确认后,操作才会执行。
- 数据托管在法国。
工具
工具名称是稳定的标识符。部分工具取决于工作区启用的功能(已连接的 LinkedIn 或电子邮件账户、职位发布、联系人丰富额度)或您的角色(仅限管理员的工具会有标记)。工作区管理员可以选择精简的工具集,以提升助手的速度。
搜索和读取
| 工具 | 功能 |
|---|---|
search | 搜索候选人、联系人、公司、职位、流程、任务、备注和其他记录,并支持筛选。 |
count | 统计符合筛选条件的记录数量。 |
read_resource | 完整读取一条记录(职位描述、简历文本、公司简介等)。 |
boolean_search | 使用布尔运算符搜索各个人员档案中的关键词。 |
stats | 按阶段、负责人、状态、时间段等对记录进行分组统计。 |
stale_entities | 查找近期没有活动的记录,以便跟进。 |
run_saved_search | 执行用户保存的搜索之一。 |
recent_searches | 列出用户最近的搜索。 |
custom_fields_list | 列出工作区定义的自定义字段。 |
list_team_members | 列出公司的成员。 |
get_authenticated_user | 显示已连接的账户和工作区。 |
help | 查阅 Marvin 的文档。 |
创建和更新
| 工具 | 功能 |
|---|---|
create | 创建记录(候选人、联系人、公司、职位、流程、备注、提醒、列表等)。 |
update | 更新记录。 |
duplicate_job | 将现有职位复制为新职位。 |
merge_records | 合并重复的人员或公司(先预览,30 天内可撤销)。 |
manage_taxonomy | 管理工作区的职位和技能参考分类(管理员)。 |
export | 将公司列表导出为 CSV(管理员;需在工作区启用)。 |
删除
| 工具 | 功能 |
|---|---|
delete_record | 删除人员、公司或职位(先预览,并明确确认)。 |
delete_note | 删除备注。 |
delete_list | 删除列表。 |
delete_reminder | 删除提醒。 |
流程和申请
| 工具 | 功能 |
|---|---|
advance_process_stage | 将候选人移至招聘流程中的其他阶段。 |
add_feedback | 为流程添加面试反馈。 |
schedule_next_interview | 在 Marvin 中记录流程的下一次面试,并设置提醒(不会发送日历邀请)。 |
close_job_pipeline | 一次性结束某个职位剩余候选人的流程(先预览)。 |
applications | 列出某个职位收到的申请,并接受或拒绝申请(先预览)。 |
匹配
| 工具 | 功能 |
|---|---|
match_candidates_to_job | 在数据库中查找适合某个职位的候选人。 |
match_jobs_to_person | 查找适合某位候选人的职位。 |
find_similar_persons | 查找与指定人员相似的档案。 |
find_similar_jobs | 查找与指定职位相似的职位。 |
score_candidates_for_job | 为某个职位筛选候选人,并说明每个评分的原因。 |
compare_candidates | 根据某个职位比较多位候选人。 |
写作和分析
这些工具会从 Marvin 获取数据;如果客户端支持 MCP 采样,则由你自己的助手撰写文本。
| 工具 | 功能 |
|---|---|
draft_outreach_for_person | 起草个性化的联系消息。 |
find_and_outreach | 为某个职位寻找候选人,并为每人起草一条消息。 |
generate_brief_from_process | 根据招聘流程为客户撰写候选人简介。 |
summarize_person_activity | 总结某条记录的近期活动。 |
suggest_next_action | 为流程建议下一步操作。 |
generate_interview_questions | 为候选人和职位准备面试问题。 |
detect_duplicate_persons | 检测可能重复的人员。 |
auto_tag_person | 为人员推荐标签。 |
联系
| 工具 | 功能 |
|---|---|
send_message | 使用用户已连接的账户发送 LinkedIn、电子邮件或 WhatsApp 消息,或发送 LinkedIn 邀请(先预览)。 |
enroll_in_sequence | 将人员加入联系序列(先预览)。 |
LinkedIn 和信息补充
| 工具 | 功能 |
|---|---|
linkedin_search | 通过用户已连接的账户搜索 LinkedIn 个人资料。 |
linkedin_lookup_profile | 查找 LinkedIn 个人资料。 |
import_linkedin_profile | 将 LinkedIn 个人资料导入数据库。 |
enrich_person_from_linkedin | 根据 LinkedIn 个人资料更新记录。 |
enrich_person_contact | 查找专业邮箱或电话号码,使用公司信息补充额度(会先显示费用并请求确认)。 |
职位发布
| 工具 | 功能 |
|---|---|
diffuse_job_to_boards | 在公司配置的招聘平台上发布职位(先预览)。 |
unpublish_job_from_board | 从招聘平台撤下职位。 |
manage_career_page | 在公司的职业页面发布职位,或将其下架。 |
Marvin 操作
| 工具 | 功能 |
|---|---|
find_actions | 查找 Marvin 内置助手中可用的操作。 |
execute_action | 执行该操作,并遵循与 Marvin 相同的确认规则。 |
提示词
| 提示词 | 生成内容 |
|---|---|
brief-candidate | 结构化候选人简介,可直接发送给客户。 |
interview-summary | 流程中最近一次面试的摘要。 |
sourcing-plan | 职位寻访计划:目标人物画像、关键词、预期数量。 |
relance-candidat | 发给候选人的简短个性化跟进消息。 |
recap-pipeline | 职位流程的阶段状态,并突出重点和风险。 |
bilan-mission | 咨询或临时管理任务的评估。 |
prepa-rendez-vous | 客户会议的准备笔记。 |
cartographie-marche | 职位或行业的市场地图:目标公司、数据库中已有的个人资料、优先事项。 |
许可证
本仓库中的文档依据 MIT License 发布。Marvin 名称和徽标不受此许可证约束。Marvin 服务受其自身条款约束。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。