mcpField
A
AI Applyd

AI Applyd

远程服务
aiapplyd.com商业与营销3今天更新

关于 AI Applyd

AI Applyd(GetMattered MCP Server)面向求职者,覆盖职位匹配、简历定制、申请和面试准备。它通过雇主招聘系统提交申请,并记录雇主返回的确认信息,帮助区分已送达与未成功提交的申请。

主要功能

  1. 01匹配职位并评估简历
  2. 02按职位改写简历和求职信
  3. 03通过雇主招聘系统提交申请
  4. 04申请审核、批准与状态跟踪
  5. 05面试准备和招聘沟通处理

适用场景

  1. 01筛选符合经历的职位并调整简历
  2. 02审核待发送的职位申请
  3. 03确认申请是否到达雇主系统
  4. 04准备面试并回复招聘人员

MCP 相关

托管远程 MCP 服务向客户端提供职位搜索、申请、账户和申请跟踪工具,并使用 OAuth 登录。另提供 stdio 桥接,将请求转发到托管服务。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.aiapplyd.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmaiapplyd-mcp1.9.0

工具

23
参数类型必填说明
pageinteger否页码,从 1 开始(例如,2 表示下一页)
limitinteger否每页匹配项数,1 到 50(默认值为 10)
querystring否将列表缩小为标题包含此文本的职位(例如,"Product Designer")。
job_urlstring否通过 URL 读取任意招聘信息而不保存(例如,"https://jobs.lever.co/acme/123")。
locationstring否首选地点(例如,"San Francisco, CA"、"New York"、"Remote")
saved_onlyboolean否如果为 true,则仅返回用户保存的匹配项
remote_onlyboolean否如果为 true,则仅显示适合远程办公的职位
job_match_idsarray否完整读取这些匹配项:最多 10 个 job_match_ids(例如,[48213])。返回完整招聘信息、技能、福利和工作安排。
after_job_match_idinteger否仅返回晚于此 job_match_id 的匹配项。保存每次回答中的 newestJobMatchId,并在下次传回。

详细介绍

GetMattered

GetMattered MCP 服务

版本 1.10.4。包含十四项可移植的求职技能。请参阅更新日志。

自动申请,直达面试

停止投递,开始面试。

像筛选软件那样评估你的简历,针对确切的职位重写简历, 撰写求职信,准备面试,并在雇主自己的招聘系统中提交申请。 这一切都能在你已经使用的助手中完成。


GetMattered - 停止投递,开始面试

而且它会保留雇主自己的确认信息。 大多数工具统计已发送的申请数量,但这个数字是工具根据自己按钮的点击次数自行给出的。这个工具会报告雇主系统实际返回的结果,因此可以区分真正的拒绝和被表单悄悄丢弃的申请。

Glama quality score Smithery MCP Registry GetMattered on LobeHub Listed on mcpservers.org Listed on cursor.directory License: MIT

项目页面 · 网站 · 隐私 · 条款


大多数求职者在有人读到简历上的任何内容之前,就已被软件筛掉;还有不少人甚至未经过筛选,因为表单悄悄漏掉了必填字段,或上传的文件根本没有附上。从求职者的角度看,这两种情况都和被拒绝毫无区别,这也是为什么那么多人反复改写一份根本没人读过的简历。

此服务将这一流程的两部分都交到你手中:筛选,以及证明申请已送达的凭据。

只展示真正匹配的职位,让你查看前先评分 雇主自己的系统确认申请已送达 已发送意味着对方已收到:每份申请都附有雇主的确认信息 它可在 30 多种招聘系统中提交申请,职位实际发布在哪里,就在哪里申请 你始终清楚每份申请的进展 他们回复了:是面试邀请,而不是拒绝 醒来就有面试邀请

从首次匹配到收到面试邀请。每份申请都附有雇主自己的确认信息。

每次申请都会通过公司真实的招聘页面,以你的名义,使用你自己的材料提交。申请会进入 30 多种招聘系统,包括 **Greenhouse、Lever、Ashby、Workday、Personio、Teamtailor、SmartRecruiters、Recruitee、Breezy、Workable、Rippling、BambooHR、JazzHR、softgarden、Jobvite、Gem、Zoho Recruit、Dayforce、Hireology、Dover、Oracle Recruiting Cloud、Paylocity、Oracle Taleo、UKG Pro Recruiting、ADP、Avature、CareerPlug、Pinpoint、Manatal 和 Eightfold**。

