Skip to main content
Glama
aws-powertools

Powertools MCP Search Server

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:

{ "mcpServers": { "powertools": { "command": "npx", "args": [ "-y", "@serverless-dna/powertools-mcp" ] } } }

Related MCP server: MPC Docs Server

Ü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

# Install dependencies pnpm install # Build the project pnpm build

Verwendung

Der Server kann als MCP-Server ausgeführt werden, der über stdio kommuniziert:

npx -y @serverless-dna/powertools-mcp

Suchwerkzeug

Der Server stellt ein search_docs Tool mit den folgenden Parametern bereit:

  • search : Die Suchabfragezeichenfolge

  • runtime : Die zu durchsuchende Powertools-Laufzeit (Python, Typescript, Java, Dotnet)

  • version : Optionale Versionszeichenfolge (standardmäßig „neueste“)

Entwicklung

Projektstruktur

  • src/ : Quellcode

    • index.ts : Hauptserverimplementierung

    • searchIndex.ts : Suchindexverwaltung

  • indexes/ : Vorgefertigte lunr.js-Suchindizes für jede Laufzeit

  • dist/ : Kompilierte Ausgabe

Gebäude

pnpm build

Testen

pnpm test

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.

{ "mcpServers": { "powertools": { "command": "node", "args": [ "\\\\wsl$\\Ubuntu\\home\\walmsles\\dev\\serverless-dna\\powertools-mcp\\dist\\bundle.js" ] } } }

Wie es funktioniert

  1. Der Server lädt vorgefertigte lunr.js-Indizes für jede unterstützte Laufzeit

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

  3. Der LLM kann diese Ergebnisse dann verwenden, um relevante Dokumentationsseiten zu finden

Lizenz

MIT

One-click Deploy
A
security – no known vulnerabilities
-
license - not tested
A
quality - confirmed to work

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/aws-powertools/powertools-mcp'

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