Deep Learning with Python MCP Knowledge Base
Deep Learning with Python — MCP Knowledge Base
Ein MCP (Model Context Protocol) Server, der das Buch Deep Learning with Python (François Chollet) in eine durchsuchbare Wissensdatenbank verwandelt, sodass Claude als Deep-Learning/ML-Experte agieren kann, der auf dem Inhalt des Buches basiert.
Der Server läuft lokal über stdio. Er liest das PDF in input/ und erstellt einen In-Memory-Index der ~200 Blattabschnitte des Buches (bis hinunter zu Unterabschnitten wie 3.4.3) aus dem eigenen Lesezeichen-Outline des PDFs. Das Buch muss manuell abgelegt werden.
Fahrplan
MCP-MVP erstellen
Verbinden und validieren
Fehlerbehandlung hinzufügen
MCP-Inspektor hinzufügen
Einrichtung
# from the project root
pip install -r requirements.txtErfordert das Buch-PDF unter input/Deep_Learning_with_Python_Chollet.pdf
Eigenständig ausführen
.venv\Scripts\python.exe server.pyDies blockiert, spricht MCP über stdio — es ist dafür gedacht, von einem MCP-Client gestartet zu werden, nicht interaktiv ausgeführt zu werden. Strg+C zum Beenden.
Verbinden mit einem Client
Claude Code (vom Projektstammverzeichnis):
claude mcp add dl-python-expert -- "C:\Users\leowa\Projekte\mcp_deepLearning\.venv\Scripts\python.exe" "C:\Users\leowa\Projekte\mcp_deepLearning\server.py"Claude Desktop — füge zu claude_desktop_config.json hinzu:
{
"mcpServers": {
"dl-python-expert": {
"command": "C:\\Users\\leowa\\Projekte\\mcp_deepLearning\\.venv\\Scripts\\python.exe",
"args": ["C:\\Users\\leowa\\Projekte\\mcp_deepLearning\\server.py"]
}
}
}Was registriert ist
Werkzeuge
search_book(query, top_k=5)— Stichwortbasierte Suche über alle Buchabschnitte; gibt ID, Titel, Breadcrumb, Seite und einen Ausschnitt zurück.get_section(section_id)— Volltext eines Abschnitts anhand der ID (z. B.3.4.3,6.2.2), wie vonsearch_bookoderlist_sectionszurückgegeben. Nur Blattabschnitte sind adressierbar; eine Überschrift mit Unterabschnitten (z. B.5.1) ist selbst nicht abrufbar — verwende stattdessen deren Kinder.list_sections(chapter=None)— ohne Argument listet Kapitel/Anhänge; die Übergabe einer dieser exakten Zeichenfolgen listet deren Abschnitte und IDs.
Ressource
book://toc— das vollständige Inhaltsverzeichnis mit Abschnitts-IDs und Seitenzahlen, zum Durchsuchen der Struktur ohne einen Tool-Aufruf.
Prompt
explain_concept(topic)— weist Claude an, das Buch zu durchsuchen, Abschnitts-ID und Seite für Behauptungen zu zitieren und die Keras-Codebeispiele des Buches einzubeziehen, wo relevant.
Beispielverwendung
Sobald verbunden, frage Claude zum Beispiel:
Erkläre mithilfe der DL-Wissensdatenbank, wie Dropout Overfitting bekämpft, mit dem Codebeispiel aus dem Buch.
Claude wird search_book aufrufen, die relevanten Abschnitte über get_section abrufen und mit Zitaten wie [4.4.3] Adding dropout (S. 130) antworten.
Designhinweise / bekannte Einschränkungen
Suche ist einfaches Stichwort-/Begriffsüberlappungs-Scoring (nur Standardbibliothek) — keine Embeddings. Gut genug für Abruf-dann-Erklären; Claude übernimmt das eigentliche Denken.
Abschnittsgranularität ist nur Blatt. Ein paar Sätze "Kapitel-Einführung", die zwischen einer übergeordneten Überschrift und ihrem ersten Unterabschnitt stehen, sind keinem Abschnitt zugeordnet und werden effektiv übersprungen.
Der Index wird bei jedem Serverstart aus dem PDF neu aufgebaut (~3s für 384 Seiten); es gibt keinen persistenten Cache, absichtlich, damit Buchinhalte nie in einer Datei landen, die versehentlich committet werden könnte.
Der indizierte Umfang ist nur der technische Inhalt des Buches (Kapitel 1–9 + Anhänge A/B) — Frontmatter und der Index am Ende des Buches sind ausgeschlossen.
Dateien
server.py— Einstiegspunkt; erstellt denMCPServer, registriert Werkzeuge austools.py, läuft über stdio.tools.py— Definitionen für Werkzeuge/Ressourcen/Prompts.knowledge_base.py— PDF-Laden, Outline-basierte Abschnittsindizierung und Suche.input/— Quell-PDF (gitignoriert).
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
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
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/LeoW19/deepLearning_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server