remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides search functionality for .NET-specific AWS Lambda Powertools documentation to discover relevant implementation guides, features, and usage examples.
Provides search functionality for AWS Lambda Powertools documentation across multiple runtimes (Python, TypeScript, Java, .NET), enabling queries for version-specific documentation to help with implementing AWS Lambda functions.
Enables searching through Python-specific AWS Lambda Powertools documentation to find relevant implementation guides, features, and usage examples.
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はこれらの結果を使用して、関連するドキュメントページを見つけることができます。
ライセンス
マサチューセッツ工科大学
You must be authenticated.
LLM がモデルコンテキストプロトコルサーバーを使用して、複数のランタイム (Python、TypeScript、Java、.NET) にわたって AWS Lambda Powertools ドキュメントを検索できるようにします。