无需安装。连接一次后,就可以通过 Claude、ChatGPT、Codex、Cursor、Gemini CLI、VS Code 或任何 MCP 客户端运行,也可以通过 Poke 在手机上使用 iMessage 操作。

**五次调用,完成整个求职流程:**查看匹配职位(getmattered_get_matches),申请一个职位(getmattered_apply,自动提交或等待你确认),批准待处理的申请(getmattered_approve_applications),跟踪每份申请,直到收到雇主自己的确认凭证(getmattered_get_applications),并查看你的套餐和剩余额度(getmattered_get_account)。完整列表见工具。

观看演示

GetMattered 演示:AI 自动申请工作并获得面试

90 秒演示:上传简历、匹配职位、通过雇主自己的表单提交真实申请、收到雇主的确认邮件、准备面试,以及从 ChatGPT、Claude 和 Cursor 提交申请。

快速开始

如果你的应用支持,一键即可添加:

添加到 Cursor 在 VS Code 中安装 添加到 Poke(iMessage)

GetMattered 是一个托管式远程 MCP 服务。让你的客户端连接到一个 URL:

https://mcp.getmattered.com/mcp

首次调用工具时会打开 OAuth 登录页面。使用 Google 登录即可完成连接。 免费账户无需绑定银行卡,并会获得一次性 10,000 个令牌的入门额度。

Claude(Web、Desktop、Code)

Settings → Connectors → Add custom connector

字段值
名称GetMattered
远程 MCP 服务 URLhttps://mcp.getmattered.com/mcp

在 Claude Code 中,只需一行命令:

claude mcp add --transport http getmattered https://mcp.getmattered.com/mcp
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "getmattered": {
      "url": "https://mcp.getmattered.com/mcp"
    }
  }
}
ChatGPT

进入 Settings → Connectors → Create,粘贴 https://mcp.getmattered.com/mcp。ChatGPT 原生支持 MCP,因此无需导入 Action schema,也无需托管任何内容。

VS Code
code --add-mcp '{"name":"getmattered","type":"http","url":"https://mcp.getmattered.com/mcp"}'
Codex、ChatGPT、Claude Code 和 Cursor 插件

此仓库是一个插件市场。getmattered 插件将 MCP 服务与十四个技能打包在一起,采用 Codex、ChatGPT、Claude Code 和 Cursor 可读取的通用 plugin.json 格式:

技能适用场景
using-getmattered你希望助手为你的请求选择合适的工具和使用顺序
setup-job-search你想设置基础简历、完善个人资料或检查准备情况
find-matching-jobs你想查看匹配的职位、保存或跳过职位,或更改搜索条件
apply-to-a-job你想申请职位,或粘贴职位链接并说“申请”
review-and-send你想查看待处理事项、进行修改并发送
tailor-for-a-job你想分析招聘信息、获取 ATS 评分,或针对某个职位改写简历
track-applications你想知道“申请提交成功了吗”,或还剩多少次申请机会
write-cover-letter你想为某个职位撰写求职信,或修改现有求职信
prepare-for-interview你想获取针对特定职位的问题,并根据自己的经历练习回答
handle-recruiter-replies雇主回复了你,你想阅读内容并发送经你批准的回复
follow-up-on-applications申请长期没有进展,你想跟进
manage-saved-searches你想保存搜索,并通过电子邮件接收新职位通知
translate-resume你想将简历翻译成其他语言
build-resume-document你想获取存档简历的 PDF 链接,或获取一份私密、可编辑的摘要草稿,以便在构建器中完成

托管的技能索引位于 getmattered.com/.well-known/agent-skills/index.json。 插件文件位于 plugins/getmattered/skills/。根目录下的 skills/ 链接指向同一目录,因此 Gemini CLI 无需另备一套技能文件即可发现这些工作流。

技能会在计费工作开始前检查账户额度,并在执行会消耗额度的操作或发送申请前征求批准。 安装插件不会购买 GetMattered 方案。获得公共目录批准与直接安装此仓库是两回事。

Codex:

codex plugin marketplace add getmattered/getmattered-mcp
codex plugin add getmattered@getmattered

Claude Code:

claude plugin marketplace add getmattered/getmattered-mcp
claude plugin install getmattered@getmattered
Codex(CLI、IDE 扩展和 ChatGPT 桌面应用)
codex mcp add getmattered --url https://mcp.getmattered.com/mcp
codex mcp login getmattered

