npm-search-mcp-server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Allows searching for npm packages by executing the npm search command, enabling users to find and explore available packages in the npm registry with their name, description, version, author, and license information.

Servidor MCP npm-search

Un servidor de protocolo de contexto de modelo que le permite buscar paquetes npm llamando al comando npm search .

Herramientas disponibles

  • search_npm_packages : busca paquetes npm.
    • Argumentos obligatorios:
      • query (cadena): La consulta de búsqueda.

Instalación

Instalación mediante herrería

Para instalar npm-search para Claude Desktop automáticamente a través de Smithery :

npx -y @smithery/cli install npm-search-mcp-server --client claude

Uso de NPM (recomendado)

Alternativamente, puede instalar npm-search-mcp-server a través de npm:

npm install -g npm-search-mcp-server

Después de la instalación, puedes ejecutarlo como un comando usando:

npm-search-mcp-server

Usando uv

Al usar uv , no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente npm-search-mcp-server .

Configuración

Configurar para Claude.app

Añade a tu configuración de Claude:

"mcpServers": { "npm-search": { "command": "npx", "args": ["-y", "npm-search-mcp-server"] } }
"mcpServers": { "npm-search": { "command": "uvx", "args": ["npm-search-mcp-server"] } }

Configurar para Zed

Añade a tu configuración Zed settings.json:

"context_servers": { "npm-search-mcp-server": { "command": "npx", "args": ["-y", "npm-search-mcp-server"] } },
"context_servers": [ "npm-search-mcp-server": { "command": "uvx", "args": ["npm-search-mcp-server"] } ],

Ejemplos de interacciones

  1. Buscar paquetes npm:
{ "name": "search_npm_packages", "arguments": { "query": "express" } }

Respuesta:

{ "results": [ { "name": "express", "description": "Fast, unopinionated, minimalist web framework", "version": "4.17.1", "author": "TJ Holowaychuk", "license": "MIT" }, ... ] }

Depuración

Puede usar el inspector MCP para depurar el servidor. Para instalaciones uvx:

npx @modelcontextprotocol/inspector npx -y npm-search-mcp-server

O si ha instalado el paquete en un directorio específico o está desarrollando en él:

cd path/to/servers/src/npm-search npx @modelcontextprotocol/inspector uv run npm-search-mcp-server

Ejemplos de preguntas para Claude

  1. Buscar paquete exprés en npm
  2. "Buscar paquetes relacionados con React"
  3. Muéstrame los paquetes npm para desarrollo web

Construir

Compilación de Docker:

cd src/npm-search docker build -t mcp/npm-search .

Contribuyendo

Invitamos a todos a contribuir para expandir y mejorar npm-search-mcp-server. Ya sea que desee agregar nuevas herramientas relacionadas con npm, mejorar la funcionalidad existente o mejorar la documentación, su aporte es valioso.

Para ver ejemplos de otros servidores MCP y patrones de implementación, consulte: https://github.com/modelcontextprotocol/servers

¡Aceptamos solicitudes de incorporación de cambios! Siéntete libre de contribuir con nuevas ideas, correcciones de errores o mejoras para que npm-search-mcp-server sea aún más potente y útil.

Licencia

npm-search-mcp-server cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

ID: yeb3luefvf