Skip to main content
Glama
ldco

Puppet Master MCP Server

by ldco

Puppet Master MCP Server

MCP (Model Context Protocol) server providing 26 tools for Puppet Master framework operations — initialization, development, database, deployment, builds, linting, testing, configuration, knowledge retrieval, contribution workflows, and code reviews.

Quick Start

git clone <repo-url> pm-mcp-server
cd pm-mcp-server
npm install

Global Registration (Kilo)

Add to ~/.config/kilo/kilo.json:

{
  "mcp": {
    "puppetmaster": {
      "type": "local",
      "command": ["node", "/path/to/pm-mcp-server/dist/index.js"],
      "enabled": true
    }
  }
}

Or use tsx to run from source (enables dynamic TS config imports):

"command": ["npx", "tsx", "/path/to/pm-mcp-server/src/index.ts"]

Local Registration (Project)

Add to .kilo/kilo.json in a project:

{
  "mcp": {
    "puppetmaster": {
      "type": "local",
      "command": ["node", "../pm-mcp-server/dist/index.js"],
      "enabled": true
    }
  }
}

Related MCP server: Magento 2 Development MCP Server

Tools (26)

Category

Tools

Config

pm_config_get, pm_config_set

Dev

pm_init, pm_dev, pm_status

Database

pm_db_push, pm_db_seed, pm_db_reset, pm_db_migrate, pm_db_studio

Deploy

pm_deploy, pm_rollback, pm_deploy_logs, pm_setup

Build/Quality

pm_build, pm_lint, pm_test

Knowledge

pm_knowledge, pm_knowledge_entrypoint, pm_knowledge_contributing

Contributing

pm_contribute_list, pm_contribute_read, pm_contribute_export, pm_contribute_apply

Review

pm_review_checklist, pm_review_run

How It Works

The server uses process.cwd() to detect the current PM project root (set automatically by the host agent). Each tool operates on the project in the current working directory. From a non-PM directory, tools report "no config found" gracefully.

Build

npm run build    # TypeScript → dist/

Pre-built dist/ is committed for users who want to run with node directly without tsx.

License

MIT

Install Server
F
license - not found
B
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/ldco/pm-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server