Available MCP tools for Infra Assistant: code assist

Code assist’s MCP server includes tools that give AI agents direct access to your Puppet environment's documentation. When writing Puppet code, agents can discover what classes, defined types, and resources are available in your modules, then retrieve detailed parameter documentation to generate accurate, environment-specific code. This reduces errors and eliminates the need to manually provide documentation context to your AI coding assistant.

MCP tools

get_puppet_guide

Provides the agent with a compact Puppet language guide as context to write better Puppet code.

list_puppet_entities

Discovers all available Puppet entities in your environment, including:

  • Core resource types (for example, package, service, file)

  • Module classes (for example, prometheus, prometheus::server)

  • Defined types (for example, prometheus::scrape_job)

  • Functions

Each entity returned includes its name, type, module, and description. You can optionally filter results by module name or query a specific environment.

get_puppet_entity_docs

Retrieves and returns detailed and complete documentation for a specific Puppet entity, including:

  • Parameters and properties

  • Data types and default values

  • Valid values and usage examples

Use list_puppet_entities first to discover available entities, then use get_puppet_entity_docs to get full documentation for specific entities.

Tool summary

All customers:

  • get_puppet_guide — Puppet language reference documentation

  • list_puppet_entities — Discover Puppet entities in your environment

  • get_puppet_entity_docs — Get detailed entity documentation

Puppet Edge only:

  • get_device_info — Discover NETCONF schemas from network devices

  • get_edgeops_docs — EdgeOps module documentation