Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GEMINI_API_KEYNoDirect Gemini API access.
OPENROUTER_API_KEYNoEnables set_model to switch to any of 200+ OpenRouter models.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
parse_job_posting_toolA

Parse a job posting from a URL, raw HTML, or pasted text. Returns id + parsed fields.

parse_cv_toolB

Parse a CV from a PDF or markdown file path. First CV becomes active automatically.

list_cv_profiles_toolA

List all CVs with their is_active flag.

set_active_cv_toolB

Switch which CV other tools default to.

match_cv_to_job_toolB

Match a CV against a job posting. Returns score (0-100), strengths, gaps, summary.

start_interview_prep_toolC

Create a new interview prep session and return its id + metadata.

list_interviews_toolA

Return all active interview prep sessions.

save_research_note_toolC

Persist a research note for a prep session. Markdown content is fine.

get_research_toolA

Return all research notes for an interview, grouped by kind.

generate_questions_toolC

Generate count interview questions using job + cv + research as context.

list_questions_toolC

Return previously generated questions for an interview.

submit_practice_answer_toolC

Submit an answer; returns evaluation (score + strengths + gaps + suggestion).

get_practice_history_toolC

Return all practice sessions for an interview.

analyze_weak_areas_toolC

Summarize recurring gaps across practice sessions; recommends focus topics.

list_models_toolC

List available models. Provider 'all' merges Gemini + OpenRouter (top 20).

set_model_toolC

Set the active model (persists to config). Requires the matching API key.

get_active_model_toolA

Return the currently active model (provider + id) or None.

Prompts

Interactive templates invoked by user choice

NameDescription
daily_prep
mock_interview

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/shenmali/Interview-MCP-First'

If you have feedback or need assistance with the MCP directory API, please join our Discord server