MCP server that dynamically discovers and exposes local skills to AI agents. Provides tools for listing installed skills, discovering new skills from marketplaces, and managing skill installations.
Skills MCP Local has 7 tools with explicit schemas and descriptions. Naming follows verb_noun convention (list_, discover, install, configure, get_, update). Descriptions are present (avg ~150 chars) and explain WHAT and WHEN. However, critical gaps exist: (1) skills_list_installed has an EMPTY input schema with no properties documented, violating the parameter description rule; (2) several tools lack parameter-level descriptions (e.g., skills_configure_marketplace 'action' enum is documented but 'marketplace_url' lacks context on when it's required); (3) output schemas are not documented anywhere, LLMs cannot infer what fields to expect from responses; (4) error handling is absent from descriptions, no guidance on retryability or recovery paths. Tool annotations are present (readOnlyHint, destructiveHint, idempotentHint) which is good. Composition is sound: tools are single-responsibility and chainable (discover → install → get_info). Naming is clear and action-oriented.
Configure Marketplaces - Manage marketplace URLs for skill discovery. Actions: - list: Show configured marketplaces - add: Add a new marketplace URL - remove: Remove a marketplace URL - reset: Reset to default marketplace only Default marketplace: https://github.com/anthropics/skills/tree/main/skills
Discover Skills - Browse and search for skills in configured marketplace(s). Returns available skills with their metadata and installation commands. Use the 'filter' parameter to search by name or description. Use 'marketplace_url' to search a specific marketplace.
Get Skill Info - Get detailed information about a specific skill. Set source to 'local' for installed skills, 'marketplace' for remote skills. Returns full SKILL.md content and directory structure for local skills.
Install Skill - Download and install a skill from a marketplace. Installs to ~/skills/ by default. Use skills_discover first to find available skills.
List Installed Skills - Browse and search for skills in configured marketplace(s). Returns available skills with their metadata and installation commands. Use the 'filter' parameter to search by name or description. Use 'marketplace_url' to search a specific marketplace.
skills_list_installed has empty input schema (no properties). This violates pattern:constrained-input and pattern:tool-description, LLMs cannot infer what parameters are accepted.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract required fields (e.g., skill_id, marketplace_url) for chaining. Violates pattern:tool and mxe:include-chaining-ids.
Parameter descriptions lack context on mutual exclusivity and required conditions. E.g., skills_configure_marketplace 'marketplace_url' is required for add/remove but optional for list/reset, not documented. Violates pattern:tool-description.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2025-06-18+ | v2 |
Skills Onboarding - Learn how skills work and how to use them. Provides educational information about: - What skills are - How to install and use skills - Skill file format and structure - Available tools and commands
Update Skills - Update installed skills from their marketplace sources. Checks for updates and downloads newer versions of skills. Provide a skill_name to update a specific skill, or omit to update all. Only skills installed via skills_install can be updated.
No error handling guidance in tool descriptions. No mention of retryability, recovery paths, or actionable error messages. Violates pattern:recovery-guide and pattern:error-classification.
skills_onboarding has empty input schema (no properties). Tool appears to be informational only, consider whether it should be a resource or prompt instead of a tool.