@ 梦想workhq/ mcp
MCP 服务器 梦想:AI代理的求职工具. 任何MCP客户端(Claude Desktop, Cursor, MCP Victor)都可以使用它来寻找角色,排序,裁剪应用程序,申请,并跟踪一段时间内一个人的结果.
这个服务器是一个很薄的网关:它将Dreamwork API称为HTTPS之上,没有自己的数据库访问权限. 运输是Stdio,stdout只搭载了JSON-RPC帧.
安装
没有安装步骤 。 MCP客户端按要求运行 npx。以下示例 npx -y @dreamworkhq/mcp。 。 。 .
不需要启动密钥或账户。 无 DREAMWORK_API_KEY 服务器
在免费的宾客模式下运行,您的代理可以在此搜索并读取每个列表.
这个 env 下面的块是可选的; 想要账户时添加密钥
工具(见 来宾模式和 API 密钥) (中文(简体) ).
配置
克劳德桌面
添加条目到您的 claude_desktop_config.json
(单位:千美元)~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上:
{
"mcpServers": {
"dreamwork": {
"command": "npx",
"args": ["-y", "@dreamworkhq/mcp"],
"env": {
"DREAMWORK_API_KEY": "sk_..."
}
}
}
}
编辑后重新启动 Claude 桌面 。 把证书放进 env 块。 别
关闭 command 壳体或内装装置,例如: dotenvx run -- …: 在楼梯上
服务器中,任何用于显示包装打印的横幅都会损坏 JSON-RPC 流和
挂起工具调用.
光标和其他客户端
任何Stdio MCP客户端都有效. 光标使用上面显示的相同配置:指向
命令时 npx -y @dreamworkhq/mcp 通过 DREAMWORK_API_KEY 输入
环境。 与巡视员检查设置:
DREAMWORK_API_KEY=sk_... npx @modelcontextprotocol/inspector npx -y @dreamworkhq/mcp
主机端点
Dreamwork还服务于这些工具超流式的 HTTP
https://mcp.dreamworkhq.com/mcp在克洛德.艾,克洛德桌面, 或ChatGPT,
添加该 URL 作为自定义连接符并签名到 Dreamwork 。 什么都没有
用于安装,没有粘贴键。 同意屏幕 询问哪个范围
连接器得到.
设置请求头的客户端可以向同一 URL 发送 API 密钥 换句话说 在克洛德代码中:
claude mcp add --transport http dreamwork https://mcp.dreamworkhq.com/mcp \
--header "Authorization: Bearer sk_..."
来宾模式和 API 密钥
客座模式是免费的,不需要账户. 没有密钥集, 服务器开始于
来宾模式并曝光公众,只读工具 : browse_listings, (中文(简体) ),
get_listing, (中文(简体) ), get_platform_context,以及 get_upgrade_link。服务器告诉
代理它以宾客模式进行,所以代理可以说出现在可行的. 账户
工具以一个简短的“无 API 密钥” 信息回答,该密钥列出了获取步骤.
主机端点的握手也一样. initialize 财务报告和审定财务报表
tools/list 这四个工具运行。 每个账户
工具,以及任何其他方法,答案 401 与 WWW-Authenticate 这样
连接器可以与 OAuth 签名 。 API拒绝的持枪人也是 401。 。 。 .
API 密钥需要免费账户 。 与您的简历、 已保存的工作相匹配,
定制材料、管道、招聘邮件和应用程序需要API钥匙.
任何Dreamwork账户都可以生成一个,包括免费计划. 你的计划
键的费率限制和使用津贴。 签名于
dreamworkhq.com 互联网档案馆的存檔,存档日期2013-12-02,打开配置文件,然后是 MCP(或使用)
在代理页面上获取密钥按钮,然后将密钥设定为
DREAMWORK_API_KEY (单位:千美元) sk_...)并重新启动您的 MCP 客户端.
当生成一个密钥时,您选择它可以做什么:读取、写出、应用、发送 邮件。 配置页从全部选中的4个开始; 取消选中您的任何内容 特工不应该这么做 钥匙能做的比你能做的少, 从来没有更多.
环境变量
| 变量 | 需求 | 默认 | 目的 |
|---|---|---|---|
DREAMWORK_API_KEY | 账户工具 | 无 | API 密钥( E)sk_...) (中文(简体) ). 解锁管线,恢复,应用,拓展,剖析,采访. |
DREAMWORK_API_URL | 没有 | https://api.dreamworkhq.com | 覆盖 API 端点( local dev /自主机) . |
DREAMWORK_UNREAD_NOTICES | 没有 | 打开 | off (另见: 0编号 :false编号 :no)停止工具运出未读收信员邮件的注释结果,并且不再让代理商在会话开始时检查邮件. 最多每5分钟检查一次;检查时从不标记邮件读取. |
JOBLESS_API_TOKEN 财务报告和审定财务报表 JOBLESS_API_URL 仍然被接受为落后兼容
别名用于 DREAMWORK_API_KEY 财务报告和审定财务报表 DREAMWORK_API_URL; 倾向于 DREAMWORK_
新配置的名称.
遥测
为了测量使用情况,服务器生成一个匿名随机安装 ID (a)
UUID)在首次运行时将其存储在您的OS状态目录下
(单位:千美元)$XDG_STATE_HOME/dreamwork/install-id, (中文(简体) ), ~/.local/state/dreamwork/install-id 打开
Linux/ macOS, 或者 %LOCALAPPDATA%\dreamwork\install-id )),在视窗上. 这是随机的
值,从未从您的主机名、用户名或任何机器属性中得出。 这个
计算唯一安装的来宾(未经认证)用途。 这是写在
运行时间在您的机器上, 从来没有在建设或发布时间.
通过设置任一环境变量来选择:
DREAMWORK_TELEMETRY=0(另见:false编号 :no编号 :off(中文(简体) )DO_NOT_TRACK=1(单位:千美元) 标准 选择退出;并true编号 :yes编号 :on(中文(简体) )
由于遥测功能被禁用,所以不会生成,读取或发送安装ID.
工具
典型流:浏览公共指数,将角色保存在管道上,裁缝
材料,应用,然后跟踪答复和访谈。 打电话
get_platform_context 先说 它描述了梦中工作可以做什么, 所以代理
选择正确的工作流程.
公开( 无密钥 ) :
browse_listings, (中文(简体) ), get_listing, (中文(简体) ), get_market_pulse, (中文(简体) ), get_platform_context, (中文(简体) ), get_top_hiring_companies, (中文(简体) ), get_upgrade_link
助理动作 : dreamwork的助理登记处每个能力有一个工具,每个工具都通过现场助理使用的同一授权梯子和收据分类账运行。 因此,它接了第一个电话,以一个摘要和一个确认书Token来回答;将同样的论点送回去.
answer_application_questions, (中文(简体) ), apply, (中文(简体) ), cancel_apply, (中文(简体) ), confirm_hypothesis, (中文(简体) ), dismiss_application_questions, (中文(简体) ), dismiss_match, (中文(简体) ), edit_answer, (中文(简体) ), edit_cover_letter, (中文(简体) ), edit_resume, (中文(简体) ), forget_hypothesis, (中文(简体) ), format_resume, (中文(简体) ), generate_pack, (中文(简体) ), get_application_documents, (中文(简体) ), get_application_questions, (中文(简体) ), get_application_readiness, (中文(简体) ), get_application_status, (中文(简体) ), get_autopilot_settings, (中文(简体) ), get_autopilot_status, (中文(简体) ), get_career_record, (中文(简体) ), get_communication_preferences, (中文(简体) ), get_inbox, (中文(简体) ), get_job, (中文(简体) ), get_pack_status, (中文(简体) ), get_pipeline, (中文(简体) ), get_preferences, (中文(简体) ), get_resume_download_link, (中文(简体) ), get_resume_work_history, (中文(简体) ), get_task, (中文(简体) ), get_unread_reminders, (中文(简体) ), get_updates_since, (中文(简体) ), get_usage, (中文(简体) ), import_job, (中文(简体) ), list_dismissed_matches, (中文(简体) ), list_matches, (中文(简体) ), list_tasks, (中文(简体) ), mark_applied_offsite, (中文(简体) ), mark_messages_read, (中文(简体) ), move_pipeline, (中文(简体) ), parse_preferences_text, (中文(简体) ), prepare_applications, (中文(简体) ), remember_hypothesis, (中文(简体) ), replace_application_document, (中文(简体) ), reply_to_recruiter, (中文(简体) ), restore_match, (中文(简体) ), restore_material, (中文(简体) ), save_application_answers, (中文(简体) ), save_job, (中文(简体) ), set_autopilot, (中文(简体) ), start_checkout, (中文(简体) ), strengthen_application, (中文(简体) ), undo_last, (中文(简体) ), update_autopilot_settings, (中文(简体) ), update_communication_preferences, (中文(简体) ), update_preferences
直接产品工具: 路径,后面没有登记动作.
add_contact, (中文(简体) ), add_jobs, (中文(简体) ), generate_outreach, (中文(简体) ), generate_resume, (中文(简体) ), get_application_materials, (中文(简体) ), get_generated_resumes, (中文(简体) ), get_profile, (中文(简体) ), get_stats, (中文(简体) ), list_contacts, (中文(简体) ), list_interviews, (中文(简体) ), reopen_application_materials, (中文(简体) ), update_application_materials, (中文(简体) ), update_profile, (中文(简体) ), upload_resume
服务器还提供5个提示,主机包括克洛德·桌面和
Claude 代码显示为命令 : morning_brief (自你上回以来有什么变化)
请检查, find_and_prepare (搜索、取取、准备材料),
apply_to_prepared (填写任何缺失的答案,复议,应用
确认, interview_prep,以及 autopilot_setup。 。 。 .
关于一些工具的说明:
- 没有工具在第一次通话时发送邮件或提交应用程序 .
apply, (中文(简体) ),reply_to_recruiter, (中文(简体) ),set_autopilot, (中文(简体) ),update_autopilot_settings财务报告和审定财务报表start_checkout返回时held附有摘要和confirmationToken,以及 只有当您将同样的参数发回时,才会采取行动. - 1.3.0 移除登记册行动取代的1.2.0工具:
search_jobs财务报告和审定财务报表list_applications(使用时get_pipeline· ;browse_listings搜索该 指数,apply_to_job(单位:千美元)apply, (中文(简体) ),add_listing_to_pipeline(单位:千美元)save_job, (中文(简体) ),skip_job(单位:千美元)dismiss_match),以及send_outreach答复和重新提交 通过reply_to_recruiter财务报告和审定财务报表apply。 。 。 . - 1.5.1之后的释放不再包括
list_escalations财务报告和审定财务报表resolve_escalation,而托管服务器不再提供它们。 梦想 不再把一个申请交给你 作为升级,所以有 没有他们可以列出或解决的. update_application_materials财务报告和审定财务报表reopen_application_materials打开 应用推出组群 API 所承认 API自己拒绝.get_stats汇总报名候选人自己的管道,所以需要 和其余的一样.
关键范围
API 密钥带有范围, 当生成时选择 :
| 范围 | 解锁的东西 |
|---|---|
read | 每个读取动作:匹配、管道、收件箱、状态、使用、收据 |
write | 便宜和排队的写法:保存、删除、移动、编辑材料、首选、退出链接 |
apply | 提交应用程序, 取消仍在发送的应用程序和自动驾驶 |
send | 邮寄招聘人员 |
瞄准镜打开了行动的每一条道路,包括直接路线.
write 是修改任何东西的会场: 任何键上没有它就会被拒绝
请求不是 GET, (中文(简体) ), HEAD,或 OPTIONS,因此读取的密钥不能重写
通过直接拨打路由来配置或移动棋盘。 没有键
apply 被拒绝时 apply时
POST /jobs/:id/apply涡轮跑道和升级道 键
无 send 被拒绝时 reply_to_recruiter时
POST /outreach/send 时间 POST /conversations/:id/reply直接通话
回答 403 与
api_key_scope_required范围,它想要, 和一条信息 说该怎么做;
助理动作解答 action_not_authorized 与同样的下一步.
一个密钥永远不能管理密钥,旋转会话符号,或者删除账户.
这些答复403 session_required 随其所持.
配置文件页预选了全部四个范围, 以及一个未命名的密钥请求 瞄准镜会读会写 瞄准镜存在前创建的密钥保留它的一切 已经可以了.
解决问题
- 工具呼叫悬/超时,但握手成功. 有一点
将非 JSON- RPC 字节写入 stdout 。 确保
command没有包裹在一个 打印横幅的嵌入器或外壳, 并更新到最新版本 (单位:千美元)npx -y @dreamworkhq/mcp@latest; 清除 npx 缓存rm -rf ~/.npm/_npx如果旧建筑被缓存的话。 stdout只必须携带协议框架. 所有服务器 伐木去斯德尔. - 每个账户工具都说"没有API密钥".
DREAMWORK_API_KEY没有 进入进程。 证实在env块中的客户端配置. - 每个账户工具都说"API密钥被拒绝". 密钥传到服务器上,
但它已经过期或被撤销。 在Profile下创建一个新的,然后是MCP,
替换
DREAMWORK_API_KEY并重新启动您的 MCP 客户端. - 应用返回
missing_onboarding_fields或者说missing_profile_fields。 。 。 . 工具报告缺失的字段和修复每个字段的 Dreamwork 路径 一个 重试前在 Dreamwork 中完成这些细节; 失败的请求 未启动应用程序.
发展
pnpm --filter @dreamworkhq/mcp check # typecheck
pnpm --filter @dreamworkhq/mcp build # emit dist/
pnpm --filter @dreamworkhq/mcp test # unit tests
标准入口是 src/stdio.ts; 工具定义为
src/mcp.ts; HTTP API 客户端是 src/client.ts。 。 。 .
服务器只从进程环境读取配置 。 没有
装入 a .env 文档。 对于本地开发,输出您外壳中的 vars( 如.
DREAMWORK_API_URL=http://127.0.0.1:3000 pnpm --filter @dreamworkhq/mcp stdio) (中文(简体) ).
一揽子边界决定、工具登记公约
(单位:千美元)registerDreamworkTool),出错/版本规则,以及被推迟的审查触发器
记录在 ARCHITECTURE.md。上面的工具目录是
与注册工具的漂移核对 test/tool-catalog.test.ts。 。 。 .
许可证
麻省理工学院