SkillMCP
Click on "Install 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., "@SkillMCPsearch for skills to automate CI/CD pipelines"
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 (Skill Management System)
A containerized, horizontally scalable Model Context Protocol (MCP) server for distributing and managing AI agent skills.
Overview & Motivation
AI agents rely on domain-specific skills (instructions, metadata, schemas, and reference assets) to perform complex engineering and analytical tasks. However, managing skills across diverse teams and agent fleets often introduces critical operational challenges:
Fragmented & Outdated Skills: Skills stored across scattered individual repositories or copied manually quickly fall out of sync, leaving agents executing obsolete or incompatible workflows.
Distribution & Update Bottlenecks: Distributing skill updates across distributed agent instances requires manual synchronization or fragile file-copy steps.
Lack of Versioning & Diagnostics Friction: When skills are edited without immutable versioning, diagnosing regressions or agent behavior shifts becomes nearly impossible.
Single-Host Scalability Limits: Traditional stdio-based MCP servers are tied to single local host processes, blocking horizontal scaling and high availability.
SkillMCP solves these challenges by providing a centralized, containerized, and horizontally scalable Skill Management System powered by Stateless Streamable HTTP (with backward-compatible SSE support).
Related MCP server: SkillShare MCP Server
Key Capabilities & Features
1. Centralized & Versioned Skill Packaging
Immutable Container Releases: Skills (
SKILL.md,references/, andexamples/) are packaged directly inside Docker images tagged with explicit semver (v1.2.0), ensuring 100% reproducible environments and auditability.Unified Skill Repository: Eliminates fragmented multi-repo drift by managing, validating, and bundling all domain skills in a single maintainable repository.
Fast Troubleshooting & Traceability: Versioned container tags make it straightforward to diagnose agent issues, reproduce historical behavior, and roll back changes instantly.
2. Stateless MCP over Streamable HTTP (Horizontal Scalability)
True Stateless Request/Response Architecture: Streamable HTTP uses standard HTTP POST requests where backend instances do not maintain long-lived in-memory socket state between client calls.
Session Decoupling & Horizontal Scaling: Individual requests can be routed to any backend container replica behind an Nginx reverse proxy or load balancer without requiring sticky sessions.
Short-Lived Streaming: Responses requiring streaming are upgraded to
text/event-streamonly for the duration of that specific payload and close immediately once the JSON-RPC response finishes.Legacy SSE Compatibility: Supports legacy Server-Sent Events (
/sse) with configured proxy buffer bypass (proxy_buffering off) and extended read timeouts for clients requiring persistent channels.Nginx Ingress Load Balancing: Configured with
least_connrouting, keepalive connection pooling, and dedicated/healthzhealth checks for zero-downtime rolling updates.
Transport & Horizontal Scalability:
Streamable HTTP (
default, recommended): Truly stateless. Allows horizontal auto-scaling and arbitrary load-balancing across replicas without session affinity.Native SSE (
SKILLMCP_TRANSPORT=sse): Stateful due to persistent TCP stream binding. In native SSE mode, horizontal scaling behind standard round-robin/least-connections load balancers will causePOST /messagesrouting errors unless sticky sessions (e.g. Nginxip_hashor cookie affinity) or a single-replica deployment is used.
3. Developer & Agent Tooling
Built-in Skill Validator CLI:
skillmcp validate ./skillsautomatically verifies directory structures, YAML frontmatter, and asset links before packaging.Dynamic Discovery & Search:
MCP Tools:
list_skills,get_skill,search_skills,read_skill_reference,read_skill_example.MCP Resources:
skill://{name}for direct markdown document inspection.
Dual Compose Environments:
docker-compose.local.ymlfor instant local development with volume-mounted hot reloading, anddocker-compose.ymlfor production deployments.TREM Python Standard: Built strictly following Testable, Readable, Extensible, and Maintainable (TREM) principles with
uv,pydantic-settings, standard librarylogging, andpytest.Automated CI/CD Publishing: GitHub Actions pipeline that validates tests and pushes immutable semver releases to Docker Hub on version tags (
v*.*.*).
Quickstart
Prerequisites
Python 3.11+
Docker & Docker Compose
Local Installation
# Sync dependencies
uv sync
# Run tests
uv run pytest -v
# Validate skills
uv run skillmcp validate ./skills
# List discovered skills
uv run skillmcp list --skills-path ./skillsRunning the Server Locally
# Start MCP server directly (Streamable HTTP on port 8000)
uv run skillmcp serve --host 0.0.0.0 --port 8000Docker Topologies
Local Development (Live Reload & Ingress)
docker compose -f docker-compose.local.yml up -d --buildNginx Ingress:
http://localhost:8080(/healthzhealth check)Backend App:
http://localhost:8000(/healthzhealth check)
Production Deployment
docker compose up -dTesting Seams
Seam 1: Domain Service:
tests/test_domain_service.py(Validates scanner, parser, traversal safety, and query engine)Seam 2: MCP Protocol & Tools:
tests/test_mcp_server.py&tests/test_mcp_http.py(Validates FastMCP tools, resources, and ASGI transport routes)Seam 3: CLI & Integration:
tests/test_cli.py(Validates CLI validator, list, and serve commands)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceThis MCP server enables AI agents to search, discover, and install skills from the SkillsMP marketplace, with support for keyword and semantic search, skill content retrieval, and installation to various coding agents.51,1053MIT
- AlicenseNot gradedqualityAmaintenanceAn MCP server that enables AI agents to interact with the SkillShare registry, including searching, reading, creating, and managing resources like skills, MCP configurations, and notes.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server for SkillDB that enables AI assistants to search, load, and manage AI agent skills directly.97MIT
- AlicenseNot gradedqualityAmaintenanceMCP server that unifies and synchronizes AI coding skills across multiple tools, exposing skill discovery and retrieval via list_skills and read_skill.3412MIT
Related MCP Connectors
A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/clivechung/skillmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server