@lpm-registry/mcp-server
OfficialThis LPM registry MCP server lets agents discover, evaluate, install, and audit LPM packages and access LPM docs/account data, though the package is retired in favor of lpm mcp serve.
Search packages and owners, and list packages by owner
Inspect package metadata, quality reports, and marketplace/pricing information
Retrieve API docs, LLM usage context, package context, and agent skills
Browse package source remotely when installation is not possible
Install packages or add package source files to a project
Run security audits on project LPM dependencies
Get authenticated user/account details and Pool revenue estimates
Search or read LPM documentation
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@lpm-registry/mcp-server search for packages related to image processing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@lpm-registry/mcp-server
This package is retired and gets no more updates.
The LPM CLI serves MCP itself from version 0.86.0, as lpm mcp serve.
It has the current LPM.dev Registry tools and tools that install, add, and audit packages in your projects.
Move to lpm mcp serve
Upgrade the LPM CLI to 0.86.0 or later, for example with lpm self-update. Then point your editors at its server:
lpm mcp setupRestart your editors.
lpm mcp setup writes the server entry named lpm-registry, the name earlier setups and this README used, so it replaces that entry.
Remove an entry you named differently with lpm mcp remove <name>, and edit project files such as .vscode/mcp.json by hand.
See MCP servers in the LPM CLI documentation.
To use the registry tools without the LPM CLI, connect your MCP client to https://lpm.dev/mcp.
It signs you in through LPM.dev in your browser. See the LPM.dev MCP server.
Related MCP server: MCPfinder
What this last version does
Editors may still start this package, for example through npx -y @lpm-registry/mcp-server@latest.
If it finds LPM CLI 0.86.0 or later, it starts
lpm mcp servein its place, and the editor gets the LPM CLI's server. It looks for the CLI atLPM_CLI_PATH, or aslpmonPATHoutside the current project.Otherwise it serves the tools of earlier versions, and tells the editor's agent that it is retired.
lpm mcp servein LPM CLI releases before 0.86.0 runs this package, so those releases keep working until you upgrade.
Renamed tools
The LPM CLI's server combines some tools:
Earlier tools | Now |
|
|
|
|
|
|
lpm_search, lpm_package_skills, lpm_browse_source, lpm_docs, lpm_install, lpm_add, and lpm_audit keep their names.
lpm_install, lpm_add, and lpm_audit now take projectPath, the absolute path of the project's directory.
License
ISC
Available Tools
17 toolslpm_addA
Add an LPM package to the project by extracting source files for customization. Use for UI components, blocks, templates, and MCP servers. Requires LPM CLI installed.
Inputs: name (required), version, path, alias, +4 more.
lpm_api_docsA
Get structured API documentation for an LPM package — functions, classes, interfaces, type aliases, enums, and variables with signatures, params, return types, and descriptions. Use this to understand how to use a package before installing it.
Inputs: name (required), version.
lpm_auditA
Run a security audit on the project's LPM dependencies. Returns behavioral tags (eval, childProcess, shell, dynamicRequire), AI security findings, quality scores, and lifecycle scripts. Requires LPM CLI installed and authentication.
Inputs: path.
lpm_browse_sourceA
LAST RESORT: Browse source code of an LPM package remotely. Only use this when you cannot install the package (e.g., evaluating before purchase, checking capabilities without access). If you can install the package, prefer lpm_add or lpm_install first, then read the local files directly — it is faster.
Requires authentication. Pool packages require Pool subscription, marketplace packages require a license.
If you must use this tool: fetch directory paths (e.g., "src") to get multiple files in one request rather than individual files.
Inputs: name (required), version, path.
lpm_docsA
Search or read LPM documentation. Use this when the user asks how to use LPM itself — setup, CLI commands, publishing, CI/CD, Swift registry, organizations, billing, etc. Without parameters: returns the docs index. With page: returns that specific page. With query: searches page titles and returns matching content.
Inputs: page, query.
lpm_installB
Install an LPM package as a managed dependency. JS packages go to node_modules (like npm install), Swift packages edit Package.swift via SE-0292. Use for libraries, utilities, and SDKs. Requires LPM CLI installed.
Inputs: name (required), version.
lpm_llm_contextA
Get an LLM-optimized usage guide for an LPM package — purpose, quickStart code, key exports with signatures, common usage patterns, gotchas, and when to use it. Use this to quickly understand how to use a package correctly.
Inputs: name (required), version.
lpm_marketplace_infoA
Get marketplace information for an LPM package — pricing, licensing model, seat management, and purchase status. Use this before recommending a paid package to check cost and access.
Inputs: name (required).
lpm_package_contextA
Get complete context for an LPM package in a single call — combines condensed package metadata (name, version, description, install method, dependencies), structured API docs (functions, classes, types), and LLM usage guide (quickStart, patterns, gotchas). Use this BEFORE installing to evaluate and understand a package. If the package is already installed locally, prefer reading local files directly and use lpm_package_skills for usage patterns instead.
Inputs: name (required), version.
lpm_package_infoA
Get metadata for an LPM package including versions, description, downloads, AI analysis, compatibility, and readme
Inputs: name (required).
lpm_packages_by_ownerB
List packages published by a specific user or organization on the LPM registry. Shows public packages with distribution mode.
Inputs: owner (required), limit.
lpm_package_skillsA
Get author-written Agent Skills for an LPM package — usage patterns, anti-patterns, gotchas, and best practices for code generation. Use this when BUILDING with an already-installed package. Skills are version-specific and automatically resolve from local package.json if no version is specified.
Inputs: name (required), version.
lpm_pool_statsA
Get your Pool revenue sharing earnings estimate for the current month. Shows per-package breakdown with installs, share %, and estimated earnings. Requires authentication.
Inputs: no named parameters.
lpm_quality_reportB
Get the quality score and detailed check breakdown for an LPM package (27 checks across documentation, code, testing, health)
Inputs: name (required).
lpm_searchB
Search LPM packages using natural language or structured filters. Uses hybrid semantic search for natural language queries. Supports filtering by category, distribution mode, package type, ecosystem, license, and more.
Inputs: query, category, ecosystem, distribution, +7 more.
lpm_search_ownersB
Search for users or organizations on the LPM registry by name or username.
Inputs: query (required), limit.
lpm_user_infoA
Get information about the authenticated LPM user including organizations, plan tier, pool access, and usage limits. Requires authentication.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 17 tools
Each tool has a clear, distinct purpose: package management, information retrieval, search, user/owner operations, etc. Overlapping tools like lpm_api_docs, lpm_llm_context, and lpm_package_context are well-differentiated by the specific type of information they provide, and descriptions clearly state when to use each.
All tools follow a consistent 'lpm_verb_noun' pattern using lowercase snake_case (e.g., lpm_add, lpm_api_docs, lpm_search_owners). Naming is predictable and makes it easy to infer a tool's function from its name.
17 tools is well-scoped for a package registry server, covering the full workflow: discovery (search, info, docs), installation (add, install, audit), usage (browse_source, package_skills), and administrative actions (user_info, pool_stats). Each tool earns its place.
The tool surface is comprehensive for LPM registry operations, including search, package metadata, installation methods, source browsing, auditing, documentation, user/owner info, marketplace info, and pool earnings. No obvious gaps for common tasks.
Maintenance
Related MCP Connectors
MCP registry & directory: search, find & install 31k+ MCP servers & tools. Catalog and marketplace.
Search and install 4,000+ security-scanned MCP servers from inside any MCP-aware AI client.
Market data tools for the MCP ecosystem: server stats, events, search, leaderboards, package trends.
Find, compare, and audit software for AI agents. Scored registry of tools and MCP servers.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server that lets AI agents search the substreams.dev package registry.166 npmMIT
- AlicenseNot gradedqualityBmaintenanceAI-first MCP server discovery tool that enables agents to search, inspect, and install MCP servers from multiple registries.14AGPL 3.0
- AlicenseAqualityDmaintenanceMCP server providing npm registry search, package details, dependency auditing, bundle size estimation, and package comparison tools for AI agents.539 npmMIT
- AlicenseAqualityDmaintenanceMCP server for the Pawn package index, enabling AI assistants to search and inspect Pawn packages, retrieve repository details, and view ecosystem statistics.41MIT