Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLogging verbosity: DEBUG, INFO, WARNING, ERRORINFO
RESUME_DIRNoDirectory scanned for documents/app/resumes
FASTMCP_HOSTNoBind address0.0.0.0
FASTMCP_PORTNoPort the HTTP server listens on8001
FASTMCP_TRANSPORTNoTransport protocol (http or stdio)http

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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. Response includes total_count and items for pagination.

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. Response includes total_count and items for pagination.

get_resumeC

Return the full extracted text of a document.

search_resumesC

Search across all documents for a keyword or phrase.

search_skillsB

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. Response includes total_count and items for pagination.

get_work_experienceA

Get a single work experience entry with its achievements.

list_achievementsA

List all achievements (phrase skills), optionally filtered to a specific resume. Response includes total_count and items for pagination.

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. Response includes total_count and items for pagination.

get_badge_skillA

Get a single badge skill by ID.

list_side_projectsA

List side projects (personal/portfolio projects, distinct from work experience) that demonstrate competency with specific technologies, optionally filtered to a resume. Response includes total_count and items for pagination.

get_side_projectA

Get a single side project by ID, including the technologies it demonstrates.

search_side_projectsA

Search side projects by name, description, or associated technology.

Each result includes a resume_id field identifying which resume the project belongs to.

search_side_projects_by_technologyA

Find side projects that demonstrate competency with a given technology.

Each result includes: id, name, description, matched_technologies, resume_id.

list_educationA

List education entries (degree, institution, year, and relevant coursework/competencies), optionally filtered to a resume. Response includes total_count and items for pagination.

get_educationA

Get a single education entry by ID, including its competencies.

search_educationA

Search education entries by institution, degree, or competency.

Each result includes a resume_id field identifying which resume the entry belongs to.

search_education_by_competencyA

Find education entries that demonstrate competency with a given skill — useful for matching a candidate's coursework/training to a specific position's requirements.

Each result includes: id, institution, degree, year, matched_competencies, resume_id.

get_collection_statsA

Return aggregate counts and averages across the entire loaded resume collection.

Returns total_resumes, total_work_experiences, total_unique_skills, total_side_projects, total_education_entries, total_achievements, avg_skills_per_resume, avg_work_experiences_per_resume.

get_skill_frequencyA

Return badge skills ranked by how many resumes list them, in descending order.

Useful for identifying the most common technologies across all candidates.

search_resumes_by_skillsA

Find resumes that have specific skills, using the same partial token matching as search_resumes_by_skill.

Each result includes: id, first_name, last_name, matched_skills.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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