- Home
- MCP servers
- CV Recruitment
CV Recruitment
- typescript
0
GitHub Stars
typescript
Language
3 months ago
First Indexed
3 weeks ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
You have access to a CV recruitment MCP server that analyzes a candidate’s CV with 15 specialized tools, and every response is digitally signed to ensure authenticity and integrity. This enables you to securely verify results, while developing and deploying locally or in production with strong key management.
How to use
To use the CV Recruitment Assistant, connect to the MCP server from your MCP client. Call the available tools to retrieve candidate data, analyze skills, and compare requirements. Each tool returns a structured response that includes the original data, a hash for integrity, a digital signature, and the server’s public key so you can verify authenticity. Use the verify capability when you need to confirm the integrity of any response.
How to install
Prerequisites you need on your machine:
- Node.js (LTS version) and npm installed
- Wrangler CLI for Cloudflare Workers (optional for production deployment)
- A compatible MCP client to interact with the server
Development setup steps:
npm run setup-keys
npm run dev
npm test
Production deployment steps (Cloudflare Workers):
wrangler secret put MCP_PRIVATE_KEY
wrangler secret put MCP_PUBLIC_KEY
wrangler secret put MCP_SERVER_ID
npm run deploy
Your production server will be available at a URL similar to: https://your-worker-name.your-account.workers.dev/sse
Production and local server endpoints
HTTP (remote) config example:
{
"type": "http",
"name": "cv_recruitment_assistant",
"url": "https://your-worker-name.your-account.workers.dev/sse",
"args": []
}
STDIO (local) config example:
{
"type": "stdio",
"name": "cv_recruitment_assistant",
"command": "npm",
"args": ["run", "dev"]
}
Available tools
get_candidate_profile
Retrieves the candidate's personal profile and professional summary.
get_work_experience
Returns detailed work history and position timelines.
get_education_background
Provides educational background and degrees earned.
get_certifications
Lists professional certifications and licenses.
get_technical_skills
Catalogs technical skills grouped by category.
get_soft_skills
Identifies soft skills and languages spoken.
get_languages_interests
Shows languages and personal interests.
search_candidate_info
Searches candidate data by keywords.
get_portfolio_website
Returns portfolio website and project links.
get_github_profile
Gathers GitHub profile information and activity.
get_social_networks
Lists social networks and online presence.
evaluate_tech_stack
Assesses compatibility of a candidate’s tech stack with job requirements.
assess_leadership_experience
Analyzes leadership roles and impact across positions.
calculate_experience_years
Calculates years of experience per technology.
match_job_requirements
Matches candidate qualifications against specific job requirements.
verify_response_signature
Verifies the digital signature of a signed response.
get_server_public_key
Retrieves the server's public key for signature verification.