Servidor de búsqueda MCP de Powertools
Un servidor de Protocolo de contexto de modelo (MCP) que proporciona funcionalidad de búsqueda para la documentación de AWS Lambda Powertools en múltiples tiempos de ejecución.
Guía de inicio rápido de Claude Desktop
Siga las instrucciones de instalación. Consulte la Guía de inicio rápido del Protocolo de Contexto de Modelo para usuarios de Claude Desktop . Deberá agregar una sección al archivo de configuración de MCP como se indica a continuación:
Descripción general
Este proyecto implementa un servidor MCP que permite a los Modelos de Lenguaje Grandes (LLM) buscar en la documentación de AWS Lambda Powertools. Utiliza lunr.js para lograr una búsqueda local eficiente y proporciona resultados que se pueden resumir y presentar a los usuarios.
Características
- Servidor compatible con MCP para integración con LLM
- Búsqueda local utilizando índices de lunr.js
- Soporte para múltiples tiempos de ejecución:
- Pitón
- Mecanografiado
- Java
- .NETO
- Búsqueda de documentación específica de la versión (predeterminada a la más reciente)
Instalación
Uso
El servidor se puede ejecutar como un servidor MCP que se comunica a través de stdio:
Herramienta de búsqueda
El servidor proporciona una herramienta search_docs
con los siguientes parámetros:
search
: La cadena de consulta de búsquedaruntime
: El tiempo de ejecución de Powertools para buscar (Python, TypeScript, Java, DotNet)version
: cadena de versión opcional (predeterminada en 'última')
Desarrollo
Estructura del proyecto
src/
: Código fuenteindex.ts
: Implementación del servidor principalsearchIndex.ts
: Gestión de índices de búsqueda
indexes/
: Índices de búsqueda de lunr.js preconstruidos para cada entorno de ejecucióndist/
: Salida compilada
Edificio
Pruebas
Configuración de MCP de Claude Desktop
Durante el desarrollo, puede ejecutar el servidor MCP con Claude Desktop utilizando la siguiente configuración.
La siguiente configuración se ejecuta en el escritorio de Windows Claude mientras se desarrolla con el Subsistema de Windows para Linux (WSL). En entornos Mac o Linux, la ejecución es similar.
La salida es un archivo incluido que permite que Node instalado en Windows ejecute el servidor MCP ya que todas las dependencias están incluidas.
Cómo funciona
- El servidor carga índices lunr.js prediseñados para cada entorno de ejecución compatible
- Cuando se recibe una solicitud de búsqueda, se realiza lo siguiente:
- Carga el índice apropiado según el tiempo de ejecución y la versión (actualmente fijada a la más reciente)
- Realiza la búsqueda utilizando lunr.js
- Devuelve los resultados de la búsqueda como JSON
- El LLM puede luego utilizar estos resultados para encontrar páginas de documentación relevantes.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Permite a los LLM buscar en la documentación de AWS Lambda Powertools en múltiples tiempos de ejecución (Python, TypeScript, Java, .NET) mediante un servidor de protocolo de contexto de modelo.
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 -7666JavaScriptMIT 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 -11211TypeScriptMIT License