@lpm-registry/mcp-server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LPM_TOKEN | No | Your LPM token. Optional if using OS keychain via lpm login. | |
| LPM_REGISTRY_URL | No | The registry URL. Defaults to https://lpm.dev. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lpm_package_infoA | Get metadata for an LPM package including versions, description, downloads, AI analysis, compatibility, and readme |
| lpm_quality_reportB | Get the quality score and detailed check breakdown for an LPM package (27 checks across documentation, code, testing, health) |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| lpm_search_ownersB | Search for users or organizations on the LPM registry by name or username. |
| lpm_packages_by_ownerB | List packages published by a specific user or organization on the LPM registry. Shows public packages with distribution mode. |
| lpm_user_infoA | Get information about the authenticated LPM user including organizations, plan tier, pool access, and usage limits. Requires authentication. |
| 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. |
| 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. |
| lpm_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. |
| 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. |
| 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. |
| 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. |
| 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 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lpm-dev/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server