Skip to main content
Glama

SHAP MCP Server (shap-mcp)

CI PyPI version Python 3.11+ License: MIT

Ein leichtgewichtiger, fokussierter Model Context Protocol (MCP)-Server, der SHAP (SHapley Additive exPlanations) Modell-Erklärbarkeit als agentenaufrufbare Tools bereitstellt.

Entwickelt für KI-Assistenten (wie Claude Desktop) und menschliche Data Scientists, um nahtlos über eine gemeinsame In-Memory-Sitzung zusammenzuarbeiten.


Hauptfunktionen

  • Duale gleichzeitige Transports: Standard-stdio-Transport für Claude Desktop neben einem Starlette-HTTP-Transport auf Port 8765, der die Web-GUI und generierte Visualisierungen bereitstellt.

  • Einheitliche In-Memory-Sitzung: Analysen über die Web-GUI ausführen und Fragen in Claude stellen, oder Claude die Analyse auslösen lassen und generierte Plots sofort in der GUI-Galerie ansehen.

  • Universelle Modellunterstützung:

    • tree: Exakter TreeExplainer für XGBoost, LightGBM, CatBoost, RandomForest, ExtraTrees.

    • linear: Schneller LinearExplainer in geschlossener Form für Logistische Regression, Ridge, Lasso.

    • deep: DeepExplainer für PyTorch-neuronale Netze.

    • kernel: Modellunabhängiger KernelExplainer mit automatischem kmeans-Clustering.

  • Publikationsreife Visualisierungen: Generieren und Speichern von 6 Plot-Typen (summary, bar, waterfall, force, dependence, heatmap) mit vorformatierten klickbaren Browser- und lokalen Dateilinks.

  • URL- und Datei-Ingestion: Modelle und CSV-Datensätze aus lokalen Pfaden oder öffentlichen HTTP/HTTPS-URLs mit Streaming-Downloads, automatischen Größenbegrenzungen (SHAP_MCP_MAX_DOWNLOAD_MB) und Bereinigung temporärer Dateien aufnehmen.

  • Sicherheit: Optionale API-Key-Authentifizierung über SHAP_MCP_API_KEY für HTTP-Endpunkte.


Related MCP server: my-mcp-server2

Installation

# Standard installation
pip install shap-mcp

# Optional extra for PyTorch DeepExplainer support
pip install shap-mcp[deep]

Claude-Desktop-Konfiguration

Fügen Sie shap-mcp zu Ihrer claude_desktop_config.json hinzu:

Universelles empfohlenes Setup (über uvx)

{
  "mcpServers": {
    "shap-mcp": {
      "command": "uvx",
      "args": ["shap-mcp", "--no-ui"]
    }
  }
}

Direkte Pip-/Pipx-Einrichtung

{
  "mcpServers": {
    "shap-mcp": {
      "command": "shap-mcp",
      "args": ["--no-ui"]
    }
  }
}

Tool-Referenz

Tool

Zweck

Wichtige Eingaben

load_model

.joblib/.pkl-Modell laden und Explainer konfigurieren

model_path oder model_url, model_type, background_path

run_analysis

SHAP-Werte über Datensatz berechnen

data_path oder data_url oder Inline-data, sample_size

get_feature_importance

Globale Rangfolge der Top-Features

top_n (Standard 10)

explain_prediction

Lokale Attributionsaufschlüsselung für einzelne Instanz

index oder beliebiger data-Datensatz

get_interaction

Paarweise Feature-Interaktionsstärke (Tree-Modelle)

feature_a, feature_b

get_plot

PNG-Visualisierung rendern und mit klickbarer URL speichern

plot_type, index, feature_name, color_feature, top_n


Laufzeitkonfiguration

Die gesamte Laufzeitkonfiguration wird über Umgebungsvariablen verwaltet:

Variable

Standard

Beschreibung

SHAP_MCP_PORT

8765

HTTP-Server-Port (erhöht sich automatisch, wenn belegt; --port-Flag überschreibt)

SHAP_MCP_API_KEY

(nicht gesetzt)

Bearer-Token für HTTP-Auth; nicht gesetzt = keine Authentifizierung auf localhost erforderlich

SHAP_MCP_OUTPUT_DIR

./outputs/

Stammverzeichnis zum Speichern generierter Plot-PNGs

SHAP_MCP_MAX_DOWNLOAD_MB

500

Maximal zulässige Größenbegrenzung für URL-basierte Modell-/Datensatz-Downloads

SHAP_MCP_LOG_LEVEL

INFO

Strukturierte JSON-Logstufe (DEBUG, INFO, WARNING, ERROR)


Web-GUI

Wenn der Server direkt über shap-mcp gestartet wird, öffnet er automatisch die Web-GUI unter http://localhost:8765/ui/:

  • Konfigurationsformular: Lokale Pfade oder URLs eingeben, Modellarchitektur wählen und Analyse ausführen.

  • Echtzeit-Badges: Live-Status des geladenen Modells, Anzahl analysierter Zeilen und aktiver Explainer-Typ.

  • Dynamische Plot-Galerie: Thumbnails erscheinen automatisch, wenn Claude oder die GUI Visualisierungen generiert.

  • Instanz-Explainer: Interaktive Tabelle der individuellen Feature-Beiträge.


Geplante Funktionen & Roadmap

Die folgenden Funktionen sind für kommende Releases geplant:

  • save_analysis / load_analysis: Berechnete SHAP-Werte in .npz-Dateien serialisieren, um die Neuberechnung beim erneuten Laden zu überspringen und Ergebnisse teamweit zu teilen.

  • Auth-geschützte Remote-Ingestion: Unterstützung für Hugging-Face-Tokens, private S3/GCS-Buckets und presignierte URLs.

  • Tabbed-GUI & progressive Offenlegung: Die Web-GUI in übersichtliche, fokussierte Tabs umgestalten, die sich mit fortschreitender Analyse schrittweise freischalten.

  • Interaktive Visualisierungen: Schwenken, Zoomen und Tooltip-Hover-Unterstützung auf matplotlib-Diagrammen über mpld3.

  • Plotspezifische geführte Prompts: Dedizierte MCP-Prompts, die auf jeden der 6 Visualisierungstypen zugeschnitten sind.

  • Multi-Tenant-Sitzungsisolierung: Verbindungsisolierte Sitzungszustände für gemeinsame Multi-User-Serverbereitungen.

  • Zusätzliche Modellformate: Native Unterstützung für ONNX-Runtime, MLflow-Modelle und Weights-&-Biases-Modellregister.

  • Fairness- und Bias-Disaggregation: Demografische Parität pro Untergruppe und slice-basierte SHAP-Analyse.

  • MCP-UI-Inline-Canvas und lokales Drag-and-Drop: Direktes In-Chat-Canvas-Rendering über die MCP-UI-/MCP-Apps-Spezifikation mit lokaler Drag-and-Drop-Datei-Ingestion, wodurch externe Browser-Tabs und Cloud-Anhang-Reibung entfallen.


Lizenz

MIT-Lizenz. Siehe LICENSE für Details.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

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

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Model Context Protocol server built with FastMCP that features dynamic tool loading and modular management via a dedicated tool directory. It supports both stdio and HTTP transport modes, enabling efficient development and deployment of custom MCP tools.
  • F
    license
    Not graded
    quality
    D
    maintenance
    A robust, lightweight Model Context Protocol (MCP) server designed to empower your AI Agents with context-awareness, safe execution sandboxes, and dedicated thought logs.

View all related MCP servers

Related MCP Connectors

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

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/Manas-maker/shap-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server