Powertools MCP-Suchserver
Ein Model Context Protocol (MCP)-Server, der Suchfunktionen für die AWS Lambda Powertools-Dokumentation über mehrere Laufzeiten hinweg bereitstellt.
Claude Desktop Schnellstart
Befolgen Sie die Installationsanweisungen. Bitte folgen Sie der Schnellstartanleitung zum Model Context Protocol für Claude Desktop-Benutzer . Sie müssen der MCP-Konfigurationsdatei einen Abschnitt wie folgt hinzufügen:
Überblick
Dieses Projekt implementiert einen MCP-Server, der Large Language Models (LLMs) die Suche in der AWS Lambda Powertools-Dokumentation ermöglicht. Es nutzt lunr.js für effiziente lokale Suchfunktionen und liefert Ergebnisse, die zusammengefasst und Benutzern präsentiert werden können.
Merkmale
- MCP-kompatibler Server zur Integration mit LLMs
- Lokale Suche mit lunr.js-Indizes
- Unterstützung für mehrere Laufzeiten:
- Python
- Typoskript
- Java
- .NETTO
- Versionsspezifische Dokumentationssuche (standardmäßig die neueste Version)
Installation
Verwendung
Der Server kann als MCP-Server ausgeführt werden, der über stdio kommuniziert:
Suchwerkzeug
Der Server stellt ein search_docs
Tool mit den folgenden Parametern bereit:
search
: Die Suchabfragezeichenfolgeruntime
: Die zu durchsuchende Powertools-Laufzeit (Python, Typescript, Java, Dotnet)version
: Optionale Versionszeichenfolge (standardmäßig „neueste“)
Entwicklung
Projektstruktur
src/
: Quellcodeindex.ts
: HauptserverimplementierungsearchIndex.ts
: Suchindexverwaltung
indexes/
: Vorgefertigte lunr.js-Suchindizes für jede Laufzeitdist/
: Kompilierte Ausgabe
Gebäude
Testen
Claude Desktop MCP-Konfiguration
Während der Entwicklung können Sie den MCP-Server mit Claude Desktop mit der folgenden Konfiguration ausführen.
Die folgende Konfiguration zeigt die Ausführung in Windows Claude Desktop während der Entwicklung mit dem Windows-Subsystem für Linux (WSL). Mac- oder Linux-Umgebungen können auf ähnliche Weise ausgeführt werden.
Die Ausgabe ist eine gebündelte Datei, die es dem unter Windows installierten Node ermöglicht, den MCP-Server auszuführen, da alle Abhängigkeiten gebündelt sind.
Wie es funktioniert
- Der Server lädt vorgefertigte lunr.js-Indizes für jede unterstützte Laufzeit
- Wenn eine Suchanfrage eingeht, geschieht Folgendes:
- Lädt den entsprechenden Index basierend auf Laufzeit und Version (derzeit auf die neueste Version festgelegt)
- Führt die Suche mit lunr.js durch
- Gibt die Suchergebnisse als JSON zurück
- Der LLM kann diese Ergebnisse dann verwenden, um relevante Dokumentationsseiten zu finden
Lizenz
MIT
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Ermöglicht LLMs die Suche in der AWS Lambda Powertools-Dokumentation über mehrere Laufzeiten (Python, TypeScript, Java, .NET) hinweg mithilfe eines Model Context Protocol-Servers.
Related MCP Servers
- AsecurityAlicenseAqualityA server that enables LLMs like Claude to query AWS DynamoDB databases through natural language requests, supporting table management, data querying, and schema analysis.Last updated -749JavaScriptMIT License
- -securityFlicense-qualityA simple Model Context Protocol server that enables searching and retrieving relevant documentation snippets from Langchain, Llama Index, and OpenAI official documentation.Last updated -Python
- -securityFlicense-qualityA customized MCP server that enables integration between LLM applications and documentation sources, providing AI-assisted access to LangGraph and Model Context Protocol documentation.Last updated -1Python
- -securityAlicense-qualityA Node.js package that provides Model Context Protocol server infrastructure for AWS Lambda functions with SSE support, enabling developers to implement MCP tools and prompts as serverless functions.Last updated -1129TypeScriptMIT License