Skip to main content
Glama

interview-prep-mcp

This repo is archived. Its Investment Banking questions now ship in ai-interview-questions-mcp (v1.1.0 and later), which has all 200 questions, the same tools, and a Streamable HTTP mode. Use that package instead.

An MCP server with 200 interview questions and model answers for two tracks:

  • AI engineer (100): LLM fundamentals, prompting, RAG, agents and tool use, fine-tuning, evaluation, production, system design, coding

  • Investment banking (100): accounting, valuation, M&A, LBO, restructuring and current events

Search, browse by topic and level, run mock-interview practice with hidden answers, and get a free self-check link for many questions. Works offline: the question bank ships inside the package (data/questions.json). No API key, no account, no network calls at runtime.

Content comes from two free public question banks:

Tools

Tool

What it does

search_questions

Keyword search with optional track, topic, level, limit. Returns question ids.

get_question

One question by id (aie-12, ib-30) with model answer, likely follow-up and source link. reveal_answer: false hides the answer for practice.

random_question

Random practice question (answer hidden), filterable by track, topic and level.

list_topics

Tracks and topics with question counts.

All tools are read-only.

Related MCP server: Interview Prep MCP Agent

Install

Requires Node.js 18 or newer.

Claude Desktop, Cursor, Windsurf and other MCP clients

{
  "mcpServers": {
    "interview-prep": {
      "command": "npx",
      "args": ["-y", "interview-prep-mcp"]
    }
  }
}

Claude Code

claude mcp add interview-prep -- npx -y interview-prep-mcp

From source

git clone https://github.com/Johnnnmai/interview-prep-mcp.git
cd interview-prep-mcp
npm install
node index.js   # stdio server
npm test        # spawns the server and calls every tool with an MCP client

Example prompts

  • "Give me three senior-level RAG interview questions, answers hidden."

  • "Quiz me on LBO questions one at a time and grade my answers against the model answer."

  • "What is the model answer for aie-46?"

More practice material

Tool results include these links at the end, tagged utm_source=mcp.

Refreshing the data

npm run build:data

This re-reads the two public sites and rewrites data/questions.json. It is the only step that uses the network.

License

MIT. Published by Valenx Press.

Related MCP Connectors

Related MCP Servers