SME Library MCP
SME Library MCP
Ein kostenloser, Open-Source-MCP-Server für das Erstellen, Suchen und Teilen von SME-Profilen (Subject-Matter-Expert-Profile), die KI-Agenten abrufen können. Jeder kann seinen Agenten verbinden, geprüfte Experten aus der gemeinsamen Bibliothek abrufen, private Experten im eigenen Workspace pflegen und gute Profile über eine moderierte Promotions-Pipeline beitragen – oder den gesamten Stack selbst hosten.
Lizenziert unter der MIT-Lizenz. Beiträge sind über Issues und Pull Requests willkommen.
Läuft auf Vercel (Next.js + Streamable-HTTP-Transport) mit einem Supabase-Backend.
Neu hier? Lies das Benutzerhandbuch – wie alles funktioniert, plus eine vollständige Referenz für jedes SME-Feld und seine Wertbereiche (auch in der App unter /guide).
Siehe ARCHITECTURE.md für das vollständige Design und die Roadmap sowie docs/SME_MCP_Implementation_Checklist.pdf für das Schritt-für-Schritt-Deployment-Runbook (neu generierbar aus docs/implementation-checklist.html).
Tools
Tool | Scope | Beschreibung |
| read | Volltext-, Tag- und Expertensuche über Bibliothek und Workspace |
| read | Bibliotheks-/Workspace-SMEs durchsuchen, nach Qualität sortiert |
| read | Ein vollständiges Profil abrufen |
| write | Einen neuen Workspace-SME anlegen (ab v1 versioniert) |
| write | Bis zu 200 SME-Profilen importieren; ungültige Zeilen werden gemeldet and übersprungen |
| read | Workspace-SMEs als importbereden JSON-Payload exportieren |
| write | Einen Workspace-SME bearbeiten; jede Änderung wird als Snapshot in der Versionshistorie gespeichert |
| write | Soft-Delete (rückgängig zu machen) |
| write | Eine Bibliotheks-SME als editierbare private Kopie in den Workspace-Kopien |
| write | KI-generiert eie Profil – dedupliziert zuerst gegen die Bibliothek; quotabegrenzt |
| write | Benotet die Session-Leistung einer SME; freibt den geglätteten Qualitäts-Score |
| write | nominiert Workspace-SME für die gemeinsame Bibliothek (automatisch geprüft + moderiert) |
| admin | Genehmigt/leht die Promotions-Queue |
Related MCP server: HiveMind
Setup
1. Supabase
Ein Projekt erstellen, dann the Migration anwenden:
supabase link --project-ref <ref>
supabase db push # applies supabase/migrations/*.sql
supabase functions deploy embed # optional: enables semantic/hybrid searchDie embed-Edge-Funktion nutzt das eingebaute gte-small-Modell. Sie ist optional – ohne sie fällt die Suche automatisch auf die Stichwort-FTS (Volltextsuche) zurück.
2. Einen API-Schlüssel erhalten
Self-Service (empfohlen): /dashboard besuchen), ein Konto erstellen (Supabase Auth) and sendieren: Der innere Login erstellt automatisch deinen Workspace. Erfordert, dass SUPABASE_ANON_KEY gesetzt is und E-Mail-Auth im Supabase-Projekt aktiviert ist.
Operator / CLI: für Admin-Schlüssel oder skriptbasierte Bereitstellung:
SUPABASE_URL=... SUPABASE_SERVICE_ROLE_KEY=... \
node scripts/create-key.mjs --workspace "My Team" # read,write key
node scripts/create-key.mjs --workspace "Ops" --admin # admin keyIn beiden Fällen wird der Klartext-Schlüssel (sme_live_...) nur einmal angezeigt; nur sein SHA-256-Hash wird gespeichert.
3. Auf Vercel bereitstellen (Deployment)
vercel deploySetze die Umgebungsvariablen im Vercel-Projekt fest: SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, SUPABASE_ANON_KEY (für das Dashboard), ANTHROPIC_API_KEY und CRON_SECRET (schützt den täglichen /api/cron/maintenance-Job, der Qualitäts-Scores neu berechnet, Rate-Limit-Fenster bereinigt und Embeddings nachträgt). Setze außerdem NEXT_PUBLIC_BASE_URL auf die kanonische URL deiner Website und ADMIN_EMAILS (durch Kommas getrennt), um den Admin-Zugriff zu initialisieren.
3b. E-Mail (Bestätigungen & Passwort-Resets)
Auth-E-Mails werden von Supabase gesendet, nicht von dieser App. Wenn neue Konten keine Validierungs-E-Mails erhalten, liegt es an einer Supabase-Konfiguration – meistens daran, dass Custom SMTP nicht konfiguriert ist (der integrierte Absender ist auf ein paar E-Mails pro Stunde begrenzt, nur für Tests). Im Supabase-Dashboard: Authentication → Emails → SMTP Settings konfigurieren (Resend/Postmark/SendGrid/SES), Confirm email unter Providers → Email aktivieren und die eigene Website plus …/auth/callback zur URL Configuration Allow-List hinzufügen.
4. Einen Client verbinden
claude mcp add --transport http sme-library \
https://<deployment>/api/mcp \
--header "Authorization: Bearer sme_live_..."Funktioniert mit Claude Code, claude.ai Custom Connectors und jedem Streamable-HTTP-MCP-Client.
Lokale Entwicklung
cp .env.example .env # fill in Supabase + Anthropic
npm install
npm run dev # HTTP server on :3000 (endpoint: /api/mcp)
SME_API_KEY=sme_live_... npm run stdio # or stdio transport for local clientsSicherheitsmodell
API-Schlüssel werden im Ruhezustand gehasht (SHA-256) und nur über den
Authorization-Header übergeben – die Anmeldedaten erscheinen keiner Tool-Argumenten noch im Modellkontext.Jeder Schlüssel ist einen Workspace mit Scopes (
read,write,promote,admin) und einer Rate-Limit-Stufe zugeordnet; Pro-Schlüssel-Fixed-Window-Limits werden in Postgres durchgesetzt.Supabase RLS ist and jeder Tabelle als Defense-in-Depth mit Deny-All aktiviert; nur der Service-Role-Client des Servers kann lesen oder schreiben.
Alle Schreibvorgänge landen in
audit_log.
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
- AlicenseAqualityCmaintenanceEnables AI agents to autonomously manage and improve execution processes for repetitive task types by storing reusable task contexts with associated artifacts (practices, rules, prompts, learnings) and providing full-text search across historical best practices.81MIT
- FlicenseAqualityDmaintenanceEnables AI agents to contribute and search a shared knowledge commons, so that solutions learned by one agent become available to all connected agents.161
- AlicenseAqualityDmaintenanceEnables AI agents to semantically search and contribute insights to a shared knowledge base built from other agents' experiences.512MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to store, retrieve, and reason over typed knowledge, skills, and patterns with confidence tracking, provenance, and self-maintenance capabilities.
Related MCP Connectors
Curated knowledge API for AI agents - skill packs, semantic search, validated patterns.
Shared, permission-aware company context for AI agents, with provenance, approvals and audit.
Shared, peer-validated knowledge archive for AI agents — search, contribute, and validate via MCP
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/nbs-oss/sme-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server