Поисковый сервер Powertools MCP
Сервер протокола контекста модели (MCP), который обеспечивает функцию поиска по документации AWS Lambda Powertools в различных средах выполнения.
Краткое руководство по работе с Claude Desktop
Следуйте инструкциям по установке, пожалуйста, следуйте краткому руководству Model Context Protocol для пользователей Claude Desktop . Вам нужно будет добавить раздел в файл конфигурации MCP следующим образом:
Обзор
Этот проект реализует сервер MCP, который позволяет Large Language Models (LLM) выполнять поиск по документации AWS Lambda Powertools. Он использует lunr.js для эффективных возможностей локального поиска и предоставляет результаты, которые можно суммировать и представлять пользователям.
Функции
- MCP-совместимый сервер для интеграции с LLM
- Локальный поиск с использованием индексов lunr.js
- Поддержка нескольких сред выполнения:
- Питон
- Машинопись
- Ява
- .СЕТЬ
- Поиск документации по конкретной версии (по умолчанию последняя версия)
Установка
Использование
Сервер может быть запущен как сервер MCP, взаимодействующий через stdio:
Инструмент поиска
Сервер предоставляет инструмент search_docs
со следующими параметрами:
search
: строка поискового запросаruntime
: среда выполнения Powertools для поиска (python, typescript, java, dotnet)version
: Необязательная строка версии (по умолчанию «последняя»)
Разработка
Структура проекта
src/
: Исходный кодindex.ts
: Реализация основного сервераsearchIndex.ts
: Управление индексом поиска
indexes/
: Готовые поисковые индексы lunr.js для каждой среды выполненияdist/
: Скомпилированный вывод
Здание
Тестирование
Конфигурация MCP рабочего стола Клода
Во время разработки вы можете запустить MCP Server с Claude Desktop, используя следующую конфигурацию.
Конфигурация ниже показывает запуск в Windows Claude Desktop при разработке с использованием Windows Subsystem for Linux (WSL). Среды Mac или Linux можно запустить аналогичным образом.
На выходе получается связанный файл, который позволяет Node, установленному в Windows, запускать сервер 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 выполнять поиск в документации AWS Lambda Powertools в различных средах выполнения (Python, TypeScript, Java, .NET) с использованием сервера Model Context Protocol.
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