MCP.so
登录

npm-search MCP Server

@btwiuse

基本信息

分类

搜索

许可证

MIT

传输方式

stdio

作者

btwiuse

关于 npm-search MCP Server

MCP server for searching npm packages

npm-search MCP Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "npm-search-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli",
        "install",
        "npm-search-mcp-server",
        "--client",
        "claude"
      ]
    }
  }
}

npm-search MCP Server 工具

1

Search for npm packages.

概览

What is npm-search MCP Server?

npm-search MCP Server is a Model Context Protocol server that searches npm packages by wrapping the npm search command. It is intended for AI assistants that need to query the npm registry for package information.

How to use npm-search MCP Server?

Install globally via npm install -g npm-search-mcp-server and run npm-search-mcp-server, or use uvx npm-search-mcp-server directly. Configure your MCP client (e.g. Claude.app, Zed) with the command npx -y npm-search-mcp-server or uvx npm-search-mcp-server. The server provides a single tool search_npm_packages that requires a query string argument.

Key features of npm-search MCP Server

  • Search npm packages using the npm search command.
  • Supports both stdio and HTTP (streamable-http) transport modes.
  • HTTP mode automatically enabled when PORT environment variable is set.
  • Structured logging with Pino and graceful shutdown.
  • Health check endpoint (/health) and session management for HTTP transport.
  • Docker support with HTTP transport on port 3009.

Use cases of npm-search MCP Server

  • Find npm packages by keyword during AI-assisted development.
  • Retrieve package metadata (name, description, version, author, license) for a query.
  • Integrate npm search capabilities into MCP-compatible IDEs or chat assistants.

常见问题

1

What tool does npm-search MCP Server expose?

It exposes the `search_npm_packages` tool.

2

What arguments does `search_npm_packages` require?

The only required argument is `query` (a string representing the search term).

3

How can I run npm-search MCP Server in HTTP mode?

Set the `PORT` environment variable (e.g., `PORT=3009`) and start the server. HTTP endpoints include `POST /mcp`, `GET /mcp`, `DELETE /mcp`, and `GET /health`.

4

How do I debug the server?

You can use the MCP inspector: run `npx @modelcontextprotocol/inspector npx -y npm-search-mcp-server`.

5

What transport modes are supported?

The server supports stdio transport by default and HTTP (streamable-http) transport when a `PORT` variable is defined.

评论

搜索 分类下的更多 MCP 服务器