skill-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
skill-mcp
A small, lightweight MCP (Model Context Protocol) server in Python that serves
SKILL.md skill documents to a tool-capable LLM.
It exposes two tools:
Tool | Description |
| Returns a mapping of available skill name → one-line description. |
| Returns the full |
Layout
Skills are organized as one subfolder per skill:
<skills-dir>/
code-review/
SKILL.md
git-workflow/
SKILL.mdA skill is a folder that contains a SKILL.md file (a lowercase skill.md is
also accepted on case-insensitive file systems). Any other file or folder is
ignored.
Related MCP server: Skillz
Install
uv is used to run the server in an isolated
virtualenv. One dependency is required: the official mcp
Python SDK (v2), which brings its usual transitive deps.
uv sync # create .venv and install mcpRun
uv run server.py --skills-dir skillsCLI parameters:
Parameter | Description | Default |
| Host address to listen on |
|
| Port to listen on |
|
| Directory of | (required) |
Example:
uv run server.py --host 127.0.0.1 --port 8080 --skills-dir skillsThe server speaks MCP over streamable HTTP and serves the endpoint at
/mcp.
Connect an MCP client
Point any MCP client at:
http://127.0.0.1:8080/mcpThe server sends CORS headers (Access-Control-Allow-Origin: *) and exposes
Mcp-Session-Id, so browser-based clients (e.g. the llama.cpp web UI,
which connects cross-origin from its own port) work out of the box. The
OPTIONS preflight is answered and the real POST/GET/DELETE calls are
granted. curl/Node clients work too — they simply skip the preflight.
Example client config (Claude Desktop / Claude Code style):
{
"mcpServers": {
"skill-server": {
"url": "http://127.0.0.1:8080/mcp"
}
}
}Notes
Skills are read fresh on every call, so you can add, edit, or remove skill folders while the server is running — no restart needed.
Unknown skill names return an error listing the available skills.
The server binds
127.0.0.1by default (localhost only). Pass--hostto reach it from elsewhere; there is no authentication, so keep that in mind.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed AI agent skills — one library, distributed to devs and exposed to remote agents over MCP.
Discover and inspect public Runx skills before installing them. This read-only hosted MCP exposes search_skills and get_skill. The Apache-2.0 Rust runtime executes skills locally with scoped authority, approval gates and signed receipts. Docs: https://runx.ai/docs/mcp.
Search and discover Agent Skills from the skills.sh registry. Powered by HAPI MCP server.
Hosted MCP server for live public-data APIs and Skills for AI agents.
Related MCP Servers
- AlicenseAqualityDmaintenanceConverts AI Skills (following Claude Skills format) into MCP server resources, enabling LLM applications to discover, access, and utilize self-contained skill directories through the Model Context Protocol. Provides tools to list available skills, retrieve skill details and content, and read supporting files with security protections.329 PyPI30Apache 2.0
- AlicenseNot gradedqualityDmaintenanceTurns Claude-style skills (SKILL.md files with resources) into callable MCP tools for any agent. Discovers skills from a directory, exposes their instructions and resources, and can execute bundled helper scripts.144 PyPI409MIT
- AlicenseNot gradedqualityBmaintenanceMCP server that unifies and synchronizes AI coding skills across multiple tools, exposing skill discovery and retrieval via list_skills and read_skill.33 npm14MIT
- AlicenseAqualityDmaintenanceExposes Agent Skills to AI agents as MCP tools, enabling discovery and activation of skill instructions for coding agents.327MIT