Skip to main content
Glama

Powertools MCP Search Server

MIT License
149
21
  • Apple
  • Linux

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:

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

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

# Install dependencies pnpm install # Build the project pnpm build

Uso

El servidor se puede ejecutar como un servidor MCP que se comunica a través de stdio:

npx -y @serverless-dna/powertools-mcp

Herramienta de búsqueda

El servidor proporciona una herramienta search_docs con los siguientes parámetros:

  • search : La cadena de consulta de búsqueda
  • runtime : 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 fuente
    • index.ts : Implementación del servidor principal
    • searchIndex.ts : Gestión de índices de búsqueda
  • indexes/ : Índices de búsqueda de lunr.js preconstruidos para cada entorno de ejecución
  • dist/ : Salida compilada

Edificio

pnpm build

Pruebas

pnpm test

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.

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

Cómo funciona

  1. El servidor carga índices lunr.js prediseñados para cada entorno de ejecución compatible
  2. 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
  3. El LLM puede luego utilizar estos resultados para encontrar páginas de documentación relevantes.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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.

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.

  1. Guía de inicio rápido de Claude Desktop
    1. Descripción general
      1. Características
        1. Instalación
          1. Uso
            1. Herramienta de búsqueda
          2. Desarrollo
            1. Estructura del proyecto
            2. Edificio
            3. Pruebas
            4. Configuración de MCP de Claude Desktop
          3. Cómo funciona
            1. Licencia

              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
                77
                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 -
                733
                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

              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