mcp-roadmapsh

MCP serverDev tools

This add-on gives your AI access to roadmap.sh, a catalog of learning roadmaps, best-practice guides, interview questions, and practice projects for developer skills. Once added, your AI can list the available roadmaps, explain their topics, pull the content for any subject, and find practice projects to work through. Answers stay grounded in the curated roadmap.sh material rather than guesswork.

Unavailable. This server has no hosted endpoint yet, so Ahel can't serve it.

Add to setup to save this item as a reference. Ahel cannot run it, and signing in will not install it.

What your AI can do with it

  • List all available roadmaps, both role-based and skill-based
  • Get the full topic outline of a roadmap, or the content and curated links for a single topic
  • Search roadmaps, best-practice guides, interview question groups, projects, and videos by keyword
  • Export an entire roadmap as one markdown document
  • Fetch best-practice guides and interview question sets by name
  • Retrieve briefs for practice projects so you can start building

Getting started

  1. Save this item in Your setup as a reference.
  2. Read the source or reference documentation for its setup requirements. Saving it here does not connect it to your AI.
  3. Check this page for availability before trying to install it through Ahel.

From the project's README

As published by aissablk1/mcp-roadmapsh in README.md.

MCP server for roadmap.sh — developer roadmaps, best practices, interview questions, project ideas, videos, and local progress tracking. Built on the official @modelcontextprotocol/sdk (TypeScript / stdio).

All data comes from official, public sources — no scraping, no mock data:

  • https://roadmap.sh/{slug}.json — rendered roadmap graphs
  • raw.githubusercontent.com/nilbuild/developer-roadmap — topic markdown
  • GitHub contents API — dynamic slug listings

Prerequisite

Node.js 20 or newer (node --version to check). That is the only requirement — npx (bundled with Node) handles the rest, no manual clone or build needed.

Quick start

Claude Code (one command)

# Once published to npm:
claude mcp add roadmapsh -- npx -y mcp-roadmapsh

# Works today, straight from GitHub (npx builds it for you):
claude mcp add roadmapsh -- npx -y github:aissablk1/mcp-roadmapsh

Any MCP client (JSON config)

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

Replace mcp-roadmapsh with github:aissablk1/mcp-roadmapsh to run the latest GitHub version before the npm release.

From source (contributors)

git clone https://github.com/aissablk1/mcp-roadmapsh.git
cd mcp-roadmapsh
npm install        # `prepare` builds dist/ automatically
npm test           # end-to-end test against real data
node dist/index.js # stdio MCP server
npm run inspect    # open the MCP Inspector

Tools

ToolPurpose
roadmap_diagnoseConnectivity + cache/state status
roadmap_listList all roadmap slugs
roadmap_getRoadmap graph by slug (outline or raw)
roadmap_topicTopic markdown + links (by nodeId or query)
roadmap_exportExport a whole roadmap as markdown/text
roadmap_searchSearch slugs by keyword within a scope
best_practices_list / best_practices_getBest-practice guides
questions_list / questions_getInterview question groups
projects_list / project_getPractice project ideas
videos_listVideo resources
progress_markMark a topic learning / done / skip (local)
progress_statusCompletion percent for a roadmap
progress_nextRecommend the next topic to learn

Configuration (env)

VariableDefaultPurpose
ROADMAPSH_CACHE_DIR~/.cache/mcp-roadmapshHTTP cache directory
ROADMAPSH_CACHE_TTL_MS86400000 (24 h)Cache TTL
ROADMAPSH_STATE_DIR~/.local/state/mcp-roadmapshProgress state
ROADMAPSH_TIMEOUT_MS20000HTTP timeout
ROADMAPSH_OWNERnilbuildGitHub owner of the developer-roadmap repo
ROADMAPSH_BRANCHmasterdeveloper-roadmap branch
GITHUB_TOKEN—Optional, raises GitHub API rate limit

Publishing (maintainers)

npm publish                       # to npmjs.com (npm login required first)
npx -y @modelcontextprotocol/publisher publish   # to the official MCP registry (server.json)

The package ships mcpName and a server.json so it can be listed in the official Model Context Protocol registry.

License

MIT — Aïssa BELKOUSSA

Tools it gives your AI (16)

ToolWhat it does
roadmap_diagnoseCheck connectivity to roadmap.sh and GitHub, and report cache/state status.
roadmap_listList all available roadmap slugs (role-based and skill-based).
roadmap_getGet a roadmap by slug. format=outline returns a readable topic plan with node ids; format=raw returns the full graph JSON.
roadmap_topicGet the markdown content and curated links for one topic of a roadmap (by nodeId from the outline, or by query).
roadmap_searchSearch roadmap.sh slugs by keyword within a scope (roadmaps, best-practices, question-groups, projects, videos).
roadmap_exportExport an entire roadmap as a single markdown document (all topics' content concatenated). includeContent=false returns structure only; maxTopics caps the count.
best_practices_listList all best-practice slugs.
best_practices_getGet a best-practice guide by slug (outline or raw graph).
questions_listList all interview question-group slugs.
questions_getGet the interview questions markdown for a question-group slug.
projects_listList all practice-project slugs.
project_getGet the markdown brief for one practice project by slug.
videos_listList all video resource slugs.
progress_markMark a roadmap topic as learning, done, or skip (stored locally).
progress_statusGet local progress for a roadmap: counts and completion percent.
progress_nextRecommend the next unlearned topic for a roadmap based on local progress.

Signals

GitHub stars
2
Last commit
Jun 2026
Weekly downloads
51
Weekly_downloads
54 weekly_downloads
Tools captured
16
Advanced
Delivery
mcp-roadmapsh MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-aissablk1-mcp-roadmapsh
Source
github.com/aissablk1/mcp-roadmapsh