Powertools MCP 検索サーバー
複数のランタイムにわたって AWS Lambda Powertools ドキュメントの検索機能を提供する Model Context Protocol (MCP) サーバー。
Claude デスクトップ クイックスタート
インストール手順に従ってください。Claude Desktopユーザー向けのモデルコンテキストプロトコルクイックスタートに従ってください。MCP設定ファイルに以下のセクションを追加する必要があります。
概要
このプロジェクトは、大規模言語モデル(LLM)がAWS Lambda Powertoolsドキュメントを検索できるようにするMCPサーバーを実装します。lunr.jsを使用して効率的なローカル検索機能を実現し、結果を要約してユーザーに提示できるようにします。
特徴
- LLMとの統合のためのMCP準拠サーバー
- lunr.js インデックスを使用したローカル検索
- 複数のランタイムのサポート:
- パイソン
- タイプスクリプト
- ジャワ
- 。ネット
- バージョン固有のドキュメント検索(デフォルトは最新)
インストール
使用法
サーバーは、stdio 経由で通信する MCP サーバーとして実行できます。
検索ツール
サーバーは、次のパラメータを持つsearch_docs
ツールを提供します。
search
: 検索クエリ文字列runtime
: 検索する Powertools ランタイム (python、typescript、java、dotnet)version
: オプションのバージョン文字列(デフォルトは「latest」)
発達
プロジェクト構造
src/
: ソースコードindex.ts
: メインサーバーの実装searchIndex.ts
: 検索インデックス管理
indexes/
: 各ランタイム用に構築された lunr.js 検索インデックスdist/
: コンパイルされた出力
建物
テスト
クロードデスクトップMCP構成
開発中は、次の構成を使用して、Claude Desktop で MCP サーバーを実行できます。
以下の構成は、Windows Subsystem for Linux (WSL) を使用して開発中に Windows の claude デスクトップで実行している様子を示しています。Mac や Linux 環境でも同様の方法で実行できます。
出力はバンドル ファイルであり、すべての依存関係がバンドルされているため、Windows にインストールされた Node で MCP サーバーを実行できます。
仕組み
- サーバーは、サポートされているランタイムごとに事前に構築されたlunr.jsインデックスをロードします。
- 検索要求を受信すると、次の処理が行われます。
- 実行時間とバージョンに基づいて適切なインデックスをロードします(現在は最新に固定されています)
- lunr.jsを使用して検索を実行します
- 検索結果をJSONとして返します
- LLMはこれらの結果を使用して、関連するドキュメントページを見つけることができます。
ライセンス
マサチューセッツ工科大学
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
LLM がモデルコンテキストプロトコルサーバーを使用して、複数のランタイム (Python、TypeScript、Java、.NET) にわたって AWS Lambda Powertools ドキュメントを検索できるようにします。
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