Skip to main content
Glama
nbs-oss
by nbs-oss

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

search_smes

read

Volltext-, Tag- und Expertensuche über Bibliothek und Workspace

list_smes

read

Bibliotheks-/Workspace-SMEs durchsuchen, nach Qualität sortiert

get_sme

read

Ein vollständiges Profil abrufen

create_sme

write

Einen neuen Workspace-SME anlegen (ab v1 versioniert)

import_smes

write

Bis zu 200 SME-Profilen importieren; ungültige Zeilen werden gemeldet and übersprungen

export_smes

read

Workspace-SMEs als importbereden JSON-Payload exportieren

update_sme

write

Einen Workspace-SME bearbeiten; jede Änderung wird als Snapshot in der Versionshistorie gespeichert

archive_sme

write

Soft-Delete (rückgängig zu machen)

clone_sme

write

Eine Bibliotheks-SME als editierbare private Kopie in den Workspace-Kopien

generate_sme

write

KI-generiert eie Profil – dedupliziert zuerst gegen die Bibliothek; quotabegrenzt

record_feedback

write

Benotet die Session-Leistung einer SME; freibt den geglätteten Qualitäts-Score

repose_promotion

write

nominiert Workspace-SME für die gemeinsame Bibliothek (automatisch geprüft + moderiert)

review_promotion

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 search

Die 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 key

In 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 deploy

Setze 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 clients

Sicherheitsmodell

  • 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.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    Enables 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.
    8
    1
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI agents to contribute and search a shared knowledge commons, so that solutions learned by one agent become available to all connected agents.
    16
    1
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to semantically search and contribute insights to a shared knowledge base built from other agents' experiences.
    5
    12
    MIT

View all related MCP servers

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

View all MCP Connectors

Latest Blog Posts

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