Vinkius
NPM Registry

NPM Registry MCP. Query Package Metadata & Version History Directly

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

NPM Registry MCP on Cursor AI Code Editor MCP Client NPM Registry MCP on Claude Desktop App MCP Integration NPM Registry MCP on OpenAI Agents SDK MCP Compatible NPM Registry MCP on Visual Studio Code MCP Extension Client NPM Registry MCP on GitHub Copilot AI Agent MCP Integration NPM Registry MCP on Google Gemini AI MCP Integration NPM Registry MCP on Lovable AI Development MCP Client NPM Registry MCP on Mistral AI Agents MCP Compatible NPM Registry MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

NPM Registry connects your AI agent directly to NPM, the world's largest software package repository. Use this server to search for libraries by keyword or author, check full metadata on any package, or verify specific version details—all without leaving your IDE or chat window.

What your AI agents can do

Get package

Retrieves the full metadata details for a given NPM package name.

Get package version

Gets specific metadata for a defined version or the most recent release of an NPM package.

Get registry meta

Provides metrics and status information about the overall NPM registry instance itself.

+ 1 more capabilities included
Find Packages by Search Criteria

Run search_packages to locate libraries using full-text search, filtering results by author, keywords, or stability status.

Inspect Full Package Details

Call get_package to retrieve the complete metadata for any NPM package name.

Verify Specific Versions

Use get_package_version to pull exact details or check the current 'latest' release of a library.

Monitor Registry Status

Run get_registry_meta to get system-level information about the NPM registry instance, like its document count and size.

Supported MCP Clients

OAuth 2.0 Compatible
Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
Vinkius runs on Zendesk Zendesk
+ other MCP clients
Included with Plan

Waiting for input…

AI Agent

NPM Registry MCP Server: 4 Tools for Package Data

Use these four tools to query the largest software registry. Get package details, search libraries by criteria, and monitor the health of NPM itself.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using NPM Registry on Vinkius
get019e5d3d

get package

Retrieves the full metadata details for a given NPM package name.

get019e5d3d

get package version

Gets specific metadata for a defined version or the most recent release of an NPM package.

get019e5d3d

get registry meta

Provides metrics and status information about the overall NPM registry instance itself.

search019e5d3d

search packages

Searches the entire package repository using qualifiers (like author or keywords) to find relevant libraries.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with NPM Registry, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,800+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
NPM Registry MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by NPM Registry. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 4 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Checking dependencies shouldn't feel like a library research project.

Right now, checking if a dependency is up to date means opening npmjs.com, searching the package name, clicking through version history, and then copying down the exact number you need for your `package.json` file. It's slow, and you lose context in that browser tab.

With this MCP server, you just tell your agent: 'What's the latest stable version of X?' The agent runs `get_package_version`, pulls the official data from the registry, and presents it back to you instantly. You get the answer without leaving your IDE.

NPM Registry MCP Server: Get authoritative package metadata in conversation.

Manual checks require running separate terminal commands (`npm view...`) and switching between tabs to gather a complete picture—the version, the author, and whether it's stable. This is painful context-switching that kills flow state.

Now, you ask your agent for package data. It runs multiple tools like `get_package` and combines the results into one clean, actionable block of text in your chat. The workflow stays contained.

What you can do with this MCP connector

Your AI agent connects you straight to NPM, giving it direct access to the world's biggest software package repository. This server lets you search for libraries, check deep metadata, or verify specific versions—all without having to leave your IDE or chat window and jump through hoops.

Finding Packages by Search Criteria
You can run search_packages to locate any library using full-text search across the entire repository. You'll need this tool when you know what kind of package you want but don't have a specific name. This function lets you filter results based on multiple qualifiers, like pinning down an author or specifying required keywords that must appear in the description.

It also lets you narrow the scope by stability status—you can search only for packages marked as stable releases, skipping all the pre-alpha garbage.

Inspecting Full Package Details
The get_package tool retrieves the complete metadata dump for any NPM package name you throw at it. This isn't just a quick glance; it provides every piece of information attached to that library entry—the full description, the author list, and all associated build details. If you need to know everything about a package before committing to using it, calling get_package is your move.

Verifying Specific Versions
When you use get_package_version, you're drilling down past the general info to look at exact release cycles. You can pull specific details for any version number of a library, say v1.2.3. It also lets you check the current 'latest' release without having to guess what the primary entry point is.

This function ensures that you're working with the precise build data you expect.

Monitoring Registry Status
If you need to know how healthy the NPM registry instance itself is, run get_registry_meta. This tool pulls system-level metrics and status information about the entire database—stuff like its current document count or overall storage size. You use this when you're auditing the environment or just want a quick health check on the source data.


How It Works:

To get started, just subscribe to this server on Vinkius. Your agent handles the rest. If your organization requires it, you can feed your NPM Read-Only Token into the setup (it's only required if you run into rate limits). After that, all you do is tell your AI client exactly what data point you need—like 'What are the keywords for a stable package written by Google?' or 'Give me the full metadata for React.' Your agent routes that request through the correct tool and sends you the clean data.

You'll get accurate results instantly, no manual API calls needed.

Built · Hosted · Managed by Vinkius NPM Registry MCP Server - Query Package Metadata Server ID 019e5d3d-5d0c-72b6-8740-2a440eb7e9eb
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Common Questions About NPM Registry MCP

How do I use search_packages to find a library by author? +

You include an author qualifier in your prompt. For example: 'Search for packages with the author:microsoft.' The agent runs search_packages and filters out irrelevant results immediately.

Which tool should I use to check a package's current version? +

Use get_package_version. This is designed specifically for version tracking. It gives you the latest or a specific version number, which is usually all you need.

Does get_package give me enough info to start coding? +

It provides the full metadata. You'll see dependencies and package descriptions, but remember it gives data; you still have to write the code yourself.

What does get_registry_meta tell me about NPM? +

This tool reports on the registry instance itself. It shows metrics like the total document count and database size, which is useful for operational monitoring.

When running `search_packages`, how do I handle rate limiting or ensure reliability? +

You must provide your NPM Read-Only Token when calling search_packages. While the service works for public queries, attaching a token drastically reduces your risk of hitting API rate limits. This ensures consistent results across repeated searches.

Does `get_package` retrieve a package’s full dependency graph? +

The primary metadata returned by get_package includes key dependencies, but it doesn't provide a complete, nested dependency graph. If you need the full list of required packages, check the project's documentation or use alternative build tools.

For complex searches using `search_packages`, what is the correct syntax for combining criteria? +

You combine qualifiers by separating them with commas. For example, to find a package written by 'userA' that also uses 'crypto', you structure your query as: author:userA, keywords:crypto.

If I use `get_package_version` and the specified version doesn't exist, what error do I receive? +

The tool returns a specific package not found status. Instead of failing entirely, your AI client receives an explicit error code indicating that the requested version could not be located in the registry.

Can I check the latest version of a package and its dependencies? +

Yes! Use the get_package_version tool with the version set to 'latest'. It will return the full metadata including dependencies, scripts, and engine requirements for that specific release.

How do I search for packages by a specific author or keyword? +

You can use the search_packages tool. It supports qualifiers in the text field like 'author:name' or 'keywords:word', and allows you to weight results by quality, popularity, or maintenance.

Is it possible to get a faster, smaller response for package metadata? +

Yes, when using the get_package tool, you can set the abbreviated parameter to true. This requests a 'packument' with less data, which is ideal for quick version checks or faster response times.

Built & Managed by Vinkius 30s setup 4 tools

We've already built the connector for NPM Registry. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 4 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.