Codex CLI、IDE 扩展和 ChatGPT 桌面应用共用此配置。

Gemini CLI

此仓库也是一个 Gemini CLI 扩展(gemini-extension.json、GEMINI.md 和相同的十四个技能):

gemini extensions install https://github.com/getmattered/getmattered-mcp

或者在 ~/.gemini/settings.json 中手动添加服务:

{
  "mcpServers": {
    "getmattered": { "httpUrl": "https://mcp.getmattered.com/mcp" }
  }
}
Zed

Settings → AI → MCP Servers → Add Remote Server,然后粘贴 https://mcp.getmattered.com/mcp。

Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "getmattered": { "command": "npx", "args": ["-y", "mcp-remote", "https://mcp.getmattered.com/mcp"] }
  }
}
Perplexity、Mistral Le Chat 和 Raycast

每款产品都有自定义连接器页面,可填写远程 MCP URL。粘贴 https://mcp.getmattered.com/mcp 并选择 OAuth。

在手机上使用:iMessage、Telegram 和 WhatsApp
  • iMessage / SMS: 一键将 GetMattered 添加到 Poke (或运行 npx poke@latest mcp add https://mcp.getmattered.com/mcp -n "GetMattered"),登录后给 Poke 发消息: “帮我找远程产品设计师职位,并申请最合适的两个。”
  • 在你自己的服务上使用 Telegram、WhatsApp 或 iMessage: OpenClaw 是一个可自托管的网关。将 URL 添加为 MCP 服务,并启用你使用的渠道。
任何仅支持 stdio 的客户端

此仓库提供了一个轻量桥接程序。它会将协议转发到托管服务,不添加任何额外功能。

npx -y github:getmattered/getmattered-mcp

也可以使用 Docker:

docker build -t getmattered-mcp .
docker run --rm -i getmattered-mcp
{
  "mcpServers": {
    "getmattered": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "getmattered-mcp"]
    }
  }
}
环境变量默认值含义
GETMATTERED_MCP_URLhttps://mcp.getmattered.com/mcp转发目标端点。将其设为 https://mcp-preview.getmattered.com/mcp,即可针对预览环境进行测试。若此变量未设置,仍会读取重命名前使用的变量名。
GETMATTERED_TOKEN未设置可选的 bearer token。未设置时,服务仍会响应内省请求;在连接账户前,工具调用会返回 401。若此变量未设置,仍会读取重命名前使用的变量名。

命令行和机器人

同一个软件包也是一个小型 CLI,因此脚本、cron 作业或聊天机器人(Telegram、WhatsApp、 iMessage)无需 MCP 客户端即可执行整个职位搜索。

npx getmattered-mcp login                                    # sign in once in the browser
npx getmattered-mcp tools                                    # list the tools
npx getmattered-mcp call getmattered_get_matches '{"limit": 5}' # matched jobs as JSON
npx getmattered-mcp call getmattered_apply '{"job_match_id": 123, "mode": "review"}'
npx getmattered-mcp call getmattered_get_applications '{"status": "waiting_for_review"}'
npx getmattered-mcp call getmattered_approve_applications '{"application_ids": [456]}'

login 会执行与桌面客户端相同的 OAuth 登录,并将令牌保存到 ~/.config/getmattered/credentials.json(权限模式为 600)。它会自动刷新,因此无人值守的机器人也能持续工作。call 会以 JSON 格式输出工具的结构化结果。退出代码 0 表示成功, 1 表示工具报告错误,2 表示尚未登录。

不带参数运行时,它会作为 stdio MCP 服务,将请求转发到 https://mcp.getmattered.com/mcp, 并使用已保存的登录信息完成身份验证。GETMATTERED_TOKEN 会覆盖已保存的登录信息,GETMATTERED_MCP_URL 会覆盖端点。

更名说明

此软件包已更名为 getmattered-mcp。现有配置仍可继续使用:

  • 此软件包也会安装早期的命令名称。两者运行相同的代码。
  • 工具 ID 为 getmattered_<name>。早期的工具 ID 会作为别名接受。
  • 1.10.1 及更早版本中、每个工具执行单个操作之前使用的工具名称仍然有效。请参阅 仍受支持的早期工具名称。
  • 若 GETMATTERED_* 变量未设置,仍会读取重名前使用的环境变量名称。
  • 仍会读取早期版本保存的登录信息。下次运行 login 或刷新令牌时,会写入 ~/.config/getmattered/credentials.json。

