list_services
List Symfony service definitions in YAML mode (fast, reads config/services.yaml) or container debug mode (runs debug:container for compiled services). Filter by pattern and see service ID, class, public flag, and tags.
Instructions
List Symfony service definitions.
Two modes:
YAML mode (default, fast, no PHP required): Reads config/services.yaml directly. Shows explicitly defined services.
Container debug mode (use_container_debug=true): Runs
php bin/console debug:container --format=json. Shows the full compiled container including auto-wired services – useful for finding framework/bundle services.
Args: filter_pattern: Regex or substring to filter service IDs or class names. Examples: "App\Service", "mailer", "doctrine" Empty = show all defined services. use_container_debug: Set to true to query the full compiled DI container. Requires PHP and bin/console to be accessible.
Returns a Markdown table with: service ID, class, public flag, tags.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter_pattern | No | ||
| use_container_debug | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |