io. github. mjaskolski/ wondel-skills-mcp
by mjaskolski · remote · no sign-in to list tools · v1.0.0 · published by GitHub user mjaskolski
Read-only MCP server over 50 book-based agent skills: routes a task to the right framework.
5 tools: 2 change things and 3 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things2Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http wondel-skills https://skills.wondel.ai/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
5 tools
Changes things 2Claude Code: ask
load_skillThe skill's actual instructions — the upstream SKILL.md, ready to follow in this session with nothing installed.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it The skill's actual instructions — the upstream SKILL.md, ready to follow in this session with nothing installed. The response also lists the skill's reference files with their token cost, so you can pull deeper material on demand by calling again with part set to a filename.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
recommend_skillsRoute a task to the right skills.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Route a task to the right skills. Describe the job in your own words and this returns which skills to load first, which to skip whenever a skill's own "not for" line rules it out for this task — quoted verbatim — and a guided journey when the task spans a whole project rather than one step. This is the tool to reach for first.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
Only reads 3Claude Code: allow
get_journeyOne guided journey as a phase plan: the ordered skills, the decision question each phase answers, the docs/ file it writes, and which phases are go/no-go gates.No findings
Why it is in this group
- The name "get_journey" says "get": a word for reading.
Description, as the server wrote it One guided journey as a phase plan: the ordered skills, the decision question each phase answers, the docs/ file it writes, and which phases are go/no-go gates. Pass slug for a known journey, or goal to have one picked.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
get_skillMetadata for one skill or journey: its definition, when to use it, when not to, and related slugs.No findings
Why it is in this group
- The name "get_skill" says "get": a word for reading.
Description, as the server wrote it Metadata for one skill or journey: its definition, when to use it, when not to, and related slugs. Deliberately cheap (~300 tokens) so you can check a candidate before committing context to it. Pass sections to widen, or sections:["all"] for the whole page. This does not return the skill instructions — load_skill does.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
search_skillsSearch 51 book-based agent skills and 14 guided journeys by keyword or phrase.No findings
Why it is in this group
- The name "search_skills" says "search": a word for reading.
Description, as the server wrote it Search 51 book-based agent skills and 14 guided journeys by keyword or phrase. Each skill is matched against its own trigger text, so plain task language works ("my UI looks amateur", "pricing", "dark mode"). Returns compact hits, each quoting the line that matched. Use recommend_skills instead when you have a task rather than a keyword.
Annotations the server declares
- readOnlyHint: true
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http wondel-skills https://skills.wondel.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__wondel-skills__search_skills",
"mcp__wondel-skills__get_skill",
"mcp__wondel-skills__get_journey"
],
"ask": [
"mcp__wondel-skills__recommend_skills",
"mcp__wondel-skills__load_skill"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as wondel-skills. Review it before you use it.
