Powertools MCP Search Server

MIT License
93
19
  • Apple
  • Linux

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

Сервер протокола контекста модели (MCP), который обеспечивает функцию поиска по документации AWS Lambda Powertools в различных средах выполнения.

Краткое руководство по работе с Claude Desktop

Следуйте инструкциям по установке, пожалуйста, следуйте краткому руководству Model Context Protocol для пользователей Claude Desktop . Вам нужно будет добавить раздел в файл конфигурации MCP следующим образом:

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

Обзор

Этот проект реализует сервер MCP, который позволяет Large Language Models (LLM) выполнять поиск по документации AWS Lambda Powertools. Он использует lunr.js для эффективных возможностей локального поиска и предоставляет результаты, которые можно суммировать и представлять пользователям.

Функции

  • MCP-совместимый сервер для интеграции с LLM
  • Локальный поиск с использованием индексов lunr.js
  • Поддержка нескольких сред выполнения:
    • Питон
    • Машинопись
    • Ява
    • .СЕТЬ
  • Поиск документации по конкретной версии (по умолчанию последняя версия)

Установка

# Install dependencies pnpm install # Build the project pnpm build

Использование

Сервер может быть запущен как сервер MCP, взаимодействующий через stdio:

npx -y @serverless-dna/powertools-mcp

Инструмент поиска

Сервер предоставляет инструмент search_docs со следующими параметрами:

  • search : строка поискового запроса
  • runtime : среда выполнения Powertools для поиска (python, typescript, java, dotnet)
  • version : Необязательная строка версии (по умолчанию «последняя»)

Разработка

Структура проекта

  • src/ : Исходный код
    • index.ts : Реализация основного сервера
    • searchIndex.ts : Управление индексом поиска
  • indexes/ : Готовые поисковые индексы lunr.js для каждой среды выполнения
  • dist/ : Скомпилированный вывод

Здание

pnpm build

Тестирование

pnpm test

Конфигурация MCP рабочего стола Клода

Во время разработки вы можете запустить MCP Server с Claude Desktop, используя следующую конфигурацию.

Конфигурация ниже показывает запуск в Windows Claude Desktop при разработке с использованием Windows Subsystem for Linux (WSL). Среды Mac или Linux можно запустить аналогичным образом.

На выходе получается связанный файл, который позволяет Node, установленному в Windows, запускать сервер 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 может использовать эти результаты для поиска соответствующих страниц документации.

Лицензия

Массачусетский технологический институт

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Позволяет LLM выполнять поиск в документации AWS Lambda Powertools в различных средах выполнения (Python, TypeScript, Java, .NET) с использованием сервера Model Context Protocol.

  1. Краткое руководство по работе с Claude Desktop
    1. Обзор
      1. Функции
        1. Установка
          1. Использование
            1. Инструмент поиска
          2. Разработка
            1. Структура проекта
            2. Здание
            3. Тестирование
            4. Конфигурация MCP рабочего стола Клода
          3. Как это работает
            1. Лицензия

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that enables LLMs to interact with Elasticsearch clusters, allowing them to manage indices and execute search queries using natural language.
                Last updated -
                1
                JavaScript
              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
                Last updated -
                10
                53
                Python
                MIT License
              • -
                security
                A
                license
                -
                quality
                A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
                Last updated -
                536
                1
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A Model Context Protocol server that enables LLMs to interact with GraphQL APIs by providing schema introspection and query execution capabilities.
                Last updated -
                9
                TypeScript
                • Apple
                • Linux

              View all related MCP servers

              ID: 2lx665z7md