Skip to main content
Glama
suryakapila

resume-mcp

by suryakapila

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:

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 Workers

Everything 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 &middot; get_section (work | education | skills | projects) &middot; 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 server

Connect 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/mcp
  • Anything 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.

Install Server
F
license - not found
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    -
    quality
    D
    maintenance
    An 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
  • F
    license
    -
    quality
    C
    maintenance
    An 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
  • A
    license
    A
    quality
    C
    maintenance
    Exposes Aniket Charjan's resume as a queryable API for AI assistants, implementing MCP tools, resources, and prompts for detailed resume queries.
    Last updated
    11
    33
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Exposes 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 updated
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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