mcp-roadmapsh
MCP serverDev toolsThis 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
- Save this item in Your setup as a reference.
- Read the source or reference documentation for its setup requirements. Saving it here does not connect it to your AI.
- 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 graphsraw.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
| Tool | Purpose |
|---|---|
roadmap_diagnose | Connectivity + cache/state status |
roadmap_list | List all roadmap slugs |
roadmap_get | Roadmap graph by slug (outline or raw) |
roadmap_topic | Topic markdown + links (by nodeId or query) |
roadmap_export | Export a whole roadmap as markdown/text |
roadmap_search | Search slugs by keyword within a scope |
best_practices_list / best_practices_get | Best-practice guides |
questions_list / questions_get | Interview question groups |
projects_list / project_get | Practice project ideas |
videos_list | Video resources |
progress_mark | Mark a topic learning / done / skip (local) |
progress_status | Completion percent for a roadmap |
progress_next | Recommend the next topic to learn |
Configuration (env)
| Variable | Default | Purpose |
|---|---|---|
ROADMAPSH_CACHE_DIR | ~/.cache/mcp-roadmapsh | HTTP cache directory |
ROADMAPSH_CACHE_TTL_MS | 86400000 (24 h) | Cache TTL |
ROADMAPSH_STATE_DIR | ~/.local/state/mcp-roadmapsh | Progress state |
ROADMAPSH_TIMEOUT_MS | 20000 | HTTP timeout |
ROADMAPSH_OWNER | nilbuild | GitHub owner of the developer-roadmap repo |
ROADMAPSH_BRANCH | master | developer-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)
| Tool | What it does |
|---|---|
| roadmap_diagnose | Check connectivity to roadmap.sh and GitHub, and report cache/state status. |
| roadmap_list | List all available roadmap slugs (role-based and skill-based). |
| roadmap_get | Get a roadmap by slug. format=outline returns a readable topic plan with node ids; format=raw returns the full graph JSON. |
| roadmap_topic | Get the markdown content and curated links for one topic of a roadmap (by nodeId from the outline, or by query). |
| roadmap_search | Search roadmap.sh slugs by keyword within a scope (roadmaps, best-practices, question-groups, projects, videos). |
| roadmap_export | Export an entire roadmap as a single markdown document (all topics' content concatenated). includeContent=false returns structure only; maxTopics caps the count. |
| best_practices_list | List all best-practice slugs. |
| best_practices_get | Get a best-practice guide by slug (outline or raw graph). |
| questions_list | List all interview question-group slugs. |
| questions_get | Get the interview questions markdown for a question-group slug. |
| projects_list | List all practice-project slugs. |
| project_get | Get the markdown brief for one practice project by slug. |
| videos_list | List all video resource slugs. |
| progress_mark | Mark a roadmap topic as learning, done, or skip (stored locally). |
| progress_status | Get local progress for a roadmap: counts and completion percent. |
| progress_next | Recommend 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
github.com/aissablk1/mcp-roadmapsh