
Candidate MCP Server Library

2025.04.29
0
TypeScript候选人信息管理招聘自动化开发效率
Candidate MCP Server Library 是一个基于 Model Context Protocol (MCP) 的服务库,旨在为大型语言模型(LLMs)提供访问候选人信息的接口。该库主要作为其他应用程序的集成组件,而非独立服务,提供了多种候选人信息的访问方式,包括简历内容、LinkedIn 和 GitHub 个人资料链接等。
View on GitHub
Overview
基本能力
产品定位
Candidate MCP Server Library 是一个用于集成到其他应用程序中的库,通过 Model Context Protocol (MCP) 提供对候选人信息的标准化访问。
核心功能
- 提供多种候选人信息访问方式,包括简历内容、LinkedIn 和 GitHub 个人资料链接等。
- 支持多种传输类型(STDIO、HTTP、Streamable HTTP)。
- 模块化资源系统,可扩展自定义候选人信息。
- 实现了完整的 Model Context Protocol 规范。
适用场景
- 在招聘流程中自动化访问候选人信息。
- 集成到招聘管理系统或人才搜索平台中。
- 为 LLMs 提供候选人数据的标准化接口。
工具列表
get_resume_text
: 返回候选人的简历内容文本。get_resume_url
: 返回简历的 URL。get_linkedin_url
: 返回候选人的 LinkedIn 个人资料 URL。get_github_url
: 返回候选人的 GitHub 个人资料 URL。get_website_url
: 返回候选人的个人网站 URL。get_website_text
: 返回个人网站的内容。contact_candidate
: 向候选人发送电子邮件(需要 Mailgun 配置)。
常见问题解答
- 该库主要作为其他应用程序的集成组件,不建议作为独立服务使用。
- 需要配置 Mailgun API 密钥和域名才能使用
contact_candidate
工具。
使用教程
使用依赖
- Node.js 20+
- npm 或 yarn
安装教程
npm install @jhgaylor/candidate-mcp-server
调试方式
# 启动开发模式(自动重启)
npm run dev
# 通过 STDIO 启动(仅用于演示)
npm start
调试时可以通过发送 MCP 消息与服务器交互,例如:
echo '{"jsonrpc": "2.0","id": 1,"method": "initialize","params": {"protocolVersion": "2024-11-05","capabilities": {"roots": {"listChanged": true},"sampling": {}},"clientInfo": {"name": "ExampleClient","version": "1.0.0"}}}' | node dist/index.js --stdio