Candidate Library MCP Server

A Model Context Protocol (MCP) server library that gives LLMs access to information about a candidate.

Local serverstdioTypeScript

What is the Candidate Library MCP Server?

A Model Context Protocol (MCP) server library that gives LLMs access to information about a candidate.

The short version

  • Library-first design for integration into other applications
  • Modular resource system for extending with custom candidate information
  • TypeScript for type safety and better developer experience
  • Implements the full Model Context Protocol specification
  • Supports multiple transport types (STDIO, HTTP, Streamable HTTP)
  • Minimal dependencies

What it needs from you

  • Node.js 20+ - npm or yarn

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_resume_textReturns the candidate's resume content as text
get_resume_urlReturns the URL to the candidate's resume
get_linkedin_urlReturns the candidate's LinkedIn profile URL
get_github_urlReturns the candidate's GitHub profile URL
get_website_urlReturns the candidate's personal website URL
get_website_textReturns the content from the candidate's personal website
contact_candidateSends an email to the candidate (requires Mailgun configuration)

How to install the Candidate Library MCP Server

{
  "mcpServers": {
    "node-candidate": {
      "command": "npx",
      "args": ["-y", "@jhgaylor/candidate-mcp-server"],
      "env": {
        "MAILGUN_API_KEY": "your-value"
      }
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Node.js 20+ - npm or yarn
VariableDescriptionRequired
MAILGUN_API_KEYCredential the server authenticates with.Yes

Example prompts to try

  • “Use Candidate Library to get resume text.”
  • “Use Candidate Library to get resume url.”
  • “Use Candidate Library to get linkedin url.”

Frequently asked questions

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.