LPM.dev Registry MCP Server

The LPM.dev Registry MCP Server gives compatible coding agents current package, publisher, quality, access, and documentation data through the Model Context Protocol.

It runs locally through npm and talks to LPM.dev Registry APIs. A few tools also invoke the installed LPM CLI to change the current project.

Configure a Client

The server is published on npm as @lpm-registry/mcp-server.

Add this entry to an MCP client that uses an mcpServers map:

{
	"mcpServers": {
		"lpm-registry": {
			"command": "npx",
			"args": ["-y", "@lpm-registry/mcp-server@latest"]
		}
	}
}

VS Code uses the same command and arguments under its servers map. Restart the client or begin a new agent session after changing its configuration.

@latest picks up new tools automatically. Replace it with an exact published version if your environment requires a fixed executable.

Authentication

Public package discovery and documentation tools can run without a token. Private package access, account data, Pool earnings, source browsing, and project-changing actions require LPM.dev Registry authentication.

Provide LPM_TOKEN in the MCP server process environment for authenticated tools. Treat it as a secret: do not commit a token in project MCP configuration.

Create and manage Registry tokens from Dashboard Settings > Tokens.

Available Tools

The current server registers 17 tools.

Discovery and Documentation

ToolPurpose
lpm_searchSearch packages by intent or structured filters
lpm_package_infoRead package metadata, versions, access information, compatibility, and README
lpm_quality_reportRead the current Registry quality report
lpm_search_ownersSearch users and organizations
lpm_packages_by_ownerList public packages from one publisher
lpm_docsSearch or read lpm.dev documentation

Package Context

ToolPurpose
lpm_package_contextRead condensed metadata, API documentation, usage context, and package skills together
lpm_api_docsRead structured exports, signatures, parameters, and return types
lpm_llm_contextRead the generated quick start, common patterns, gotchas, and selection guidance
lpm_package_skillsRead author-published Agent Skills for a package version
lpm_browse_sourceBrowse entitled package source before installing it

When a version is omitted, the context, API documentation, usage-context, and package-skill tools first look for a matching dependency in the local package.json, then fall back to the latest available version.

Access and Account Data

ToolPurpose
lpm_marketplace_infoInspect Marketplace pricing, licensing, seats, and current access
lpm_pool_statsRead the authenticated author's current-period Pool estimate
lpm_user_infoRead the authenticated account, organizations, plan, and limits

Project Actions

ToolPurpose
lpm_addRun source delivery through LPM CLI
lpm_installInstall a managed JavaScript or Swift dependency through LPM CLI
lpm_auditRun the LPM CLI dependency audit for a local project

These tools execute commands in the project. Review the proposed tool call and target directory before approving it in your MCP client.

Example Requests

  • “Find a small TypeScript validation package in the Pool.”
  • “Show the API and common patterns for @lpm.dev/acme.form-kit.”
  • “Does this Marketplace package require a purchase for my account?”
  • “Install this package as a dependency.”
  • “Audit this project’s dependencies.”

For the server source and current releases, see github.com/lpm-dev/mcp-server.