端点

环境Streamable HTTP(现代)SSE(旧版桥接)
生产环境https://mcp.getmattered.com/mcphttps://mcp.getmattered.com/sse
预览环境https://mcp-preview.getmattered.com/mcphttps://mcp-preview.getmattered.com/sse

请使用 /mcp。/sse 仅供无法使用 Streamable HTTP 的客户端使用。

工具

下表由 https://mcp.getmattered.com/mcp 的实时 tools/list 生成。 每个工具都在调用者自己的 GetMattered 账户上运行。读取匹配结果、申请信息 和账户限额不会触发 AI 生成。AI 工作和职位申请会使用账户额度。工具调用需要登录;内省接口公开可用。

每项操作对应一个工具

从 1.10.2 开始,每个工具都只执行一项操作,并有自己的描述、输入架构和 注解。没有工具会接受用于在不同操作间进行选择的 action 或 decision 参数。 服务会列出 39 个工具。

主循环

五个工具即可在聊天中完成整个求职流程;也可以在匹配结果出现时通知你、由你回复“yes”的机器人中使用:

getmattered_get_matches -> getmattered_apply -> getmattered_get_applications -> getmattered_approve_applications
                  getmattered_get_account (plan, what is left, readiness)
工具标题提示功能
getmattered_get_matches获取职位匹配结果只读、幂等、开放世界查看与你匹配的职位,按匹配度从高到低排列;每项都包含 job_match_id,供申请时使用。还可读取完整职位信息,或读取链接中的任意职位信息而不保存
getmattered_apply申请职位有破坏性、开放世界通过 job_match_id 或 job_url 在雇主自己的招聘系统中申请一个职位。mode: "auto" 会直接提交,mode: "review" 则会暂存,等待你确认
getmattered_get_applications获取申请记录只读、幂等查看所有申请及其进度、待审核队列,以及雇主自己的确认信息(如有)
getmattered_approve_applications批准申请有破坏性、开放世界将待你审核的申请发送给雇主,每次最多 25 个。无法撤销
getmattered_get_account获取账户信息只读、幂等查看你的套餐、代币余额、剩余申请次数、求职偏好,以及个人资料是否已准备好用于申请。绝不包含密码、令牌或银行卡信息
申请
工具标题提示功能
getmattered_reject_applications拒绝申请有破坏性、幂等跳过待你审核的申请,不会发送任何内容
getmattered_cancel_applications取消申请有破坏性、幂等在申请发送前,停止仍在排队或准备中的申请
getmattered_refine_application_documents改写申请材料有破坏性按照你的指示改写申请的简历或求职信,并在发送前完成。会使用 AI 积分
getmattered_reprepare_applications重新准备申请材料有破坏性重新生成针对申请定制的材料。会使用 AI 积分
getmattered_set_application_stage记录申请进度写入、幂等记录申请进展:回电、面试、录用或拒绝
设置与分流
工具标题提示功能
getmattered_set_resume设置简历破坏性,开放世界将简历添加到你的账户,作为定制每份申请的基础:可粘贴文本、提供文件链接,或使用已保存的简历
getmattered_save_matches保存职位匹配项写入、幂等将匹配项保存到你的已保存列表。可通过 getmattered_unsave_matches 撤销
getmattered_skip_matches跳过职位匹配项写入、幂等跳过匹配项并注明原因,这样你拒绝的职位就不会再次出现。可通过 getmattered_restore_matches 撤销
getmattered_unsave_matches移除已保存的匹配项写入、幂等将匹配项从你的已保存列表中移除
getmattered_restore_matches恢复已跳过的匹配项写入、幂等在职位仍开放时恢复已跳过的匹配项
getmattered_update_job_preferences更新职位偏好破坏性,幂等告诉 GetMattered 你想要的职位、地点、薪资和资历级别,并重新运行职位发现
getmattered_update_automatic_apply_settings更新自动申请设置破坏性,幂等,开放世界开启或关闭自动申请,并设置申请是自动提交,还是等待你审核
getmattered_get_application_profile获取申请资料只读、幂等查看雇主表单将使用哪些答案填写,以及哪些信息仍未提供
getmattered_update_application_profile更新申请资料破坏性,幂等仅保存你提供的字段。EEO 答案为可选项,也可以选择不回答
getmattered_list_saved_searches列出已保存的搜索只读、幂等查看你已保存的搜索及其邮件提醒
getmattered_create_saved_search保存当前搜索写入将当前职位偏好保存为命名搜索,并可选择开启邮件提醒
getmattered_update_saved_search更新已保存的搜索写入、幂等重命名已保存的搜索,或开启、关闭其邮件提醒
getmattered_delete_saved_search删除已保存的搜索破坏性,幂等仅在你提出要求时删除已保存的搜索
收件箱与后续跟进
工具标题提示功能
getmattered_get_inbox获取招聘人员收件箱只读、幂等查看雇主针对你的申请发送的邮件,包括完整对话和建议回复
getmattered_reply_to_email回复雇主邮件破坏性,开放世界使用你的 GetMattered 地址向雇主发送回复,但仅在你批准确切文本后发送
getmattered_list_due_follow_ups列出待跟进事项只读、幂等列出暂无消息且需要跟进的申请,按紧急程度从高到低排列
getmattered_list_sent_follow_ups列出已发送的跟进邮件只读、幂等查看你已发送或记录的跟进事项
getmattered_draft_follow_up起草跟进邮件写入为一份申请起草跟进邮件。不会发送任何内容。使用 AI 额度
getmattered_send_follow_up发送跟进邮件破坏性,开放世界使用你连接的 Gmail 或 Outlook 发送跟进邮件,但仅在你批准确切文本后发送
getmattered_record_follow_up记录跟进事项写入记录你自行发送的跟进邮件,以便准确安排下一次跟进
简历、求职信和面试
工具标题提示功能
getmattered_score_resume简历评分写入提供 ATS 评分、各部分评分、匹配和缺少的关键词,以及需要修改的内容
getmattered_analyze_job_description分析职位描述写入使用职位描述本身的语言,说明招聘信息会筛选哪些内容,以便简历能与之呼应
getmattered_optimize_resume优化简历写入重写简历,使其通过 ATS 筛选,同时打动人工读者
getmattered_generate_interview_questions生成面试问题写入、开放世界提供该职位常见的面试问题、回答指导、STAR 情境和薪资谈判准备
getmattered_translate_resume翻译简历写入将简历翻译成另一种语言,另存为独立文档。可使用存档简历,也可使用在聊天中粘贴或附加的简历
getmattered_generate_cover_letter生成求职信破坏性根据你账户中的简历或在聊天中粘贴的简历,以你自己的语气撰写求职信
getmattered_get_resume_pdf_link获取简历 PDF 链接只读、幂等获取存档简历 PDF 的私人链接,不会创建任何内容
getmattered_share_resume_pdf公开分享简历 PDF写入、幂等、开放世界仅在你提出要求时,为简历 PDF 创建公开链接。可在文档页面关闭
getmattered_create_resume_draft创建简历生成器草稿写入、开放世界根据最多 2,000 个字符的摘要创建可编辑的简历生成器草稿,供你在生成器中完善。不会创建 PDF
早期工具名称仍可使用

