SkillMCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SkillMCPlist the skills available for this project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SkillMCP
Local MCP server that serves project skills to AI coding agents (Cursor, Claude Code, Gemini CLI, Antigravity).
The host spawns skills-mcp serve over stdio (no HTTP). SkillMCP injects a short session ritual via MCP instructions and exposes tools to list and read SKILL.md files on demand.
Pairs well with LearnSkill (session friction) and claude-mem (long-term memory).
Requirements: Python ≥ 3.11. Standalone package — no monorepo or sibling tools required.
Install
cd SkillMCP
# Option A — uv (recommended)
uv sync
uv run skills-mcp --version
# Option B — pip
pip install -e .
skills-mcp --versionRelated MCP server: local-skills-mcp
Quick start
cd /path/to/your-project
skills-mcp init . # skillmcp.toml, .agents/skills/, register MCP with hosts
skills-mcp verify # layout + registration checkRestart your agent host so it picks up the new MCP server entry.
Example project layout (see examples/my-project/):
your-project/
skillmcp.toml
.agents/
skills/
my-skill/
SKILL.mdConfiguration
skillmcp.toml
Lists skill folders in priority order. Later entries win on name collision.
skill_folders = [
"/path/to/shared/skills",
".agents/skills",
]Case | Result |
File missing | Defaults to |
| Same default |
Each skill_folders entry can be either:
Path kind | Detection | Example |
Skill library | No |
|
Single skill |
|
|
skill_folders = [
"/path/to/LearnSkill/learn", # single skill folder
".agents/skills", # project skill library
]Skill library contents:
Directory skills:
foo/SKILL.mdplus optionalreferences/,scripts/,assets/Flat legacy files:
foo.md(YAML frontmatter + body)
Single skill folder: point at the directory that contains SKILL.md (name in frontmatter need not match the folder name).
Frontmatter fields: name, description, optional triggers, metadata, license, compatibility.
Environment variables
Variable | Meaning |
| Project directory containing |
| Optional shared skills folder (lowest priority; prepended before |
| Cap MCP instruction block size ( |
Config discovery: walk up from cwd for skillmcp.toml, or use SKILLS_MCP_ROOT when set.
Skill sources (merge order)
Priority | Source |
Lowest |
|
↑ | Earlier entries in |
Highest | Last entry in |
Project rules (AGENT.md, AGENTS.md, Cursor rules/hooks) are not injected by SkillMCP — configure those in your agent host.
MCP host registration
skills-mcp init and skills-mcp mcp register write a server entry to:
Host | Config file |
Claude Code |
|
Cursor |
|
Antigravity |
|
Gemini CLI |
|
Example entry (Cursor / Claude):
{
"mcpServers": {
"skills-mcp": {
"command": "/path/to/venv/bin/python",
"args": ["-m", "skills_mcp", "serve", "--root", "/path/to/your-project"],
"env": {
"SKILLS_MCP_ROOT": "/path/to/your-project",
"SKILLS_MCP_LIBRARY": "/path/to/shared/skills"
}
}
}
}On Windows, use the full path to python.exe in command if skills-mcp is not on PATH. Add -u before -m in args if stdio buffering causes handshake timeouts.
Optional shared library: set SKILLS_MCP_LIBRARY to a skills folder (e.g. SkillMCP/examples/my-project/.agents/skills).
Manual config (no init): add the same mcpServers block yourself using the Python where skills-mcp is installed, then restart the host.
MCP tools
Tool | Description |
| JSON health snapshot: paths, skill counts, registration status |
| JSON catalog ( |
| Full |
| Files under a skill's |
| Read one UTF-8 file from a skill subdirectory |
| JSON: |
| Run a learn skill script (detectors, collect-cursor) |
| Ensure |
list_skills response
Returns metadata only (not full bodies):
[
{
"name": "role-plan",
"description": "Produce an execution-ready plan before writing code…",
"path": ".agents/skills/role-plan/SKILL.md",
"format": "directory",
"references_dir": "references",
"scripts_dir": "",
"assets_dir": ""
}
]Pass project_path when working in a repo other than SKILLS_MCP_ROOT to merge that project's skills (local names win on collision).
Session instructions
Every session gets a fixed ritual: call list_skills, then read_skill(name) before implementing patterns a skill covers. Large skill bodies stay out of context until explicitly loaded.
CLI
Command | Description |
| Create |
| Run MCP server on stdio (host spawns this) |
| Verify layout and MCP registration |
| Re-register with all supported hosts |
Debug serve manually:
skills-mcp serve --root /path/to/your-projectTroubleshooting
Problem | Fix |
Stale paths after moving project | Run |
Missing skills | Run |
Server not starting | Host MCP config must use the same Python where |
Wrong skills from another repo | Workspace MCP config must set |
Windows handshake timeout | Add |
Design notes
Stdio, not HTTP — local-only; every MCP host supports it
Instructions + tools — small ritual always on; skill bodies loaded on demand
Last-wins merge — shared library + early folders; project skills in later folders override by name
No daemon — host spawns the server per session; skill index rebuilt each spawn
Related projects
Project | Role |
Session friction analysis | |
Long-term memory across sessions |
This server cannot be deployed
Maintenance
Related MCP Connectors
- UnifAPIOAuthcom.unifapi
Hosted MCP server for live public-data APIs and Skills for AI agents.
Shared memory for connected AI tools. Projects, rules and skills over MCP. OAuth or API key.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Governed AI agent skills — one library, distributed to devs and exposed to remote agents over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local MCP server that provides all 42 BMAD AI development skills to multiple AI tools (Claude Code, Cursor, etc.) with project context injection and a live web dashboard.6 npmMIT
- AlicenseAqualityAmaintenanceA universal MCP server that enables any LLM or AI agent to access expert skills from your local filesystem.398 npm39MIT
- AlicenseAqualityCmaintenanceServes 484 Claude Code skills and 17 global rules as MCP tools, enabling skill and rule retrieval, keyword search, and project-level rule discovery for any Claude client.1102MIT
- AlicenseNot gradedqualityAmaintenanceMCP server that unifies and synchronizes AI coding skills across multiple tools, exposing skill discovery and retrieval via list_skills and read_skill.17 npm13MIT