Skip to main content
Glama
aws-powertools

Powertools MCP Search Server

Powertools MCP 検索サーバー

複数のランタイムにわたって AWS Lambda Powertools ドキュメントの検索機能を提供する Model Context Protocol (MCP) サーバー。

Claude デスクトップ クイックスタート

インストール手順に従ってください。Claude Desktopユーザー向けのモデルコンテキストプロトコルクイックスタートに従ってください。MCP設定ファイルに以下のセクションを追加する必要があります。

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

Related MCP server: MPC Docs Server

概要

このプロジェクトは、大規模言語モデル(LLM)がAWS Lambda Powertoolsドキュメントを検索できるようにするMCPサーバーを実装します。lunr.jsを使用して効率的なローカル検索機能を実現し、結果を要約してユーザーに提示できるようにします。

特徴

  • LLMとの統合のためのMCP準拠サーバー

  • lunr.js インデックスを使用したローカル検索

  • 複数のランタイムのサポート:

    • パイソン

    • タイプスクリプト

    • ジャワ

    • 。ネット

  • バージョン固有のドキュメント検索(デフォルトは最新)

インストール

# Install dependencies pnpm install # Build the project pnpm build

使用法

サーバーは、stdio 経由で通信する MCP サーバーとして実行できます。

npx -y @serverless-dna/powertools-mcp

検索ツール

サーバーは、次のパラメータを持つsearch_docsツールを提供します。

  • search : 検索クエリ文字列

  • runtime : 検索する Powertools ランタイム (python、typescript、java、dotnet)

  • version : オプションのバージョン文字列(デフォルトは「latest」)

発達

プロジェクト構造

  • src/ : ソースコード

    • index.ts : メインサーバーの実装

    • searchIndex.ts : 検索インデックス管理

  • indexes/ : 各ランタイム用に構築された lunr.js 検索インデックス

  • dist/ : コンパイルされた出力

建物

pnpm build

テスト

pnpm test

クロードデスクトップMCP構成

開発中は、次の構成を使用して、Claude Desktop で MCP サーバーを実行できます。

以下の構成は、Windows Subsystem for Linux (WSL) を使用して開発中に Windows の claude デスクトップで実行している様子を示しています。Mac や Linux 環境でも同様の方法で実行できます。

出力はバンドル ファイルであり、すべての依存関係がバンドルされているため、Windows にインストールされた Node で MCP サーバーを実行できます。

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

仕組み

  1. サーバーは、サポートされているランタイムごとに事前に構築されたlunr.jsインデックスをロードします。

  2. 検索要求を受信すると、次の処理が行われます。

    • 実行時間とバージョンに基づいて適切なインデックスをロードします(現在は最新に固定されています)

    • lunr.jsを使用して検索を実行します

    • 検索結果をJSONとして返します

  3. LLMはこれらの結果を使用して、関連するドキュメントページを見つけることができます。

ライセンス

マサチューセッツ工科大学

Install Server
A
security – no known vulnerabilities
F
license - not found
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