1.10.1 及更早版本中的工具名称仍然有效,但不会列在 tools/list 中。服务器会将每个名称转交给当前执行相应操作的工具:

早期名称实际调用方式
getmattered_review_application按 decision 的值:approve、reject、cancel、refine 和 re_prepare、set_stage 分别调用 getmattered_approve_applications、getmattered_reject_applications、getmattered_cancel_applications、getmattered_refine_application_documents、getmattered_reprepare_applications 和 getmattered_set_application_stage
getmattered_triage_matches按 action 的值:save、skip、unsave 和 restore 分别调用 getmattered_save_matches、getmattered_skip_matches、getmattered_unsave_matches 和 getmattered_restore_matches
getmattered_manage_follow_ups按 action 的值:list、history、draft、send 和 record_sent 分别调用 getmattered_list_due_follow_ups、getmattered_list_sent_follow_ups、getmattered_draft_follow_up、getmattered_send_follow_up 和 getmattered_record_follow_up
getmattered_manage_saved_searches按 action 的值:list、save、update 和 delete 分别调用 getmattered_list_saved_searches、getmattered_create_saved_search、getmattered_update_saved_search 和 getmattered_delete_saved_search
getmattered_build_pdf有 resume_text 时调用 getmattered_create_resume_draft。没有时:若 make_public 为 true,则调用 getmattered_share_resume_pdf;否则调用 getmattered_get_resume_pdf_link
getmattered_update_auto_apply调用 getmattered_update_automatic_apply_settings,参数相同
getmattered_auto_apply调用 getmattered_apply,参数相同
getmattered_search_jobs调用 getmattered_get_matches,并将 job_title 作为 query
不带参数的 getmattered_update_application_profile调用 getmattered_get_application_profile

