Candidate MCP Server Library
@jhgaylor
About Candidate MCP Server Library
A Model Context Protocol (MCP) server library that gives LLMs access to information about a candidate.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
7Returns 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)
Overview
What is Candidate MCP Server Library?
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.
How to use Candidate MCP Server Library?
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.
Key features of Candidate MCP Server Library
- Library-first design for easy application integration
- Modular resource system extensible with custom data
- Full Model Context Protocol specification implementation
- Supports STDIO, Streamable HTTP, and Express transports
- TypeScript for type safety and developer experience
- Minimal dependencies
Use cases of Candidate MCP Server Library
- Allowing LLMs to retrieve a candidate's resume text during an interview workflow
- Providing LLMs with links to a candidate's LinkedIn, GitHub, or personal website
- Enabling LLMs to contact a candidate via email when configured with Mailgun
FAQ from Candidate MCP Server Library
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.
How do I configure candidate information?
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.
What dependencies and runtime are required?
Node.js 20+ and npm or yarn. No other required runtime dependencies are mentioned beyond the MCP SDK and Mailgun (optional).
Does this server support multiple transports?
Yes. The README demonstrates Stdio, Streamable HTTP, and Express transports. Transport choice depends on your integration environment.
Can I extend the server with custom resources or tools?
Yes. The library is designed to be extended. Examples show adding custom resource classes and registering custom tools with Zod schema validation.
Frequently asked questions
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.
How do I configure candidate information?
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.
What dependencies and runtime are required?
Node.js 20+ and npm or yarn. No other required runtime dependencies are mentioned beyond the MCP SDK and Mailgun (optional).
Does this server support multiple transports?
Yes. The README demonstrates Stdio, Streamable HTTP, and Express transports. Transport choice depends on your integration environment.
Can I extend the server with custom resources or tools?
Yes. The library is designed to be extended. Examples show adding custom resource classes and registering custom tools with Zod schema validation.
Basic information
More Developer Tools MCP servers

Routebase
RoutebaseRoutebase keeps your API's design, docs, contract tests, mocks and monitoring in one living OpenAPI spec so they can't drift apart. Agents work on that same source of truth, under your team's permissions.

TaskerArmy Agent
TaskerArmyAsk Claude or ChatGPT what Shopify theme optimization tasks are pending on your store, a remote MCP server for TaskerArmy Agent accounts.

Skilder.ai
skilder.aiRun skills and MCP tools like production software: versioned, composed into roles, distributed to every agent from one governed library.
TranscriptFetch MCP Server
TranscriptFetchModel Context Protocol (MCP) server for TranscriptFetch: fetch YouTube transcripts, search, channels, and playlists from any MCP client.

SSH MCP Server
hypnosisSSH MCP server for AI agents: remote commands, file transfer, log search and server audits through OpenSSH.
Comments