Queryquarry

io.github.QueryQuarry由 GitHub 账号 QueryQuarry 发布v1.0.0更新于 Nov 2, 2026

Double-blind talent marketplace: AIs search anonymous opted-in candidates; reveal on consent.

已验证Streamable HTTP可网页运行知识与记忆商业与电商

概览

AI 生成的概览

面向招聘人员的远程 MCP 服务器:让助手搜索匿名且已主动授权的候选人图谱、评估候选人,并通过双盲握手请求联系。

可以做什么
  • 按技能、地点、远程、资历、薪资等条件搜索人才图谱,返回不含身份的匹配卡片
  • 深入评估单个候选人(技能、经历、教育背景),仍保持匿名
  • 向候选人发起联系请求,并查询请求处于已发送、已接受还是已拒绝状态
  • 对已接受的联系上报是否促成录用
  • 获取指定时间后新增或更新的候选人,并保存或查看关注列表
  • 查看人才库汇总统计、订阅等级与用量限制,以及完整参考文档
适用场景
适合希望让助手直接查询基于同意的候选人库、而不去抓取资料或群发冷邮件的招聘与寻访人员,并且接受候选人主动回应后才披露身份的方式。
运行要求
需要可访问网络的远程 streamable HTTP 端点 queryquarry.com/api/mcp。需使用 QueryQuarry 招聘方账号通过 OAuth 2.0 登录并在首次使用时授权;不支持远程连接的原生客户端可借助 mcp-remote 桥接。免费账号包含一定额度的候选人查看与联系请求,另有付费方案。
安装前请注意
查看候选人详情和联系请求均按次计量,受每小时和每日上限约束,并提供付费方案,使用可能产生费用。发起联系会把账号中的姓名和公司告知候选人。服务涉及候选人个人数据;身份与联系方式在候选人同意前保持隐藏,且该服务本身不开源。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Queryquarry,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.QueryQuarry%2Fqueryquarry/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "queryquarry": {
      "type": "http",
      "url": "https://queryquarry.com/api/mcp"
    }
  }
}

README

[QueryQuarry logo — an amber gem]

QueryQuarry MCP Server

The consent-based talent graph recruiters' AIs query directly.
Search an anonymous corpus of opted-in candidates in natural language — identity is revealed only when the candidate chooses to respond.

queryquarry.com · MCP docs · Blog · [email protected]


QueryQuarry is a remote (hosted) MCP server for recruiters and sourcers. Instead of scraping or spraying InMails, your AI assistant queries a structured talent graph where every profile is explicitly opted in, candidates stay anonymous until they accept contact, and outreach happens through a double-blind escrow handshake.

Connect

Claude (claude.ai / Claude Desktop): Settings → Connectors → Add custom connector → https://queryquarry.com/api/mcp

Any MCP client (via mcp-remote):

json
{  "mcpServers": {    "queryquarry": {      "command": "npx",      "args": ["-y", "mcp-remote", "https://queryquarry.com/api/mcp"]    }  }}

On first use you'll be sent through OAuth to link your recruiter account.

Tools

ToolWhat it does
search_candidatesSearch the talent graph. Returns anonymous match cards — headline, skills, seniority, location, availability, salary range. Rich filters: skills, location, remote, seniority, employment type, salary, experience, work authorization, relocation.
get_candidateEvaluate one candidate in depth (full skills, experience, education) — still anonymous. Metered.
request_contactReach out: you identify yourself, the candidate is notified and decides. If interested, they contact you quoting a one-time code. Metered.
get_contactStatus of a contact request: sent, accepted, or declined.
get_new_candidatesProfiles new or updated since a timestamp — your standing alert.
save_candidate / get_watchlistWatchlist management.
get_corpus_statsAggregate corpus stats — counts, top skills, top locations.
check_subscriptionYour tier, limits, and usage.
get_docsThe full reference, served to your AI.

Full documentation: queryquarry.com/docs/mcp

How the double-blind flow works

  1. search_candidates → anonymous match cards, ordered by recency.
  2. get_candidate → deeper evaluation, still no name or contact info.
  3. request_contact → the candidate is notified with your identity and message.
  4. The candidate decides. If interested, they reach out to you with a one-time code. The platform never exposes a candidate's identity or contact details — consent is structural, not policy.

Pricing

Free accounts include an allowance of candidate reveals and contact requests. Paid plans: queryquarry.com/#pricing.


© 2026 QueryQuarry · This repository hosts documentation for the hosted MCP server; the service implementation is not open source.

来源:README.md,提交 cf6db36

工具

11

search_candidates

Search Candidates

Search the talent graph. Returns ANONYMOUS match cards — headline, skills (with skills_matched showing which of YOUR terms hit), seniority, location, availability, salary range, and a short snippet — but NO name, full resume, or contact. Call get_candidate (a metered reveal) for the deeper anonymous profile. Filter by skills, location, seniority, salary, experience, availability, and more; sort by recency (default) or skill_match. Always paginated (max 25 per page).

输入参数pagesortlimitskillslocationremote_oksalary_maxsalary_minavailabilityradius_milesupdated_sinceemployment_types另有 6 个

get_candidate

Evaluate Candidate

Evaluate one candidate in depth — full skills, summary, seniority, experience (titles + what they did) and education. Stays ANONYMOUS: no name, no contact, and employer names, dates, and graduation years are withheld to protect identity. Counts toward your hourly/daily reveal limit. To actually reach someone, call request_contact.

输入参数resume_id必填candidate_id必填

request_contact

Request Contact

Reach out to one candidate. You identify yourself (your name + company, from your account); the candidate is notified and decides. If they accept, you receive an EMAIL with their contact, their message, and a unique verification code — their identity stays private until they choose to share it. METERED (counts toward your contact limit) and requires a prior get_candidate for this resume. One active offer per candidate; respect declines. get_contact also shows the status any time.

输入参数message必填resume_id必填candidate_id必填

get_contact

Check Contact Status

Check the status of a contact request you sent: sent (awaiting), accepted (the candidate shared their contact — see shared_contact, and expect their intro email quoting the code), or declined. Identify it by contact_id or code. Also shows any hire outcome either side reported.

输入参数codecontact_id

report_contact_outcome

Report Hire Outcome

One-tap outcome report on an accepted contact: did it lead to a hire? Optional but appreciated — it's how the marketplace measures that consented outreach beats cold outreach. Values: hired | not_hired | in_progress.

输入参数codeoutcome必填contact_id

get_new_candidates

New Candidates Since

Get resumes new or updated since a timestamp (your standing alert). Same filters as search_candidates. Call daily with yesterday's timestamp; no duplicates.

输入参数since必填

save_candidate

Save to Watchlist

Save a candidate resume to your watchlist with optional notes.

输入参数notesresume_id必填candidate_id必填

get_watchlist

View Watchlist

Get your saved candidates (watchlist).

输入参数pagestatus

get_corpus_stats

Corpus Stats

Get aggregate stats about the talent corpus (counts, top skills/locations).

无需输入参数。

check_subscription

Check Subscription

Check your subscription tier, status, rate limit, and usage this hour.

无需输入参数。

get_docs

Documentation

Get the full QueryQuarry reference (how it works, all tools and filters, search tips, rate limits, privacy). Call this when you need detail beyond these tool descriptions, when guiding a new user, or before composing a complex search.

无需输入参数。

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分