SkillMCP
SkillMCP (Skill-Management-System)
Ein containerisierter, horizontal skalierbarer Model Context Protocol (MCP)-Server zum Verteilen und Verwalten von KI-Agenten-Skills.
Übersicht & Motivation
KI-Agenten sind auf domänenspezifische Skills (Anweisungen, Metadaten, Schemata und Referenz-Assets) angewiesen, um komplexe technische und analytische Aufgaben auszuführen. Die Verwaltung von Skills über verschiedene Teams und Agentenflotten hinweg bringt jedoch häufig kritische betriebliche Herausforderungen mit sich:
Fragmentierte und veraltete Skills: In verstreuten einzelnen Repositories gespeicherte oder manuell kopierte Skills sind schnell nicht mehr synchron, sodass Agenten veraltete oder inkompatible Workflows ausführen.
Verteilungs- und Aktualisierungsengpässe: Die Verteilung von Skill-Updates über verteilte Agenteninstanzen erfordert manuelle Synchronisation oder fragile Dateikopierschritte.
Fehlende Versionierung & Reibungsverluste bei der Diagnose: Wenn Skills ohne unveränderliche Versionierung bearbeitet werden, wird die Diagnose von Regressionen oder Verhaltensänderungen der Agenten nahezu unmöglich.
Skalierungsgrenzen eines einzelnen Hosts: Herkömmliche stdio-basierte MCP-Server sind an einzelne lokale Host-Prozesse gebunden, was horizontale Skalierung und Hochverfügbarkeit blockiert.
SkillMCP löst diese Herausforderungen, indem es ein zentralisiertes, containerisiertes und horizontal skalierbares Skill-Management-System bereitstellt, das auf zustandslosem Streamable HTTP (mit abwärtskompatibler SSE-Unterstützung) basiert.
Related MCP server: SkillShare MCP Server
Kernfunktionen & Features
1. Zentralisierte & versionierte Skill-Paketierung
Unveränderliche Container-Releases: Skills (
SKILL.md,references/undexamples/) werden direkt in Docker-Images mit explizitem Semver-Tag (v1.2.0) verpackt, was 100 % reproduzierbare Umgebungen und Auditierbarkeit gewährleistet.Einheitliches Skill-Repository: Beseitigt die fragmentierte Multi-Repo-Drift, indem alle domänenspezifischen Skills in einem einzigen wartbaren Repository verwaltet, validiert und gebündelt werden.
Schnelle Fehlersuche & Nachvollziehbarkeit: Versionierte Container-Tags machen es einfach, Agentenprobleme zu diagnostizieren, historisches Verhalten zu reproduzieren und Änderungen sofort zurückzurollen.
2. Zustandsloses MCP über Streamable HTTP (horizontale Skalierbarkeit)
Echte zustandslose Request/Response-Architektur: Streamable HTTP verwendet standardmäßige HTTP-POST-Anfragen, bei denen Backend-Instanzen keinen langlebigen In-Memory-Socket-Zustand zwischen Client-Aufrufen aufrechterhalten.
Session-Entkopplung & horizontale Skalierung: Einzelne Anfragen können ohne Sticky-Sessions an eine beliebige Backend-Container-Replik hinter einem Nginx-Reverse-Proxy oder Load Balancer weitergeleitet werden.
Kurzlebiges Streaming: Antworten, die Streaming erfordern, werden nur für die Dauer des jeweiligen Payloads auf
text/event-streamhochgestuft und sofort geschlossen, sobald die JSON-RPC-Antwort abgeschlossen ist.Legacy-SSE-Kompatibilität: Unterstützt Legacy-Server-Sent-Events (
/sse) mit konfigurierter Proxy-Pufferumgehung (proxy_buffering off) und erweiterten Read-Timeouts für Clients, die persistente Kanäle benötigen.Nginx-Ingress-Lastverteilung: Konfiguriert mit
least_conn-Routing, Keepalive-Verbindungspooling und dedizierten/healthz-Healthchecks für Rolling Updates ohne Ausfallzeiten.
[!WARNING] Transport & horizontale Skalierbarkeit:
Streamable HTTP (
default, empfohlen): Wirklich zustandslos. Ermöglicht horizontale Auto-Skalierung und beliebige Lastverteilung über Replicas hinweg ohne Session-Affinität.Natives SSE (
SKILLMCP_TRANSPORT=sse): Zustandsbehaftet aufgrund der persistenten TCP-Stream-Bindung. Im nativen SSE-Modus führt horizontale Skalierung hinter standardmäßigen Round-Robin-/Least-Connections-Lastverteilern zuPOST /messages-Routingfehlern, sofern keine Sticky-Sessions (z. B. Nginxip_hashoder Cookie-Affinität) verwendet werden oder ein Einzel-Replica-Deployment zum Einsatz kommt.
3. Entwickler- & Agenten-Werkzeuge
Integrierte Skill-Validator-CLI:
skillmcp validate ./skillsprüft automatisch Verzeichnisstrukturen, YAML-Frontmatter und Asset-Links vor der Paketierung.Dynamische Erkennung & Suche:
MCP-Tools:
list_skills,get_skill,search_skills,read_skill_reference,read_skill_example.MCP-Ressourcen:
skill://{name}zur direkten Inspektion von Markdown-Dokumenten.
Zwei Compose-Umgebungen:
docker-compose.local.ymlfür sofortige lokale Entwicklung mit per Volume eingebundenem Hot Reloading unddocker-compose.ymlfür Produktionsbereitstellungen.TREM-Python-Standard: Entwickelt streng nach den Prinzipien Testable, Readable, Extensible und Maintainable (TREM) mit
uv,pydantic-settings, der Standardbibliothekloggingundpytest.Automatisiertes CI/CD-Publishing: Eine GitHub-Actions-Pipeline, die Tests validiert und bei Versions-Tags (
v*.*.*) unveränderliche Semver-Releases zu Docker Hub pusht.
Schnellstart
Voraussetzungen
Python 3.11+
Docker & Docker Compose
Lokale 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 ./skillsServer lokal ausführen
# Start MCP server directly (Streamable HTTP on port 8000)
uv run skillmcp serve --host 0.0.0.0 --port 8000Docker-Topologien
Lokale Entwicklung (Live Reload & Ingress)
docker compose -f docker-compose.local.yml up -d --buildNginx-Ingress:
http://localhost:8080(/healthz-Healthcheck)Backend-App:
http://localhost:8000(/healthz-Healthcheck)
Produktionsbereitstellung
docker compose up -dTest-Schnittstellen
Schnittstelle 1: Domain-Service:
tests/test_domain_service.py(Validiert Scanner, Parser, Traversal-Sicherheit und Query-Engine)Schnittstelle 2: MCP-Protokoll & Tools:
tests/test_mcp_server.py&tests/test_mcp_http.py(Validiert FastMCP-Tools, -Ressourcen und ASGI-Transportrouten)Schnittstelle 3: CLI & Integration:
tests/test_cli.py(Validiert CLI-Validator-, List- und Serve-Befehle)
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