skill-retrieval-mcp
skill-retrieval-mcp
Semantische Suche über einen lizenzgeprüften Korpus von 374 Agenten-Fähigkeiten, bereitgestellt für deinen Coding-Agenten über MCP. Läuft lokal, antwortet im einstelligen Millisekundenbereich und macht keine API-Aufrufe.
Funktioniert mit Claude Code, Codex CLI, Gemini CLI, Cursor, OpenClaw, Hermes und jedem MCP-kompatiblen Agenten.
You: "Deploy this service to GKE"
─── Step 1: the agent searches ───────────────────────────────────────
Agent: search_skills("deploy a containerised service on kubernetes") ← 6ms
→ 5 results (summaries only, no full instructions):
1. "gke-service-networking" (0.56) - Gateway API, Ingress, Cloud Armor, NEGs, managed SSL
2. "gke-workload-scaling" (0.51) - HPA and VPA for GKE workloads
3. "gke-manifest-generation" (0.51) - Production-ready Kubernetes YAML for Autopilot/Standard
4. "gke-app-onboarding" (0.46) - Containerizing and deploying an app to GKE for the first time
5. "gke-basics" (0.44) - Cluster provisioning, credentials, Autopilot vs Standard
─── Step 2: it reads the descriptions and picks #4, not #1 ───────────
Agent: get_skill("gke-app-onboarding")
→ gets the full guide: containerization, manifests, migration path
→ writes the Dockerfile and deployment.yaml
─── Step 3: a new need emerges mid-task ──────────────────────────────
Agent: # the service has to survive traffic spikes — search again
search_skills("autoscale pods on cpu and memory") ← 6ms
→ "gke-workload-scaling" (0.61) - Horizontal and Vertical Pod Autoscaler for GKE
→ reads the guide, adds the HPA manifestBeide Suchen sind echte Ausgaben aus dem mitgelieferten Korpus, keine Illustration. Drei Dinge darin sind das gesamte Design:
Suche liefert Zusammenfassungen, keine Anweisungen. Fünf Zusammenfassungen kosten ein paar hundert Tokens; die eine Fähigkeit, die der Agent tatsächlich liest, kostet etwa 2.400.
Der Top-Treffer ist nicht immer der richtige. Der Agent wählte #4, weil seine Beschreibung zum ersten Mal sagt – ein Urteil, das kein Ranking treffen kann. Deshalb gibt die Suche Beschreibungen zurück, anstatt den Gewinner einzusetzen.
Der Agent sucht erneut, während sich die Aufgabe entwickelt. Weder „autoscale“ noch „pods“ erschienen in dem, was der Benutzer verlangte.
Installation
pip install "skill-retrieval-mcp[local,hf]"
skill-mcp pull --include-index # corpus + pre-built vector index
skill-mcp init # detect and register with your agentsUngefähr zwei Minuten, hauptsächlich Download. init findet die von dir installierten Agenten und schreibt deren Konfiguration für dich.
init schreibt .mcp.json, ~/.gemini/settings.json, .cursor/mcp.json und ~/.codex/config.toml selbst. Für OpenClaw und Hermes ruft es deren eigenes mcp add auf, da beide MCP-Server in einer größeren, handbearbeiteten Konfiguration speichern und eine erneute Serialisierung hier deine Kommentare verwerfen würde. DeepSeek Harness hat kein mcp add, also gibt init die Zeile zum Einfügen aus.
Falls es deinen Agenten übersieht, registriere diesen Eintrag selbst:
{
"mcpServers": {
"skill-retrieval": {
"command": "/absolute/path/to/skill-mcp",
"args": ["--data-dir", "/absolute/path/to/data-dir", "serve"]
}
}
}Zwei Details sind tragend, und beide scheitern still, wenn du sie kürzt:
commandmuss ein absoluter Pfad sein, nichtskill-mcp. Der Agent löst den Namen selbst auf, aus einer Sitzung, derenPATHroutinemäßig nie das venv- oder pipx-Verzeichnis gesehen hat, in das du installiert hast.which skill-mcpgibt dir den Wert.--data-dirmuss ausgeschrieben werden und vorservestehen.~wird in der Umgebung, aus der der Agent den Server startet, neu aufgelöst, und die Konfiguration, die deine Wahl speichert, befindet sich innerhalb des gewählten Verzeichnisses, sodass nichts anderes sie wiederherstellen kann. Ein Server, der im falschen Verzeichnis geöffnet wird, startet sauber, listet seine Tools auf und beantwortet jede Suche mit nichts.skill-mcp statusgibt das aufgelöste Verzeichnis zur Verwendung aus.
Related MCP server: skill-curator-mcp
Warum Suche statt Installation
Das manuelle Installieren von Fähigkeiten funktioniert, bis es nicht mehr skaliert:
Du weißt nicht, was existiert. Du installierst die zehn, die du zufällig findest. Alles andere errät der Agent.
Du kannst nicht installieren, was du nicht benennen kannst. Mitten in der Aufgabe benötigt der Agent eine Fähigkeit für „OIDC-basiertes PyPI-Publishing“ – du hättest nie daran gedacht, sie hinzuzufügen.
Eine Fähigkeitsbibliothek passt nicht in den Prompt. Lazy Loading legt trotzdem jeden Namen und jede Beschreibung der Fähigkeiten vor das Modell: 37K Tokens für diesen Korpus, bevor es eine einzige gelesen hat. Die Anweisungen sind weitere 960K.
Manuelle Installation | skill-retrieval-mcp | |
Umfang | Dutzende, wenn du fleißig bist | 374 aus 8 Upstream-Repos |
Entdeckung | Du findest und installierst jeden einzelnen | Der Agent sucht nach Bedarf |
Auswahl | Du wählst im Voraus | Der Agent wählt pro Aufgabe |
Abgleich | Namensabgleich auf Beschreibungen | Semantisch, einstellige ms, lokales FAISS |
Herkunft | Was auch immer du zufällig geklont hast | Jede Fähigkeit trägt ihr Repo, URL und SPDX-Lizenz |
Bei 43 zurückgehaltenen Abfragen, die so formuliert sind, wie ein Agent eine Aufgabe formulieren würde – ohne den eigenen Namen einer Fähigkeit zu wiederholen – antwortet der mitgelieferte Korpus mit 81.4% auf Rang 1 und 90.7% innerhalb der Top 3. Der Testrahmen ist im Repo; siehe dev.md für das, was er misst und was er herausgefunden hat.
Was im Korpus ist
374 Fähigkeiten aus acht Repositories, deren Lizenzen gelesen wurden, bevor etwas importiert wurde:
Repository | Fähigkeiten | Lizenz |
163 | MIT | |
112 | Apache-2.0 | |
35 | MIT | |
24 | MIT | |
20 | Apache-2.0 | |
14 | MIT | |
5 | MIT | |
1 | MIT |
Jede Fähigkeit ist eine Schritt-für-Schritt-Anleitung mit Codebeispielen, Fallstricken und Empfehlungen – kein Einzeiler. Der Median umfasst etwa 9.600 Zeichen.
Jede Zeile erfasst das Repository, aus dem sie stammt, ihre Upstream-URL und ihre SPDX-Lizenz, sodass alles, was du zurückbekommst, nachverfolgt und zugeordnet werden kann. Repositories ohne eine Lizenz, die die Weiterverbreitung erlaubt, werden nicht importiert, egal wie gut der Inhalt ist.
skill-mcp status zeigt, was du lokal hast.
Werkzeuge
Tool | Was es tut |
| Semantische Suche – beschreibe, was du brauchst, in natürlicher Sprache |
| Exakte Übereinstimmung – Toolnamen, Fehlermeldungen, CLI-Befehle |
| Vollständige Anweisungen abrufen; nach der Suche aufrufen |
| Verfügbare Domänen und Anzahl durchsuchen |
Die Suche gibt nur Zusammenfassungen zurück. Der Agent ruft get_skill für diejenigen auf, die er tatsächlich möchte, und genau dort kommt die Token-Ersparnis her.
Eigene Fähigkeiten hinzufügen
<!-- ~/my-skills/deploy-checklist/SKILL.md -->
---
name: "deploy-checklist"
description: "Pre-deployment verification checklist for production releases"
tags: ["deployment", "production", "checklist"]
---
## Steps
1. Run full test suite...
2. Check database migrations...skill-mcp import --source directory --path ~/my-skills/Der Index aktualisiert sich automatisch – neue Fähigkeiten sind sofort durchsuchbar, und nur die neuen werden eingebettet. Übergib --no-index, um das zu überspringen, wenn du mehrere Quellen vor einem Build stapelweise importierst. Deine Fähigkeiten werden mit dem Korpus zusammengeführt; die Deduplizierung erfolgt automatisch.
Konfiguration
Alles befindet sich in einem Datenverzeichnis, standardmäßig ~/.skill-mcp:
~/.skill-mcp/
├── config.yaml
├── skills.db # SQLite + FTS5
└── index/ # FAISSZeige mit dem globalen --data-dir-Flag oder SKILL_MCP_DATA_DIR auf einen anderen Ort. Das Flag gehört zur Gruppe, also steht es vor dem Unterbefehl:
skill-mcp --data-dir /srv/skills pullEinbettungs-Backends
Der Standard ist sentence-transformers/all-MiniLM-L6-v2 – lokal, kostenlos, ohne API-Schlüssel, und derjenige, mit dem der vorgefertigte Index erstellt wurde.
Backend | Vorgefertigter Index | Erfordert |
| ja | nichts |
| lokal erstellen |
|
| lokal erstellen | Ollama läuft |
Ein Index ist nur für das Modell gültig, das ihn erstellt hat, also bedeutet ein Wechsel ein Neuaufbau:
# set backend: openai, model: text-embedding-3-large in config.yaml, then
skill-mcp build-index --backend openaiCLI-Referenz
skill-mcp [--data-dir DIR] [--log-level LEVEL] COMMAND [ARGS]
init [--data-dir DIR] [--no-register] Set up the data directory, register with agents
pull [--replace] [--include-index] Download the corpus from HuggingFace
import --source SOURCE --path PATH Import your own skills
[--no-index]
build-index [--backend B] [--model M] Build or update the vector index
[--force]
serve [--transport stdio|sse] Start the MCP server
search QUERY [--k N] Search from the terminal
status Show what is loaded
dedup Remove cross-source duplicatesMitwirken
Issues und Pull-Requests sind willkommen unter github.com/JayCheng113/skill-retrieval-mcp. dev.md dokumentiert die Architektur und die Gründe hinter den Designentscheidungen, einschließlich dessen, was versucht und verworfen wurde – lies es vor einer nicht-trivialen Änderung.
Um ein Repository für den Korpus vorzuschlagen, öffne ein Issue mit seiner Lizenz und einer Begründung, was es abdeckt, das die aktuellen 374 nicht abdecken. Die Messlatte steht in dev.md: eine Lizenz, die die Weiterverbreitung erlaubt, und Belege, dass die Fähigkeiten tatsächlich Abfragen gewinnen.
git clone https://github.com/JayCheng113/skill-retrieval-mcp
cd skill-retrieval-mcp
pip install -e ".[all,dev]"
pytest tests/ -v # 240 tests, ~6sLizenz
MIT – siehe LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
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 Connectors
AI agent skills marketplace — token-efficient skill search & execution
Search & install 6,500+ AI agent skills from skills-hub.ai inside any MCP tool.
A registry of 5,900+ peer-authored skills any MCP agent can search and load on demand.
- SkilderOAuthai.skilder
One place to build, share, and govern the skills and tools your AI agents use at work.
Related MCP Servers
- AlicenseAqualityDmaintenanceConnects AI coding agents to the SkillsMP marketplace, allowing users to search, read, and install over 8,000 community-made skills. It enables agents to gain new capabilities either through on-the-spot instruction or permanent installation without requiring an API key.52210MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to intelligently match tasks to skills through semantic embeddings, track skill effectiveness, detect skill gaps, and discover new skills from external sources.Apache 2.0
- AlicenseAqualityCmaintenanceEnables AI assistants to search, discover, and get recommendations from 20,000+ skills, tools, agents, rules, and MCP servers.5261MIT
- AlicenseAqualityBmaintenanceEnables AI agents to autonomously search, evaluate, and install skills from the skills.sh catalog.2413ISC
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/JayCheng113/skill-retrieval-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server