Skip to main content
Glama
lpm-dev

@lpm-registry/mcp-server

Official
by lpm-dev

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LPM_TOKENNoYour LPM token. Optional if using OS keychain via lpm login.
LPM_REGISTRY_URLNoThe registry URL. Defaults to https://lpm.dev.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 page: returns that specific page. With query: searches page titles and returns matching content.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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