resume-mcp
The resume-mcp server provides tools to query a candidate's resume programmatically.
get_summary: Returns the candidate's name, professional label, and summary.
get_section: Retrieves a specific section:
work,education,skills, orprojects.search_by_skill: Finds work experiences and projects that mention a given skill (e.g., 'Kafka', 'C#').
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@resume-mcpWhat is your experience with TypeScript?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
resume-mcp
My resume, as a single source of truth with three faces:
a website for humans,
a local (stdio) MCP server for AI agents on your machine,
a hosted (HTTP) MCP server any remote client can connect to,
all reading one resume.json and one shared search function, so nothing drifts.
Live:
Hosted MCP endpoint: https://surya-resume-site.suryakapila.workers.dev/mcp
The point is the shape, not the size: a typed boundary, validated arguments, predictable payloads. The same backend systems I build every day.
Layout
resume.json <- the single source of truth (JSON Resume schema)
shared/search.ts <- searchBySkill(resume, skill), imported by every artifact
server-local/ <- stdio MCP server (Claude Desktop, Claude Code)
site/ <- React Router v7 site + hosted /mcp endpoint, on Cloudflare WorkersEverything reads the one resume.json and the one shared/search.ts, so
the data and the tool logic can never drift between artifacts.
Tools: get_summary · get_section (work | education | skills | projects) · search_by_skill
Resource: resume://full (application/json)
Related MCP server: resume-mcp
1. Local MCP server (stdio)
Exposes the resume as callable tools instead of prose.
Build & run
npm install
npm run build # tsc -> dist/server-local/src/index.js
npm start # runs the stdio serverConnect to Claude Desktop
Add to claude_desktop_config.json, then fully quit and reopen Claude Desktop:
{
"mcpServers": {
"resume": {
"command": "node",
"args": ["/absolute/path/to/resume-mcp/dist/server-local/src/index.js"]
}
}
}Then ask your own Claude, e.g. "use the resume server to search for Kafka".
2. Hosted MCP endpoint (HTTP)
Live at https://surya-resume-site.suryakapila.workers.dev/mcp (Streamable HTTP).
It exposes the same tools and resource as the local server, reads the same
resume.json + shared/search.ts, and needs no clone and no key. It runs as a
Durable Object (site/workers/mcp.ts) mounted into the site Worker.
Connect it from any MCP client:
Claude (Desktop or web): Settings, then Connectors, then Add custom connector, and paste the URL.
Claude Code:
claude mcp add --transport http resume https://surya-resume-site.suryakapila.workers.dev/mcpAnything else: add an MCP server with the Streamable HTTP transport and the URL. Opening the URL in a browser shows a short explainer page, not the raw protocol.
3. The website
An editorial one-pager (the "Classical" design system) that renders from
resume.json and documents the MCP servers.
cd site
npm install
npm run dev # http://localhost:5173 (hot reload)
npm run build # production build
npm run deploy # build + wrangler deploy (needs `wrangler login` first)The site's /resume.json route serves the repo-root resume.json verbatim,
no copy, so the download, the page and the MCP servers always agree.
Surya Prakash Rao Kapila, Hyderabad, India.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceAn MCP server for managing career experience data using the JSON Resume schema with custom extensions. It enables AI agents to store, update, and retrieve detailed work history, projects, and achievements to facilitate tailored resume generation.Last updated
- Flicense-qualityCmaintenanceAn MCP server that provides a structured API for AI agents to query a person's resume, including profile, projects, writing, and gated access to experience and skills.Last updated
- AlicenseAqualityCmaintenanceExposes Aniket Charjan's resume as a queryable API for AI assistants, implementing MCP tools, resources, and prompts for detailed resume queries.Last updated1133MIT
- Alicense-qualityDmaintenanceExposes a personalized AI agent that reads your resume and provides intelligent responses about your professional background through a standardized MCP server interface with RAG capabilities.Last updatedMIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server exposing the Backtest360 engine API as tools for AI agents.
Local-first RAG engine with MCP server for AI agent integration.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/suryakapila/Resume-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server