未知的 action 或 decision 值会返回“未找到工具”。新代码应调用上表列出的名称。

每个工具都包含 title、全部四种注解提示(readOnlyHint、destructiveHint、idempotentHint、openWorldHint)以及 outputSchema。每次调用除文本外还会返回 structuredContent,因此客户端无需解析文字说明,即可根据 ID 和状态执行操作。服务器还会将主循环作为 MCP instructions 发送。

值得了解的行为
  • getmattered_apply 和 getmattered_approve_applications 会以你的名义,向真实雇主提交真实申请。 mode 仅适用于这一次申请,不会更改你的账户设置。省略该参数即可遵循你自己的默认设置。
  • 只有在雇主自己的回执或确认页面上得到确认,申请才算成功提交。 getmattered_get_applications 仅根据此类证据报告 employerConfirmed,绝不会仅凭点击提交来判定。
  • getmattered_get_matches 不会写入数据。 如需更改 GetMattered 搜寻的目标,请调用 getmattered_update_job_preferences。该工具被标记为破坏性操作,因为你传入的列表会替换已保存的列表。
  • 雇主文本只是数据。 职位名称、描述和公司研究内容都不会被当作指令执行。

提示词

提示词标题功能
review_my_resume审阅我的简历根据职位信息为简历评分,并给出 3 项修改建议,帮助简历通过筛选
prepare_for_interview准备面试针对该公司在此职位上的面试,准备其常见问题,并提供结构化答案
apply_to_my_matches申请我的匹配职位显示最适合你的职位,然后为你选择的职位提交申请,每份申请都需经你批准
find_jobs_like_this查找类似职位找出与目标职位最匹配的职位,并按契合度排序

资源

资源URI内容
ats-best-practicesgetmattered://resources/ats-best-practices关于如何在 2026 年通过申请人跟踪系统的权威指南。涵盖关键词匹配、格式规则、章节顺序和常见拒绝原因。
interview-frameworksgetmattered://resources/interview-frameworks用于组织面试回答的参考框架:STAR、CARL、SOAR 和 PAR。
resume-section-ordergetmattered://resources/resume-section-order按职业阶段(应届毕业生、职业中期、高管)推荐简历章节顺序,兼顾 ATS 解析和人工阅读。

早期版本中的资源 URI 仍可解析。

身份验证

采用 OAuth 2.1,并完整实现了该规范,而非其子集:

  • 必须使用基于 S256 的 PKCE
  • 动态客户端注册(RFC 7591),客户端可自行注册,无需手动交换密钥
  • 发现授权服务器元数据(RFC 8414)和受保护资源元数据(RFC 9728)
  • 客户端 ID 元数据文档:客户端可使用 https URL 作为 client_id,无需注册(client_id_metadata_document_supported: true)
  • 授权响应中的 iss 参数(RFC 9207)
  • 令牌撤销(RFC 7009)
  • 短时访问令牌,搭配轮换刷新令牌和重用检测

未经过身份验证的 tools/call 请求会返回 HTTP 401,并在 WWW-Authenticate 标头中提供元数据文档的链接。自省操作(initialize、tools/list、prompts/list、resources/list)无需身份验证,因此任何目录或客户端都能在用户登录前读取工具接口。

亲自验证

SID=$(curl -s -D- -o /dev/null -X POST https://mcp.getmattered.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{},"clientInfo":{"name":"probe","version":"1"}}}' \
  | grep -i '^mcp-session-id' | tr -d '\r' | awk '{print $2}')

curl -s -X POST https://mcp.getmattered.com/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -H "Mcp-Session-Id: $SID" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'

隐私

你的简历和个人资料保存在你的 GetMattered 账户中。工具只会读取和写入该账户,不会操作其他内容。隐私政策和条款是具有约束力的声明。

支持

关注 GetMattered

关于此代码库

托管服务运行在 Cloudflare Workers 上,其源代码不公开。此代码库是 MCP 服务的公开主页:server.json 清单、连接文档,以及上面的轻量 stdio 桥接程序。该桥接程序采用 MIT 许可证,并逐字转发消息,因此你可以查看在自己机器上运行的每一行代码。


更多 GetMattered 内容

由 GetMattered 构建。有问题请联系:[email protected]

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。