What is the purpose of this server?
It gives LLMs access to candidate information (resume, profile URLs, website content) through the Model Context Protocol, intended as a library to embed in other applications.
@jhgaylor
Basic information
A Model Context Protocol (MCP) server library that gives LLMs access to information about a candidate.
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryReturns the candidate's resume content as text
Returns the URL to the candidate's resume
Returns the candidate's LinkedIn profile URL
Returns the candidate's GitHub profile URL
Returns the candidate's personal website URL
Returns the content from the candidate's personal website
Sends an email to the candidate (requires Mailgun configuration)
A Model Context Protocol (MCP) server library that gives LLMs access to information about a candidate. It is designed to be integrated into other applications, not run as a standalone service, and provides resources and tools for retrieving candidate resume content, URLs, and contact details.
Install via npm install @jhgaylor/candidate-mcp-server. Import createServer, configure with serverConfig and candidateConfig, then connect to an MCP transport (Stdio, Streamable HTTP, or Express). The library provides resource URIs like candidate-info://resume-text and tools like get_resume_text and contact_candidate.
It gives LLMs access to candidate information (resume, profile URLs, website content) through the Model Context Protocol, intended as a library to embed in other applications.
Pass a `candidateConfig` object to `createServer` containing fields like `name`, `email`, `resumeUrl`, and other candidate properties. The email is required for the `contact_candidate` tool.
Node.js 20+ and npm or yarn. No other required runtime dependencies are mentioned beyond the MCP SDK and Mailgun (optional).
Yes. The README demonstrates Stdio, Streamable HTTP, and Express transports. Transport choice depends on your integration environment.
Yes. The library is designed to be extended. Examples show adding custom resource classes and registering custom tools with Zod schema validation.
Set up and manage the Eddyter AI rich text editor by talking to your AI agent — for Claude, Cursor, Codex and other MCP tools. A Model Context Protocol server that lets AI tools add Eddyter to a React, Next.js, Vite or R

Catch intent conflicts before code conflicts. The open-source coordination protocol for coding agents, built above Git.

Open-source Mac network diagnostics for AI agents and humans. Check connectivity, Wi-Fi, hotspots and traffic from the terminal or MCP.

Most MCP servers hand your agent documentation. This one hands it a renderer. Write a single React Native codebase that ships native AR to phones and VR to headsets, then let your agent validate every prop, check each pl
Console, Backend and CLI to manage Capgo Instant update and Native build for Capacitor apps Build and upload to app store your mobile app
Comments