resume-mcp-server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging verbosity: DEBUG, INFO, WARNING, ERROR | INFO |
| RESUME_DIR | No | Directory scanned for documents | /app/resumes |
| FASTMCP_HOST | No | Bind address | 0.0.0.0 |
| FASTMCP_PORT | No | Port the HTTP server listens on | 8001 |
| FASTMCP_TRANSPORT | No | Transport protocol (http or stdio) | http |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_resume_summariesA | List all resumes as lightweight identity records — id, name, email, phone only. Use this to orient and pick a resume_id before fetching details with other tools. Much more token-efficient than list_resumes when you only need to identify who is present. |
| get_resume_profileA | Get a resume's top-level fields (contact info, professional statement, education) without the nested work experience and badge skill lists. |
| list_resumesA | List all documents. When doc_type is 'resume' (or omitted), structured resume data is returned if available; otherwise flat file metadata is returned. |
| get_resumeC | Return the full extracted text of a document. |
| search_resumesC | Search across all documents for a keyword or phrase. |
| search_skillsA | Search badge skills by title keyword. |
| search_work_experiencesA | Search work experiences by company name, position title, or achievement descriptions. Each result includes a resume_id field identifying which resume the experience belongs to. |
| search_achievementsA | Search achievement descriptions directly, returning only matching bullets with minimal parent context. More token-efficient than search_work_experiences when you only need matching achievements. Each result includes: id, desc, company_name, position_title, work_experience_id, resume_id. |
| search_resumes_by_nameA | Find resumes by person name (first or last name). Returns minimal identity fields only — use the returned id with other tools to fetch full details. Each result includes: id, first_name, last_name, email, phone_num. |
| search_resumes_by_skillA | Find which resumes list a given badge skill. Returns resume identity and matched skill names only — more token-efficient than list_resumes when filtering by skill. Each result includes: id, first_name, last_name, matched_skills. |
| list_work_experiencesA | List work experiences, optionally filtered to a specific resume and/or only current roles. |
| get_work_experienceA | Get a single work experience entry with its achievements. |
| list_achievementsB | List all achievements (phrase skills), optionally filtered to a specific resume. |
| get_achievementA | Get a single achievement (phrase skill) by ID. |
| list_badge_skillsA | List all badge skills (technologies, tools, languages), optionally filtered to a resume. |
| get_badge_skillA | Get a single badge skill by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/mnoomnoo/resume-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server