Symfony Agent MCP
Read-only Symfony introspection: routes, services, entities, Doctrine, security, Twig and more.
Connector by shakaran · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/shakaran-symfony-agent-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 1,697 read · 0 write · 2 delete · 3 not yet classified
- Secrets
- 3 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 1,702
Read from the source code; the running server may list different tools.
Read 1,697 · Look things up without changing anything.
analyze_dependency_graphanalyze_migrationsaudit_controller_securitydetect_circular_dependenciesdetect_n_plus_onedetect_orphan_controllersdetect_unused_form_typesdiff_env_filesfind_missing_translationsfind_sensitive_env_keysget_abstract_service_statsget_access_control_matrix
Show 1,685 more tools
get_access_control_statsget_accessibility_statsget_active_toolsget_algolia_integration_statsget_alpine_js_integration_statsget_ansible_playbook_config_statsget_apache_config_statsget_api_contract_testing_statsget_api_cursor_pagination_statsget_api_graphql_security_statsget_api_hateoas_statsget_api_idempotency_statsget_api_json_ld_context_statsget_api_jsonapi_format_statsget_api_key_rotation_statsget_api_openapi_context_statsget_api_openapi_security_schemes_statsget_api_operation_statsget_api_pagination_statsget_api_platform_custom_normalizer_statsget_api_platform_dto_output_statsget_api_platform_error_handling_statsget_api_platform_filter_statsget_api_platform_iri_converter_statsget_api_platform_query_extension_statsget_api_platform_resource_metadata_statsget_api_platform_security_expression_statsget_api_platform_security_statsget_api_platform_serialization_context_statsget_api_platform_state_processor_statsget_api_platform_statsget_api_platform_subresource_statsget_api_platform_validation_context_statsget_api_problem_details_statsget_api_rate_limit_statsget_api_resource_detailsget_api_response_compression_statsget_api_state_statsget_api_version_statsget_app_environmentget_asset_mapper_statsget_asset_package_statsget_asset_statsget_asset_versioning_statsget_auth_statsget_authenticator_statsget_autowire_attribute_statsget_aws_cloudfront_config_statsget_aws_cognito_integration_statsget_aws_ecs_config_statsget_aws_lambda_bref_statsget_aws_parameter_store_statsget_aws_s3_integration_statsget_aws_secrets_manager_statsget_aws_ses_integration_statsget_azure_blob_storage_statsget_azure_pipelines_config_statsget_badge_statsget_behat_context_statsget_behat_statsget_behat_step_coverage_statsget_behat_tag_statsget_bitbucket_pipelines_config_statsget_blackfire_statsget_braintree_integration_statsget_browser_kit_statsget_bugsnag_integration_statsget_bundle_statsget_bus_statsget_cache_chain_statsget_cache_configget_cache_pool_prune_statsget_cache_pool_statsget_cache_stampede_statsget_cache_tag_statsget_cache_warmer_statsget_caddy_server_config_statsget_cdn_config_statsget_choice_loader_statsget_cicd_statsget_circleci_config_statsget_class_serializer_profileget_clock_statsget_clock_test_statsget_cloudflare_config_statsget_cloudinary_integration_statsget_cloudwatch_integration_statsget_code_quality_reportget_code_quality_statsget_codeception_config_statsget_command_detailsget_command_lock_statsget_command_namespace_statsget_compiler_pass_statsget_composer_infoget_composer_security_audit_statsget_compound_constraint_statsget_config_extension_statsget_console_command_option_statsget_console_completion_statsget_console_helper_statsget_console_question_statsget_console_signal_statsget_console_style_statsget_console_table_statsget_constraint_statsget_constraint_validator_test_statsget_consul_service_discovery_statsget_container_tag_statsget_content_negotiation_statsget_controller_actionsget_controller_security_statsget_controller_test_statsget_cookie_security_statsget_cors_statsget_cron_job_statsget_cs_fixer_statsget_csp_statsget_csrf_statsget_custom_attribute_statsget_custom_event_statsget_custom_exception_statsget_cypress_e2e_config_statsget_data_collector_statsget_database_configget_database_infoget_datadog_custom_metrics_statsget_datadog_integration_statsget_dbal_connection_factory_statsget_dbal_connection_pool_statsget_dbal_middleware_statsget_dbal_prepared_statement_statsget_dbal_schema_manager_statsget_dbal_statsget_dbal_transaction_statsget_debug_dump_statsget_debug_statsget_decorator_statsget_dependency_graph_statsget_deployment_statsget_deptrac_config_statsget_destructive_migrationsget_di_factory_statsget_di_parameter_statsget_digitalocean_app_platform_statsget_dispatch_after_statsget_docker_compose_health_statsget_docker_security_config_statsget_docker_statsget_docker_swarm_config_statsget_doctrine_association_fetch_statsget_doctrine_bulk_operation_statsget_doctrine_cache_statsget_doctrine_cascade_statsget_doctrine_change_tracking_statsget_doctrine_column_charset_statsget_doctrine_column_default_statsget_doctrine_composite_primary_keys_statsget_doctrine_connection_retry_statsget_doctrine_criteria_statsget_doctrine_custom_platform_statsget_doctrine_dbal_bulk_insert_statsget_doctrine_dbal_driveroptions_statsget_doctrine_dbal_event_listener_statsget_doctrine_dbal_query_profiling_statsget_doctrine_dbal_schema_diff_statsget_doctrine_discriminator_statsget_doctrine_dql_walker_statsget_doctrine_encryption_statsget_doctrine_entity_factory_statsget_doctrine_entity_graph_statsget_doctrine_entity_listener_statsget_doctrine_entity_lock_statsget_doctrine_entity_manager_scope_statsget_doctrine_entity_proxy_statsget_doctrine_entity_state_statsget_doctrine_event_manager_statsget_doctrine_extension_statsget_doctrine_filter_statsget_doctrine_full_text_search_statsget_doctrine_gedmo_blameable_statsget_doctrine_gedmo_sluggable_statsget_doctrine_gedmo_translatable_statsget_doctrine_gedmo_tree_statsget_doctrine_hydration_statsget_doctrine_hydrator_statsget_doctrine_index_statsget_doctrine_inheritance_statsget_doctrine_mapping_format_statsget_doctrine_migration_graph_statsget_doctrine_migrations_config_statsget_doctrine_multi_connection_statsget_doctrine_mysql_statsget_doctrine_named_query_statsget_doctrine_odm_config_statsget_doctrine_orm_profiling_statsget_doctrine_orm_statsget_doctrine_orphan_removal_statsget_doctrine_paginator_statsget_doctrine_postgres_statsget_doctrine_query_cache_statsget_doctrine_raw_sql_statsget_doctrine_read_replica_statsget_doctrine_repository_query_statsget_doctrine_result_cache_statsget_doctrine_result_set_mapping_statsget_doctrine_second_level_cache_statsget_doctrine_sequence_statsget_doctrine_sharding_statsget_doctrine_slc_statsget_doctrine_soft_delete_statsget_doctrine_subscriber_statsget_doctrine_temporal_statsget_doctrine_type_statsget_doctrine_uow_flush_statsget_doctrine_upsert_statsget_doctrine_versioned_entities_statsget_domain_event_statsget_dql_function_statsget_easy_coding_standard_statsget_easyadmin_statsget_elastic_apm_php_statsget_elasticsearch_mapping_config_statsget_elasticsearch_percolate_statsget_embeddable_statsget_entities_statsget_entity_detailsget_enum_statsget_env_config_diff_statsget_env_config_override_statsget_env_processor_statsget_env_statsget_environment_logsget_error_controller_statsget_error_page_statsget_error_renderer_statsget_error_summaryget_event_dispatcher_tracing_statsget_event_listeners_by_eventget_event_priority_statsget_event_statsget_excel_generation_statsget_exception_mapping_statsget_exception_subscriber_statsget_expression_language_ext_statsget_expression_statsget_feature_flag_statsget_fetch_mode_statsget_file_archive_statsget_file_storage_statsget_file_upload_statsget_firebase_integration_statsget_firewall_statsget_fixture_group_statsget_fixture_statsget_flash_message_statsget_flex_recipe_statsget_fly_io_config_statsget_form_button_statsget_form_callback_constraint_statsget_form_collection_statsget_form_data_class_statsget_form_event_statsget_form_repeated_statsget_form_statsget_form_theme_statsget_form_transformer_statsget_form_type_detailsget_form_type_extension_statsget_form_type_guess_statsget_fos_rest_bundle_statsget_framework_configget_frankenphp_config_statsget_gdpr_compliance_statsget_github_actions_config_statsget_github_api_integration_statsget_github_dependabot_config_statsget_gitlab_ci_config_statsget_god_classesget_google_cloud_run_config_statsget_google_cloud_storage_statsget_google_oauth_integration_statsget_grafana_dashboard_statsget_graphql_statsget_grpc_integration_statsget_grumphp_statsget_handle_trait_statsget_health_check_statsget_health_probe_statsget_helm_charts_config_statsget_heroku_config_statsget_htmx_integration_statsget_http_cache_statsget_http_cache_validation_statsget_http_client_auth_statsget_http_client_event_statsget_http_client_mock_statsget_http_client_retry_statsget_http_client_statsget_http_security_header_statsget_httpclient_scope_statsget_hubspot_integration_statsget_icu_translation_statsget_image_processing_statsget_importmap_statsget_in_memory_transport_statsget_infection_mutant_statsget_input_dto_statsget_installed_packagesget_intercom_integration_statsget_invokable_controller_statsget_jenkins_config_statsget_jwt_configget_kafka_integration_statsget_kafka_schema_registry_statsget_kernel_event_statsget_kernel_statsget_kernel_terminate_statsget_kubernetes_config_statsget_kubernetes_manifests_statsget_lazy_ghost_statsget_lazy_service_statsget_league_oauth2_client_statsget_lifecycle_by_eventget_lifecycle_statsget_live_component_statsget_locale_statsget_lock_resource_statsget_lock_statsget_log_level_statsget_loki_log_config_statsget_mailer_attachment_statsget_mailer_configget_mailer_dkim_statsget_mailer_dsn_config_statsget_mailer_event_statsget_mailer_statsget_mailer_transport_statsget_mailgun_integration_statsget_maintenance_mode_statsget_maker_command_statsget_maker_statsget_meilisearch_integration_statsget_memcached_integration_statsget_mercure_push_statsget_mercure_statsget_messenger_batch_handler_statsget_messenger_envelope_statsget_messenger_failure_statsget_messenger_handler_statsget_messenger_infoget_messenger_middleware_statsget_messenger_priority_statsget_messenger_retry_statsget_messenger_scheduler_statsget_messenger_serializer_statsget_messenger_transport_option_statsget_messenger_worker_statsget_microsoft_graph_integration_statsget_migration_analysis_statsget_migration_history_statsget_migration_statusget_mime_parts_statsget_mime_type_statsget_mongodb_integration_statsget_monolog_channel_statsget_monolog_processor_statsget_monolog_statsget_multitenancy_statsget_n_plus_one_statsget_nelmio_security_bundle_statsget_nelmio_statsget_netlify_deploy_config_statsget_new_relic_integration_statsget_newrelic_php_agent_statsget_nginx_php_fpm_statsget_nginx_unit_config_statsget_notifier_admin_statsget_notifier_channel_statsget_notifier_message_type_statsget_notifier_statsget_notifier_transport_statsget_oauth_statsget_oauth2_server_config_statsget_object_mapper_statsget_object_normalizer_statsget_opcache_apcu_statsget_openai_integration_statsget_openapi_statsget_opentelemetry_statsget_options_resolver_statsget_owasp_dependency_check_statsget_paginator_statsget_panther_testing_statsget_parameter_bag_statsget_password_hasher_statsget_password_migration_statsget_password_strength_statsget_paypal_checkout_v2_statsget_paypal_integration_statsget_pdf_generation_statsget_pest_php_statsget_pgbouncer_config_statsget_php_abstract_pattern_statsget_php_architecture_rules_statsget_php_array_find_functions_statsget_php_array_function_statsget_php_array_unpacking_statsget_php_arrow_function_statsget_php_asymmetric_visibility_statsget_php_attributes_reader_statsget_php_backed_enum_patterns_statsget_php_backtrace_debug_statsget_php_bcmath_patterns_statsget_php_benchmark_patterns_statsget_php_closure_scope_statsget_php_closure_statsget_php_codesniffer_config_statsget_php_cognitive_complexity_statsget_php_command_injection_statsget_php_complexity_statsget_php_composer_autoload_optimize_statsget_php_constant_visibility_statsget_php_constructor_promotion_statsget_php_contract_test_statsget_php_copy_paste_statsget_php_covariance_statsget_php_csv_parsing_statsget_php_curl_security_statsget_php_date_interval_statsget_php_date_time_statsget_php_date_timezone_statsget_php_deprecation_polyfill_statsget_php_deprecation_statsget_php_deserialization_gadget_statsget_php_dnf_types_statsget_php_dom_xpath_statsget_php_error_handling_statsget_php_ffi_statsget_php_fiber_statsget_php_file_inclusion_security_statsget_php_file_locking_statsget_php_file_upload_validation_statsget_php_first_class_callable_statsget_php_fpm_statsget_php_ftp_sftp_patterns_statsget_php_gc_statsget_php_gd_security_statsget_php_generator_statsget_php_generic_annotation_statsget_php_hash_algorithm_security_statsget_php_heredoc_nowdoc_statsget_php_html5_parser_statsget_php_imap_patterns_statsget_php_immutable_value_object_statsget_php_ini_statsget_php_integer_overflow_statsget_php_interface_segregation_statsget_php_intersection_type_statsget_php_intl_patterns_statsget_php_jit_statsget_php_json_encode_flags_statsget_php_late_static_binding_statsget_php_lazy_objects_statsget_php_ldap_function_statsget_php_magic_method_statsget_php_match_exhaustiveness_statsget_php_mbstring_patterns_statsget_php_memory_management_statsget_php_memory_profiling_statsget_php_metrics_statsget_php_named_argument_statsget_php_named_constructor_statsget_php_namespace_consistency_statsget_php_never_type_statsget_php_null_byte_injection_statsget_php_null_coalescing_statsget_php_nullsafe_statsget_php_object_cloning_statsget_php_object_injection_statsget_php_object_serialization_statsget_php_opcache_setting_statsget_php_open_redirect_statsget_php_openssl_patterns_statsget_php_output_buffering_statsget_php_parallel_extension_statsget_php_pcre_security_statsget_php_pdo_patterns_statsget_php_posix_functions_statsget_php_preloading_statsget_php_property_hook_statsget_php_random_security_statsget_php_readonly_class_statsget_php_rector_upgrade_sets_statsget_php_reflection_api_statsget_php_regex_injection_statsget_php_resource_handle_leaks_statsget_php_session_security_statsget_php_shmop_ipc_statsget_php_signal_handling_statsget_php_soap_patterns_statsget_php_socket_programming_statsget_php_sodium_crypto_statsget_php_spl_data_structure_statsget_php_splat_statsget_php_sprintf_type_safety_statsget_php_ssrf_patterns_statsget_php_static_method_statsget_php_stream_wrapper_statsget_php_string_helper_statsget_php_string_interpolation_security_statsget_php_template_injection_statsget_php_timing_attack_statsget_php_trait_conflict_statsget_php_type_coercion_statsget_php_type_juggling_statsget_php_type_narrowing_statsget_php_typed_constants_statsget_php_uuid_generation_statsget_php_weak_map_statsget_php_weak_reference_statsget_php_xdebug_config_statsget_php_xml_security_statsget_php_xsl_transformation_statsget_php_xss_patterns_statsget_php_zip_archive_statsget_phparkitect_config_statsget_phpbench_statsget_phpmd_statsget_phpspec_config_statsget_phpstan_custom_rule_statsget_phpstan_statsget_phpunit_attribute_statsget_phpunit_clock_assertion_statsget_phpunit_coverage_statsget_phpunit_custom_assertion_statsget_phpunit_data_provider_statsget_phpunit_database_statsget_phpunit_expect_exception_statsget_phpunit_extension_statsget_phpunit_mock_statsget_phpunit_parallel_statsget_phpunit_performance_statsget_phpunit_self_shunting_statsget_phpunit_snapshot_statsget_phpunit_statsget_phpunit_test_double_statsget_phpunit_test_isolation_statsget_phpunit_test_naming_statsget_playwright_e2e_config_statsget_plural_statsget_process_statsget_profiler_detailsget_profiler_panel_statsget_profiler_queriesget_profiler_statsget_profiler_storage_statsget_projection_statsget_prometheus_alerting_rules_statsget_prometheus_metrics_statsget_property_info_statsget_psalm_statsget_psr_statsget_pusher_integration_statsget_pwa_manifest_statsget_query_builder_statsget_rabbitmq_config_statsget_rabbitmq_management_api_statsget_rate_limiter_statsget_rate_limiter_storage_statsget_rate_limiter_usageget_readonly_statsget_rector_custom_rule_statsget_rector_statsget_redis_config_statsget_redis_pubsub_patterns_statsget_redis_streams_config_statsget_related_entitiesget_render_deploy_config_statsget_repository_detailsget_repository_pattern_statsget_repository_statsget_request_mapping_statsget_request_stack_statsget_resettable_service_statsget_response_cache_statsget_response_type_statsget_role_hierarchyget_role_hierarchy_statsget_route_detailsget_routing_loader_statsget_routing_requirement_statsget_runtime_env_statsget_runtime_statsget_saml_auth_statsget_sanitizer_statsget_scheduler_statsget_search_integration_statsget_secrets_vault_statsget_security_access_decision_statsget_security_audit_log_statsget_security_configget_security_entry_point_statsget_security_firewall_listener_statsget_security_impersonation_statsget_security_ip_access_statsget_security_login_link_statsget_security_login_throttle_statsget_security_password_upgrade_statsget_security_post_auth_statsget_security_remember_me_statsget_security_scan_statsget_security_session_strategy_statsget_security_two_factor_statsget_security_user_provider_statsget_segment_analytics_statsget_semaphore_statsget_sendgrid_integration_statsget_sentry_performance_tracing_statsget_sentry_statsget_serializer_denormalization_statsget_serializer_discriminator_statsget_serializer_encoder_statsget_serializer_group_statsget_serializer_statsget_service_alias_statsget_service_detailsget_service_locator_statsget_services_configget_session_handler_statsget_session_statsget_shopify_integration_statsget_slack_webhook_integration_statsget_sonarqube_config_statsget_sqs_dlq_config_statsget_sqs_fifo_queues_statsget_sqs_messenger_config_statsget_stamp_statsget_static_analysis_configget_static_analysis_ignore_statsget_static_analysis_statsget_stopwatch_statsget_string_statsget_stripe_billing_subscriptions_statsget_stripe_integration_statsget_subrequest_statsget_swoole_openswoole_statsget_symfony_asset_integrity_statsget_symfony_asset_preload_hints_statsget_symfony_bundle_config_tree_statsget_symfony_cache_early_expiry_statsget_symfony_cache_invalidation_statsget_symfony_cache_namespace_statsget_symfony_cache_psr16_statsget_symfony_cache_psr6_adapters_statsget_symfony_cache_redis_cluster_statsget_symfony_cache_redis_sentinel_statsget_symfony_chat_notifier_statsget_symfony_cli_statsget_symfony_console_daemon_statsget_symfony_console_event_statsget_symfony_console_hidden_commands_statsget_symfony_console_progress_bar_statsget_symfony_container_compile_statsget_symfony_controller_map_payload_statsget_symfony_cqrs_statsget_symfony_data_pipeline_patterns_statsget_symfony_debug_var_dumper_statsget_symfony_deprecation_statsget_symfony_di_conditional_service_statsget_symfony_doctrine_metadata_cache_statsget_symfony_doctrine_migration_rollback_statsget_symfony_doctrine_sql_logger_statsget_symfony_emoji_statsget_symfony_enlighten_analysis_statsget_symfony_esi_config_statsget_symfony_event_sourcing_statsget_symfony_filesystem_statsget_symfony_finder_statsget_symfony_form_ajax_statsget_symfony_form_choice_value_statsget_symfony_form_compound_types_statsget_symfony_form_data_mapper_statsget_symfony_form_honeypot_statsget_symfony_form_pre_set_data_statsget_symfony_form_type_guesser_statsget_symfony_health_endpoint_security_statsget_symfony_http_cache_store_statsget_symfony_http_client_caching_statsget_symfony_http_client_concurrent_statsget_symfony_http_middleware_statsget_symfony_http2_push_statsget_symfony_intl_statsget_symfony_json_encoder_statsget_symfony_json_login_statsget_symfony_kernel_boot_statsget_symfony_ldap_auth_statsget_symfony_live_component_security_statsget_symfony_locale_switcher_statsget_symfony_lock_store_config_statsget_symfony_mailer_bounce_handling_statsget_symfony_mailer_html_to_text_statsget_symfony_mailer_inliner_statsget_symfony_mailer_queuing_statsget_symfony_mailer_smtp_fallback_statsget_symfony_messenger_circuit_breaker_statsget_symfony_messenger_competing_consumers_statsget_symfony_messenger_graceful_shutdown_statsget_symfony_messenger_monitoring_statsget_symfony_messenger_pause_resume_statsget_symfony_messenger_routing_table_statsget_symfony_messenger_sagas_statsget_symfony_messenger_transport_dsn_statsget_symfony_mime_message_header_statsget_symfony_monolog_formatter_statsget_symfony_monolog_handler_statsget_symfony_monolog_rotation_statsget_symfony_multi_language_routing_statsget_symfony_notifier_push_statsget_symfony_notifier_sms_statsget_symfony_notifier_status_statsget_symfony_outbox_statsget_symfony_permissions_policy_statsget_symfony_property_access_statsget_symfony_psr_bridge_statsget_symfony_rate_limiter_algorithms_statsget_symfony_rate_limiter_policy_statsget_symfony_remote_event_statsget_symfony_roadrunner_statsget_symfony_routing_conflict_statsget_symfony_routing_sub_collections_statsget_symfony_scheduler_task_statsget_symfony_scheduler_transport_config_statsget_symfony_secrets_rotation_statsget_symfony_security_access_token_statsget_symfony_security_bruteforce_statsget_symfony_security_custom_voter_statsget_symfony_security_oidc_statsget_symfony_serializer_circular_reference_statsget_symfony_serializer_context_builder_statsget_symfony_serializer_context_statsget_symfony_serializer_max_depth_statsget_symfony_serializer_name_converter_statsget_symfony_serializer_transform_statsget_symfony_server_sent_event_statsget_symfony_signed_url_statsget_symfony_sonata_admin_statsget_symfony_string_encoding_statsget_symfony_string_inflector_statsget_symfony_string_normalization_statsget_symfony_test_http_kernel_statsget_symfony_translation_cache_statsget_symfony_translation_extractors_statsget_symfony_translation_lint_all_statsget_symfony_translation_yaml_lint_statsget_symfony_turbo_streams_statsget_symfony_twig_cache_config_statsget_symfony_twig_embed_statsget_symfony_twig_profiling_statsget_symfony_twig_security_statsget_symfony_twig_ux_icon_statsget_symfony_type_info_statsget_symfony_ux_map_statsget_symfony_ux_react_statsget_symfony_ux_stimulus_statsget_symfony_ux_stimulus_values_statsget_symfony_ux_svelte_statsget_symfony_ux_translator_statsget_symfony_ux_turbo_frame_statsget_symfony_ux_typed_statsget_symfony_ux_vue_statsget_symfony_validator_auto_mapping_statsget_symfony_validator_payload_statsget_symfony_validator_sequence_provider_statsget_symfony_validator_unique_entity_statsget_symfony_var_dumper_casters_statsget_symfony_versionget_symfony_webhook_security_statsget_symfony_workflow_parallel_transitions_statsget_symfony_workflow_persistence_statsget_symfony_workflow_state_machine_statsget_table_schemaget_tagged_iterator_statsget_template_detailsget_template_inheritance_treeget_terraform_config_statsget_test_coverage_mapget_test_group_statsget_test_statsget_timestamp_statsget_token_storage_statsget_traefik_config_statsget_translation_domain_statsget_translation_gap_statsget_translation_provider_statsget_translation_statsget_trusted_proxy_statsget_turbo_statsget_twig_component_statsget_twig_email_statsget_twig_extension_statsget_twig_form_rendering_statsget_twig_global_statsget_twig_inheritance_statsget_twig_lint_statsget_twig_macro_statsget_twig_namespace_statsget_twig_runtime_statsget_twig_sandbox_statsget_twig_test_function_statsget_twig_token_parser_statsget_twilio_integration_statsget_type_coverage_statsget_uid_statsget_user_checker_statsget_ux_autocomplete_statsget_ux_chart_statsget_ux_cropper_js_statsget_ux_notify_statsget_ux_statsget_validation_group_statsget_validation_statsget_validator_cascade_statsget_validator_expression_statsget_validator_group_sequence_statsget_value_resolver_statsget_var_exporter_statsget_varnish_config_statsget_vault_dynamic_secrets_statsget_vault_integration_statsget_vercel_deploy_config_statsget_vite_statsget_webauthn_integration_statsget_webhook_consumer_statsget_webhook_statsget_weblink_statsget_webpack_statsget_webserver_config_statsget_websocket_integration_statsget_workflow_detailsget_workflow_event_statsget_workflow_guard_statsget_workflow_marking_statsget_workflow_statsget_xliff_format_statsget_zendesk_integration_statsget_zenstruck_foundry_config_statsinspect_mcp_cacheinspect_symfony_cachelist_abstract_serviceslist_access_controllist_accessibility_issueslist_algolia_integrationlist_alpine_js_integrationlist_ansible_playbook_configlist_apache_configlist_api_contract_testinglist_api_cursor_paginationlist_api_graphql_securitylist_api_hateoaslist_api_idempotencylist_api_json_ld_contextlist_api_jsonapi_formatlist_api_key_rotationlist_api_openapi_contextlist_api_openapi_security_schemeslist_api_operationslist_api_paginationlist_api_platform_custom_normalizerslist_api_platform_dto_outputlist_api_platform_error_handlinglist_api_platform_filterslist_api_platform_iri_converterlist_api_platform_query_extensionslist_api_platform_resource_metadatalist_api_platform_securitylist_api_platform_security_expressionslist_api_platform_serialization_contextslist_api_platform_state_processorslist_api_platform_subresourceslist_api_platform_validation_contextslist_api_problem_detailslist_api_rate_limitslist_api_resourceslist_api_response_compressionlist_api_state_providerslist_api_versionslist_asset_configlist_asset_mapperlist_asset_packageslist_asset_pipelinelist_autowire_attributeslist_available_tagslist_aws_cloudfront_configlist_aws_cognito_integrationlist_aws_ecs_configlist_aws_lambda_breflist_aws_parameter_storelist_aws_s3_integrationlist_aws_secrets_managerlist_aws_ses_integrationlist_azure_blob_storagelist_azure_pipelines_configlist_behat_configlist_behat_contextslist_behat_step_coveragelist_behat_tagslist_bitbucket_pipelines_configlist_blackfire_configlist_braintree_integrationlist_browser_kit_usagelist_bugsnag_integrationlist_bundleslist_cache_chain_configlist_cache_pool_prunelist_cache_poolslist_cache_stampedelist_cache_tag_configlist_cache_warmerslist_caddy_server_configlist_cdn_configlist_choice_loaderslist_cicd_configlist_circleci_configlist_clock_configlist_clock_testslist_cloudflare_configlist_cloudinary_integrationlist_cloudwatch_integrationlist_codeception_configlist_command_locklist_command_namespaceslist_commandslist_compiler_passeslist_composer_security_auditlist_compound_constraintslist_config_extensionslist_config_packageslist_console_command_optionslist_console_completionlist_console_helperslist_console_questionslist_console_signalslist_console_style_usagelist_console_table_usagelist_constraint_validator_testslist_consul_service_discoverylist_container_tagslist_content_negotiationlist_controller_testslist_controllerslist_cookie_securitylist_cors_configlist_cron_jobslist_cs_fixer_configlist_csp_configlist_csrf_configlist_custom_authenticatorslist_custom_constraintslist_custom_eventslist_custom_exception_hierarchylist_custom_makerslist_custom_php_attributeslist_cypress_e2e_configlist_data_collectorslist_datadog_custom_metricslist_datadog_integrationlist_dbal_configlist_dbal_connection_factorylist_dbal_connection_poollist_dbal_middlewarelist_dbal_prepared_statementslist_dbal_schema_managerlist_dbal_transactionslist_debug_artifactslist_debug_dumpslist_deployment_configlist_deptrac_configlist_di_factorieslist_di_parameterslist_digitalocean_app_platformlist_dispatch_after_current_buslist_docker_compose_healthlist_docker_configlist_docker_security_configlist_docker_swarm_configlist_doctrine_association_fetcheslist_doctrine_bulk_operationslist_doctrine_cachelist_doctrine_cascade_configlist_doctrine_change_trackinglist_doctrine_column_charsetslist_doctrine_column_defaultslist_doctrine_composite_primary_keyslist_doctrine_connection_retrylist_doctrine_criterialist_doctrine_custom_hydratorslist_doctrine_custom_platformlist_doctrine_dbal_bulk_insertslist_doctrine_dbal_driveroptionslist_doctrine_dbal_event_listenerslist_doctrine_dbal_query_profilinglist_doctrine_dbal_schema_diffslist_doctrine_discriminatorslist_doctrine_dql_walkerslist_doctrine_encryptionlist_doctrine_entity_factorieslist_doctrine_entity_graphlist_doctrine_entity_listenerslist_doctrine_entity_lockslist_doctrine_entity_manager_scopelist_doctrine_entity_proxieslist_doctrine_entity_statelist_doctrine_event_manager_usagelist_doctrine_event_subscriberslist_doctrine_extensionslist_doctrine_filterslist_doctrine_full_text_searchlist_doctrine_gedmo_blameablelist_doctrine_gedmo_sluggablelist_doctrine_gedmo_translatablelist_doctrine_gedmo_treelist_doctrine_hydration_performancelist_doctrine_indexeslist_doctrine_inheritancelist_doctrine_mapping_formatlist_doctrine_migration_graphlist_doctrine_migrations_configlist_doctrine_multi_connectionlist_doctrine_mysql_featureslist_doctrine_named_querieslist_doctrine_odm_configlist_doctrine_orm_configlist_doctrine_orm_profilinglist_doctrine_orphan_removallist_doctrine_paginatorslist_doctrine_postgres_featureslist_doctrine_query_cachelist_doctrine_raw_sqllist_doctrine_read_replicalist_doctrine_repository_querieslist_doctrine_result_cachelist_doctrine_result_set_mappinglist_doctrine_second_level_cachelist_doctrine_sequence_generatorslist_doctrine_sharding_configlist_doctrine_slclist_doctrine_soft_deletelist_doctrine_temporal_tableslist_doctrine_typeslist_doctrine_uow_flushlist_doctrine_upsert_patternslist_doctrine_versioned_entitieslist_domain_eventslist_dql_functionslist_dql_projectionslist_easy_coding_standardlist_easyadmin_configlist_elastic_apm_phplist_elasticsearch_mapping_configlist_elasticsearch_percolatelist_email_classeslist_email_templateslist_embeddableslist_entitieslist_entity_lifecycleslist_env_config_difflist_env_config_overrideslist_env_fileslist_env_processorslist_environment_variableslist_error_controllerlist_error_pageslist_error_rendererslist_event_dispatcher_tracinglist_event_listenerslist_event_priority_conflictslist_excel_generationlist_exception_mappinglist_exception_subscriberslist_expression_functionslist_expression_language_extensionslist_feature_flagslist_fetch_modeslist_file_archivelist_file_storagelist_file_upload_usagelist_firebase_integrationlist_firewallslist_fixture_groupslist_fixtureslist_flash_messageslist_flex_recipeslist_fly_io_configlist_form_buttonslist_form_callback_constraintslist_form_collection_typeslist_form_data_classlist_form_eventslist_form_repeatedlist_form_themeslist_form_transformerslist_form_type_extensionslist_form_type_guesslist_form_typeslist_fos_rest_bundlelist_frankenphp_configlist_gdpr_compliancelist_github_actions_configlist_github_api_integrationlist_github_dependabot_configlist_gitlab_ci_configlist_google_cloud_run_configlist_google_cloud_storagelist_google_oauth_integrationlist_grafana_dashboardlist_graphql_configlist_grpc_integrationlist_grumphp_configlist_handle_trait_usagelist_health_checkslist_health_probeslist_helm_charts_configlist_heroku_configlist_html_sanitizer_configlist_htmx_integrationlist_http_cache_configlist_http_cache_validationlist_http_client_authlist_http_client_eventslist_http_client_mockslist_http_client_retrylist_http_client_usagelist_http_clientslist_http_methodslist_http_security_headerslist_httpclient_scopeslist_hubspot_integrationlist_icu_translationslist_image_processinglist_importmap_configlist_in_memory_transportlist_infection_configlist_input_dtoslist_intercom_integrationlist_invokable_controllerslist_jenkins_configlist_kafka_integrationlist_kafka_schema_registrylist_kernel_configlist_kernel_event_listenerslist_kernel_terminatelist_kubernetes_configlist_kubernetes_manifestslist_lazy_ghost_serviceslist_lazy_serviceslist_league_oauth2_clientlist_live_componentslist_locale_configlist_lock_configlist_lock_resourceslist_log_level_usagelist_logslist_loki_log_configlist_mailer_attachmentslist_mailer_dkim_configlist_mailer_dsn_configlist_mailer_eventslist_mailer_transportslist_mailgun_integrationlist_maintenance_modelist_maker_configlist_meilisearch_integrationlist_memcached_integrationlist_mercure_configlist_mercure_push_configlist_message_buseslist_message_classeslist_messenger_batch_handlerlist_messenger_envelopeslist_messenger_failure_configlist_messenger_handlerslist_messenger_middlewarelist_messenger_prioritylist_messenger_retry_configlist_messenger_routinglist_messenger_schedulerlist_messenger_serializerlist_messenger_stampslist_messenger_transport_optionslist_messenger_transportslist_messenger_worker_configlist_microsoft_graph_integrationlist_migration_gapslist_mime_partslist_mime_type_usagelist_mongodb_integrationlist_monolog_channel_mappinglist_monolog_configlist_monolog_processorslist_multitenancy_configlist_n_plus_one_patternslist_nelmio_configlist_nelmio_security_bundlelist_netlify_deploy_configlist_new_relic_integrationlist_newrelic_php_agentlist_nginx_php_fpm_configlist_nginx_unit_configlist_notificationslist_notifier_adminlist_notifier_channelslist_notifier_message_typeslist_notifier_transport_configlist_notifier_transportslist_oauth_configlist_oauth2_server_configlist_object_mapper_configlist_object_normalizer_usagelist_opcache_apcu_configlist_openai_integrationlist_openapi_configlist_opentelemetry_configlist_options_resolver_usagelist_owasp_dependency_checklist_paginator_usagelist_panther_testinglist_parameter_bag_usagelist_passport_badgeslist_password_hasherslist_password_migrationlist_password_strengthlist_paypal_checkout_v2list_paypal_integrationlist_pdf_generationlist_pest_php_configlist_pgbouncer_configlist_php_abstract_patternslist_php_architecture_ruleslist_php_array_find_functionslist_php_array_functionslist_php_array_unpackinglist_php_arrow_functionslist_php_asymmetric_visibilitylist_php_attributes_readerlist_php_backed_enum_patternslist_php_backtrace_debuglist_php_bcmath_patternslist_php_benchmark_patternslist_php_closure_scopeslist_php_closureslist_php_codesniffer_configlist_php_cognitive_complexitylist_php_command_injectionlist_php_complexitylist_php_composer_autoload_optimizelist_php_constant_visibilitylist_php_constructor_promotionlist_php_contract_testslist_php_copy_paste_patternslist_php_covariancelist_php_csv_parsinglist_php_curl_securitylist_php_date_intervallist_php_date_timelist_php_date_timezonelist_php_deprecation_polyfillslist_php_deprecationslist_php_deserialization_gadgetlist_php_dnf_typeslist_php_dom_xpathlist_php_enumslist_php_error_handlinglist_php_ffilist_php_fiberslist_php_file_inclusion_securitylist_php_file_lockinglist_php_file_upload_validationlist_php_first_class_callableslist_php_fpm_configlist_php_ftp_sftp_patternslist_php_gc_configlist_php_gd_securitylist_php_generatorslist_php_generic_annotationslist_php_hash_algorithm_securitylist_php_heredoc_nowdoclist_php_html5_parserlist_php_imap_patternslist_php_immutable_value_objectslist_php_ini_settingslist_php_integer_overflowlist_php_interface_segregationlist_php_intersection_typeslist_php_intl_patternslist_php_jit_configlist_php_json_encode_flagslist_php_late_static_bindinglist_php_lazy_objectslist_php_ldap_functionslist_php_magic_methodslist_php_match_exhaustivenesslist_php_mbstring_patternslist_php_memory_managementlist_php_memory_profilinglist_php_metrics_configlist_php_named_argumentslist_php_named_constructorslist_php_namespace_consistencylist_php_never_typelist_php_null_byte_injectionlist_php_null_coalescinglist_php_nullsafe_patternslist_php_object_cloninglist_php_object_injectionlist_php_object_serializationlist_php_opcache_settingslist_php_open_redirectlist_php_openssl_patternslist_php_output_bufferinglist_php_parallel_extensionlist_php_pcre_securitylist_php_pdo_patternslist_php_posix_functionslist_php_preloading_configlist_php_property_hookslist_php_random_securitylist_php_readonly_classeslist_php_rector_upgrade_setslist_php_reflection_apilist_php_regex_injectionlist_php_resource_handle_leakslist_php_session_securitylist_php_shmop_ipclist_php_signal_handlinglist_php_soap_patternslist_php_socket_programminglist_php_sodium_cryptolist_php_spl_data_structureslist_php_splat_operatorlist_php_sprintf_type_safetylist_php_ssrf_patternslist_php_static_methodslist_php_stream_wrapperslist_php_string_helperslist_php_string_interpolation_securitylist_php_template_injectionlist_php_timing_attacklist_php_trait_conflictslist_php_type_coercionslist_php_type_jugglinglist_php_type_narrowinglist_php_typed_constantslist_php_uuid_generationlist_php_weak_maplist_php_weak_referenceslist_php_xdebug_configlist_php_xml_securitylist_php_xsl_transformationlist_php_xss_patternslist_php_zip_archivelist_phparkitect_configlist_phpbench_configlist_phpmd_configlist_phpspec_configlist_phpstan_configlist_phpstan_custom_ruleslist_phpunit_attributeslist_phpunit_clock_assertionlist_phpunit_configlist_phpunit_coverage_configlist_phpunit_custom_assertionslist_phpunit_data_providerslist_phpunit_databaselist_phpunit_expect_exceptionlist_phpunit_extensionslist_phpunit_mockslist_phpunit_parallellist_phpunit_performancelist_phpunit_self_shuntinglist_phpunit_snapshotslist_phpunit_test_doubleslist_phpunit_test_isolationlist_phpunit_test_naminglist_playwright_e2e_configlist_process_usagelist_profiler_panelslist_profiler_requestslist_profiler_storagelist_prometheus_alerting_ruleslist_prometheus_metricslist_property_info_extractorslist_psalm_configlist_psr_compliancelist_pusher_integrationlist_pwa_manifest_configlist_query_builder_patternslist_rabbitmq_configlist_rabbitmq_management_apilist_rate_limiter_storagelist_rate_limiterslist_readonly_classeslist_rector_custom_ruleslist_rector_ruleslist_redis_configlist_redis_pubsub_patternslist_redis_streams_configlist_render_deploy_configlist_repositorieslist_repository_patternslist_request_mapping_attrslist_request_stack_usagelist_resettable_serviceslist_response_cache_headerslist_response_typeslist_role_hierarchylist_routeslist_routing_loaderslist_routing_requirementslist_runtime_configlist_runtime_envlist_saml_authlist_scheduled_taskslist_search_integrationlist_secrets_vaultlist_security_access_decisionlist_security_audit_loglist_security_entry_pointslist_security_firewall_listenerslist_security_firewallslist_security_impersonationlist_security_ip_accesslist_security_login_linklist_security_login_throttlelist_security_password_upgradelist_security_post_authlist_security_remember_melist_security_session_strategylist_security_two_factorlist_security_user_providerslist_security_voterslist_segment_analyticslist_semaphore_usagelist_sendgrid_integrationlist_sentry_configlist_sentry_performance_tracinglist_serializer_denormalizationlist_serializer_discriminatorlist_serializer_encoderslist_serializer_group_attrslist_serializer_groupslist_service_aliaseslist_service_decoratorslist_service_locatorslist_serviceslist_services_by_taglist_session_configlist_session_handlerslist_shopify_integrationlist_slack_webhook_integrationlist_sonarqube_configlist_sqs_dlq_configlist_sqs_fifo_queueslist_sqs_messenger_configlist_static_analysis_ignoreslist_stimulus_controllerslist_stopwatch_usagelist_string_usagelist_stripe_billing_subscriptionslist_stripe_integrationlist_subrequest_usagelist_swoole_openswoolelist_symfony_asset_integritylist_symfony_asset_preload_hintslist_symfony_bundle_config_treelist_symfony_cache_early_expirylist_symfony_cache_invalidationlist_symfony_cache_namespacelist_symfony_cache_psr16list_symfony_cache_psr6_adapterslist_symfony_cache_redis_clusterlist_symfony_cache_redis_sentinellist_symfony_chat_notifierslist_symfony_cli_configlist_symfony_console_daemonlist_symfony_console_eventslist_symfony_console_hidden_commandslist_symfony_console_progress_barlist_symfony_container_compilelist_symfony_controller_map_payloadslist_symfony_cqrs_patternslist_symfony_data_pipeline_patternslist_symfony_debug_var_dumperslist_symfony_deprecationslist_symfony_di_conditional_serviceslist_symfony_doctrine_metadata_cachelist_symfony_doctrine_migration_rollbacklist_symfony_doctrine_sql_loggerlist_symfony_emoji_usagelist_symfony_esi_configlist_symfony_event_sourcinglist_symfony_filesystemlist_symfony_finderlist_symfony_form_ajaxlist_symfony_form_choice_valueslist_symfony_form_compound_typeslist_symfony_form_data_mapperslist_symfony_form_honeypotlist_symfony_form_pre_set_datalist_symfony_form_type_guesserlist_symfony_health_endpoint_securitylist_symfony_http_cache_storelist_symfony_http_client_cachinglist_symfony_http_client_concurrentlist_symfony_http_middlewarelist_symfony_http2_pushlist_symfony_intl_configlist_symfony_json_encoder_usagelist_symfony_json_loginlist_symfony_kernel_bootlist_symfony_ldap_authlist_symfony_live_component_securitylist_symfony_locale_switcherlist_symfony_lock_store_configlist_symfony_mailer_bounce_handlinglist_symfony_mailer_html_to_textlist_symfony_mailer_inlinerlist_symfony_mailer_queuinglist_symfony_mailer_smtp_fallbacklist_symfony_messenger_circuit_breakerlist_symfony_messenger_competing_consumerslist_symfony_messenger_graceful_shutdownlist_symfony_messenger_monitoringlist_symfony_messenger_pause_resumelist_symfony_messenger_routing_tablelist_symfony_messenger_sagaslist_symfony_messenger_transport_dsnslist_symfony_mime_message_headerslist_symfony_monolog_formatterslist_symfony_monolog_handlerslist_symfony_monolog_rotationlist_symfony_multi_language_routinglist_symfony_notifier_pushlist_symfony_notifier_smslist_symfony_notifier_statuslist_symfony_outbox_patternslist_symfony_permissions_policylist_symfony_property_accesslist_symfony_psr_bridgelist_symfony_rate_limiter_algorithmslist_symfony_rate_limiter_policieslist_symfony_remote_eventslist_symfony_roadrunner_configlist_symfony_routing_conflictslist_symfony_routing_sub_collectionslist_symfony_scheduler_taskslist_symfony_scheduler_transport_configlist_symfony_secrets_rotationlist_symfony_security_access_tokenslist_symfony_security_bruteforcelist_symfony_security_custom_voterlist_symfony_security_oidclist_symfony_serializer_circular_referencelist_symfony_serializer_contextlist_symfony_serializer_context_builderlist_symfony_serializer_max_depthslist_symfony_serializer_name_converterslist_symfony_serializer_transformslist_symfony_server_sent_eventslist_symfony_signed_urllist_symfony_sonata_adminlist_symfony_string_encodinglist_symfony_string_inflectorslist_symfony_string_normalizationlist_symfony_test_http_kernellist_symfony_translation_cachelist_symfony_translation_extractorslist_symfony_translation_lint_alllist_symfony_translation_yaml_lintlist_symfony_turbo_streamslist_symfony_twig_cache_configlist_symfony_twig_embedlist_symfony_twig_profilinglist_symfony_twig_securitylist_symfony_twig_ux_iconslist_symfony_type_infolist_symfony_ux_maplist_symfony_ux_reactlist_symfony_ux_stimulus_controllerslist_symfony_ux_stimulus_valueslist_symfony_ux_sveltelist_symfony_ux_translatorlist_symfony_ux_turbo_frameslist_symfony_ux_typedlist_symfony_ux_vuelist_symfony_validator_auto_mappinglist_symfony_validator_payloadslist_symfony_validator_sequence_providerlist_symfony_validator_unique_entitylist_symfony_var_dumper_casterslist_symfony_webhook_securitylist_symfony_workflow_parallel_transitionslist_symfony_workflow_persistencelist_symfony_workflow_state_machinelist_tableslist_tagged_iteratorslist_templateslist_terraform_configlist_test_classeslist_test_groupslist_timestampable_entitieslist_token_storage_usagelist_tool_categorieslist_traefik_configlist_translation_domainslist_translation_fileslist_translation_gapslist_translation_pluralslist_translation_providerslist_trusted_proxy_configlist_turbo_configlist_twig_componentslist_twig_email_structurelist_twig_extensionslist_twig_form_renderinglist_twig_globalslist_twig_inheritancelist_twig_issueslist_twig_macroslist_twig_namespace_pathslist_twig_runtimelist_twig_sandboxlist_twig_test_functionslist_twig_token_parserslist_twilio_integrationlist_type_coveragelist_uid_configlist_user_checkerslist_ux_autocompletelist_ux_chartlist_ux_componentslist_ux_cropper_jslist_ux_notifylist_validation_constraintslist_validation_groupslist_validator_cascadelist_validator_expressionslist_validator_group_sequencelist_value_resolverslist_var_exporter_usagelist_varnish_configlist_vault_dynamic_secretslist_vault_integrationlist_vercel_deploy_configlist_vite_configlist_webauthn_integrationlist_webhook_consumerslist_webhookslist_weblink_usagelist_webpack_configlist_webserver_configlist_websocket_integrationlist_workflow_event_subscriptionslist_workflow_guardslist_workflow_markingslist_workflowslist_xliff_translationslist_zendesk_integrationlist_zenstruck_foundry_configscan_security_issuessearch_commandssearch_controllerssearch_di_parameterssearch_entitiessearch_form_typessearch_logsearch_routessearch_serializer_groupssearch_servicessearch_tablessearch_templatessearch_toolssearch_translationstail_logvalidate_schema_mapping
Delete 2 · Delete, drop, revoke or wipe things.
clear_mcp_cachedeactivate_category
Not yet classified 3 · We could not tell from the name and description.
activate_categorydetect_dead_codelist_symfony_enlighten_analysis
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
SYMFONY_MCP_SESSION_SECRETSYMFONY_MCP_SESSION_TOKENSYMFONY_MCP_TOKEN_BUDGET
Other settings (environment variables or headers).
SYMFONY_MCP_ALLOWED_PATHSSYMFONY_MCP_AUDITSYMFONY_MCP_DLPSYMFONY_MCP_DYNAMIC_TOOLS
Files it touches
- Any path the agent passes to its tools
Tools (600)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_dependency_graphAnalyze the DI dependency graph: most-injected services (fan-in), services with most dependencies (fan-out), circular dependencies, and layer violations
analyze_migrationsDeep analysis of Doctrine migration files: SQL statement count, risk level, tables affected, missing rollback, destructive operations
audit_controller_securityAudit controller security: #[IsGranted]/#[Security] coverage per action, open (unprotected) actions, access_control rule cross-reference
clear_mcp_cacheClear the MCP server internal cache — forces fresh file reads on next tool calls
detect_circular_dependenciesDetect circular constructor-injection chains in src/ (A depends on B depends on A)
detect_dead_codeRun full dead code analysis: orphan controllers, uninjected services, unused form types, and unreferenced commands (heuristic — verify before deleting)
detect_orphan_controllersFind controller classes with no matching route in YAML or PHP attributes — candidates for removal
detect_unused_form_typesFind AbstractType subclasses never instantiated in controllers, other form types, or templates
diff_env_filesCompare all .env* files against a reference file and report missing or undocumented keys per environment
find_sensitive_env_keysAudit .env for sensitive keys (passwords, tokens, DSNs) that have real values committed — they should be in .env.local
get_abstract_service_statsAbstract service statistics: abstract count, child count, max children per abstract, issue count
get_accessibility_statsShow accessibility statistics: templates scanned, affected count, WCAG failure/warning/info counts, top failing rules
get_algolia_integration_statsStatistics for Algolia integration: index/search/facet/synonym pattern counts and total issues
get_alpine_js_integration_statsStatistics for Alpine.js integration: template/CSP count, issue count
get_ansible_playbook_config_statsStatistics for Ansible playbook configuration: injection/privilege/secret/nolog/facts/errors issue counts.
Show 585 more tools
get_apache_config_statsStatistics for Apache configuration: counts by type (rewrite/security-header/disclosure/directory/performance) and total issues
get_api_contract_testing_statsStatistics for API contract testing: counts by type, issue count
get_api_cursor_pagination_statsStatistics for API pagination: offset/cursor count, issue count
get_api_graphql_security_statsStatistics for GraphQL security: counts by type, issue count
get_api_hateoas_statsStatistics for API HATEOAS: resource/collection count, issue count
get_api_idempotency_statsStatistics for idempotency: key/storage/replay count, issue count
get_api_json_ld_context_statsStatistics for JSON-LD: context/type/property/vocab count, issue count
get_api_jsonapi_format_statsStatistics for JSON:API format: counts by type, issue count
get_api_key_rotation_statsStatistics for API key rotation: hardcoded/rotation count, issue count
get_api_openapi_context_statsShow API Platform OpenAPI context statistics: class count, total properties, description coverage, deprecated count, example coverage, issues count
get_api_openapi_security_schemes_statsStatistics for OpenAPI security schemes: bearer/apiKey/oauth2/openIdConnect/basic count, issue count
get_api_operation_statsShow API Platform operation statistics: resource count, total operations, write operation count, secured vs open write ops, normalization group coverage, issue count
get_api_pagination_statsShow API Platform pagination statistics: custom resource pagination count, disabled/cursor/client-control/max-set counts, custom paginator count, issue count
get_api_platform_custom_normalizer_statsCustom normalizer statistics: normalizer/denormalizer/both counts, cacheable support coverage, issue count
get_api_platform_dto_output_statsAPI Platform DTO output statistics: resource count, explicit output class count, output:false count, transformer/processor coverage, issue count
get_api_platform_error_handling_statsShow API Platform error handling statistics: error format count, exception mapping count, 5xx mappings, custom normalizer presence, issues count
get_api_platform_filter_statsShow API Platform filter statistics: total declarations, entities with filters, custom filter count, issue count, filter type breakdown
get_api_platform_iri_converter_statsAPI Platform IRI converter statistics: custom converter count, uriTemplate count, issue count
get_api_platform_query_extension_statsAPI Platform query extension statistics: collection/item/both counts, resourceClass check coverage, issue count
get_api_platform_resource_metadata_statsShow API Platform resource metadata statistics: resource count, shortName/description/types adoption, issue count
get_api_platform_security_expression_statsAPI Platform security expression statistics: resource count, expression count, security/securityPostDenormalize breakdown, issue count
get_api_platform_security_statsShow API Platform security statistics: resource count, total/secured/unsecured operation counts, normalization context count, issue count
get_api_platform_serialization_context_statsShow API Platform serialization context statistics: resource count, normalization/denormalization context coverage, issue count
get_api_platform_state_processor_statsShow API Platform state processor statistics: processor count, persist/remove/transaction counts, issue count
get_api_platform_statsShow API Platform statistics: resource count, operation breakdown, filter count, and all serialization groups in use
get_api_platform_subresource_statsAPI Platform subresource statistics: resource count, endpoint count, provider coverage, issue count
get_api_platform_validation_context_statsShow API Platform validation context statistics: resource count, operation count, with-groups count, issue count
get_api_problem_details_statsStatistics for Problem Details: response/exception/listener count, issue count
get_api_rate_limit_statsShow API rate limit statistics: controller-level limits, nginx zone count, Caddy directive count, total mechanisms detected
get_api_resource_detailsGet full details for an API Platform resource: all operations with paths, per-operation serialization groups, filters, and pagination config
get_api_response_compression_statsStatistics for response compression: counts by type, issue count
get_api_state_statsShow API state statistics: provider count, processor count, decorator count, deprecated AP v2 count, issue count
get_api_version_statsShow API versioning statistics: versions detected, versioned endpoint count, versioned serializer group count, FOSRest flag
get_app_environmentGet application environment, debug mode, and version information
get_asset_statsShow asset pipeline statistics: pipeline type, entry point count, package count, Stimulus controller breakdown
get_auth_statsShow authentication statistics: JWT/OAuth2 presence, firewall count, stateless vs stateful, auth type breakdown, TTL warnings
get_authenticator_statsShow authenticator statistics: total count by kind, CSRF/RememberMe badge coverage, firewall count, stateless count, login throttling coverage, security issue count
get_aws_cloudfront_config_statsStatistics for AWS CloudFront configuration: env/PHP/config entry counts and issue breakdown.
get_aws_cognito_integration_statsStatistics for AWS Cognito integration: env/PHP/config entry counts and issue breakdown.
get_aws_ecs_config_statsStatistics for AWS ECS task definitions: file/family/container counts, secret/health-check/privileged issues, and total issue count
get_aws_lambda_bref_statsStatistics for AWS Lambda / Bref: counts by type (runtime/cold-start/filesystem/timeout/messenger) and total issues
get_aws_parameter_store_statsStatistics for AWS SSM Parameter Store: decryption/hardcoded/kms/naming/batch/credentials issue counts.
get_aws_s3_integration_statsStatistics for AWS S3 integration: upload/download/presigned/acl pattern counts and total issues
get_aws_secrets_manager_statsStatistics for AWS Secrets Manager: rotation/version/cache/hardcoded/parse/credentials issue counts.
get_aws_ses_integration_statsStatistics for AWS SES integration: counts by type (dsn/env/php/config) and total issue count
get_azure_blob_storage_statsStatistics for Azure Blob Storage: package/sas/acl/connection-string/retry/content-type issue counts.
get_azure_pipelines_config_statsStatistics for Azure Pipelines configuration: file/stage/job counts, trigger/secret/timeout issues, and total issue count
get_behat_context_statsShow Behat statistics: context count, step counts by type, feature file count, scenario count, issue count
get_behat_statsShow Behat statistics: suite count, total feature files, total scenarios, context class count, step definition count
get_behat_step_coverage_statsGet Behat step coverage statistics: feature file count, step count, defined vs undefined steps, unused definitions, coverage percentage
get_behat_tag_statsGet Behat tag statistics: feature file count, scenario count, unique tags, tag frequency table, browser driver status
get_bitbucket_pipelines_config_statsStatistics for Bitbucket Pipelines configuration: step counts by type (build/test/deploy/security) and total issues
get_blackfire_statsShow Blackfire statistics: SDK installed, ext-blackfire, Docker service, .bkf file count, PHP usage site count
get_braintree_integration_statsStatistics for Braintree integration: pattern counts by type (gateway/transaction/subscription/webhook/vault), environment breakdown (sandbox/production/unknown), and total issues
get_bugsnag_integration_statsStatistics for Bugsnag integration: php/js/config pattern counts and total issues
get_bundle_statsShow bundle statistics: total count by environment (prod/dev/test) and category breakdown
get_cache_configRead Symfony cache configuration from config/packages/cache.yaml — shows app/system adapters and configured pools
get_cache_pool_statsShow cache pool statistics: pool count, tag-aware count, pools without TTL, Redis/Memcached usage, prefix seed presence
get_cache_warmer_statsShow cache warmer statistics: total count, required vs optional split, warmers with priority, warmers with heavy constructor deps
get_caddy_server_config_statsStatistics for Caddy server configuration: count of config files, directives analyzed, TLS/reverse_proxy/encode entries, and total issues
get_cdn_config_statsStatistics for CDN config: asset/CORS/CSP entry count, issue count
get_cicd_statsShow CI/CD statistics: pipeline count, GitHub/GitLab presence, tests-in-CI flag, static analysis flag, migration-in-CI flag, deploy pipeline count
get_circleci_config_statsStatistics for CircleCI configuration: job count, caching/parallelism/secret issues, and total issue count
get_cloudflare_config_statsStatistics for Cloudflare configuration: settings count, worker/pages entry counts, compatibility_date/secret/route issues, and total issues
get_cloudinary_integration_statsStatistics for Cloudinary integration: counts by type (env/php/config) and total issue count
get_cloudwatch_integration_statsStatistics for CloudWatch integration: counts by type (handler/metric/alarm/retention/tracing) and total issues
get_code_quality_reportScan PHP classes for quality violations: long methods (>30 lines), high cyclomatic complexity, constructor bloat, oversized classes (>300 lines)
get_code_quality_statsShow code quality statistics: average lines/methods/deps per class, violation count, long method total
get_codeception_config_statsStatistics for Codeception configuration
get_command_detailsGet full details for a console command: description, class, arguments, options, and usage example
get_compiler_pass_statsShow compiler pass statistics: total count, passes by phase, passes with explicit priority, bundle extensions registering passes
get_composer_infoGet project information from composer.json: name, description, license, dependency counts, and scripts
get_composer_security_audit_statsStatistics for composer audit: dev-in-prod/abandoned/platform/script-risk count, total issue count
get_console_command_option_statsConsole command option statistics: command count, total options/arguments, deprecated options, issue count
get_consul_service_discovery_statsStatistics for Consul service discovery: health/acl/deregister/connect/port/tags issue counts.
get_container_tag_statsShow service tag statistics: unique tag count, custom vs built-in, tagged service count, attribute vs YAML origin, orphan tag count
get_controller_actionsGet all action methods and routes for a specific controller class
get_controller_security_statsShow controller security statistics: total actions, class-level vs method-level protection, open action count, attribute coverage percentage
get_cookie_security_statsCookie security statistics: file count, HttpOnly/Secure/SameSite coverage, raw setcookie usage, session config issue count
get_cors_statsShow CORS statistics: pattern count, wildcard origin count, credential paths, risk flag count
get_cron_job_statsShow cron job statistics: total external cron entries, cron-named command count, sources detected
get_csp_statsCSP statistics: files count, nonce/unsafe-inline/unsafe-eval/report-uri coverage, issue count
get_custom_exception_statsCustom exception statistics: class count, HTTP-status-coded count, interface count, issue count
get_cypress_e2e_config_statsShow statistics for Cypress E2E config issues grouped by type: baseurl/fixtures/specpattern/retries/security/tasks/video counts and total issues
get_database_configGet database configuration including type, host, database name (password redacted)
get_database_infoGet database type, host, database name, and total table count from DATABASE_URL or doctrine.yaml
get_datadog_custom_metrics_statsStatistics for Datadog custom metrics: call type breakdown (increment/gauge/histogram/timing/set/event/constructor) and issue count.
get_datadog_integration_statsStatistics for Datadog: tracer/span/log/env count, issue count
get_dbal_connection_factory_statsDBAL connection factory statistics: custom factory count, wrapper_class presence, issue count
get_dbal_connection_pool_statsDBAL connection statistics: connection count, persistent count, timeout/pool_size coverage, issue count
get_dbal_middleware_statsDBAL middleware statistics: configured middleware count, SQLLogger usage, file count, issue count
get_dbal_prepared_statement_statsGet statistics about DBAL prepared statement usage and parameter styles.
get_dbal_schema_manager_statsShow DBAL SchemaManager statistics: total usage count, breakdown by migration/test/production, transaction coverage, method usage counts, issue count
get_dbal_statsShow DBAL statistics: connection count, driver, read replica count, SSL, logging flags
get_dbal_transaction_statsShow DBAL transaction statistics: total files, wrapInTransaction count, manual beginTransaction count, rollBack coverage, try/catch coverage, nested transaction count, issue count
get_dependency_graph_statsShow dependency graph statistics: total classes, average dependencies per class, circular count, layer breakdown
get_deployment_statsShow deployment statistics: platforms detected and their names, total issues
get_deptrac_config_statsStatistics for Deptrac configuration
get_destructive_migrationsList only migrations containing DROP TABLE, DROP COLUMN, TRUNCATE, or DELETE FROM with their risk level and rollback availability
get_di_parameter_statsShow DI parameter statistics: total count, env references, sensitive values, boolean flags, breakdown by source file
get_digitalocean_app_platform_statsStatistics for DigitalOcean App Platform: service counts by type (web/worker/job/static) and total issues
get_docker_compose_health_statsStatistics for Docker Compose health: service count, issue count
get_docker_security_config_statsStatistics for Docker security configuration: counts by type (root-user/privileged/secret/mutable-tag/capability/readonly) and total issues
get_docker_statsShow Docker statistics: Dockerfile found flag, PHP version, multi-stage flag, extension count, compose service count, healthcheck coverage, services with issues
get_docker_swarm_config_statsStatistics for Docker Swarm config: service count, resource coverage, healthcheck coverage, replicated service count, issue count
get_doctrine_association_fetch_statsStatistics for Doctrine association fetch strategies: total count, EAGER/LAZY/EXTRA_LAZY breakdown, issue count
get_doctrine_bulk_operation_statsShow Doctrine bulk operation statistics: total files, flush-in-loop count, batch pattern count, DQL update count, transaction coverage, clear-in-loop count, issue count
get_doctrine_cache_statsShow Doctrine cache statistics: SLC enabled flag, region count, configured driver count, cached entity count by usage mode
get_doctrine_cascade_statsShow Doctrine cascade statistics: association counts by type, orphanRemoval count, issue count
get_doctrine_change_tracking_statsShow Doctrine change tracking statistics: total entities, DEFERRED_IMPLICIT/EXPLICIT/NOTIFY counts, NotifyPropertyChanged count, scheduleForDirtyCheck count, large entity count, issue count
get_doctrine_column_charset_statsGet statistics about Doctrine column charset and collation usage.
get_doctrine_column_default_statsStatistics for Doctrine column defaults: counts by type (missing-default/boolean/datetime/enum/nullable), issue count
get_doctrine_composite_primary_keys_statsStatistics for Doctrine composite PK entities: count, ManyToOne-as-Id, GeneratedValue issues, JOINED inheritance, find()/getReference() scalar calls
get_doctrine_connection_retry_statsStatistics for connection retry: middleware/config/listener/ping count, issue count
get_doctrine_criteria_statsShow Doctrine Criteria statistics: total files, collection-based vs repository-based usage, orderBy count, setMaxResults count, issue count
get_doctrine_custom_platform_statsShow Doctrine custom platform statistics: platform class count, type class count, total method overrides, addType/overrideType call counts, most-overridden platform class
get_doctrine_dbal_bulk_insert_statsStatistics for DBAL bulk inserts: total count, insert-loop/execute-statement/query-builder breakdown, transaction coverage, prepared statement coverage, issue count
get_doctrine_dbal_driveroptions_statsStatistics for Doctrine DBAL driverOptions: connection count, emulate-prepares enabled, stringify-fetches enabled, missing errmode, missing timeout
get_doctrine_dbal_event_listener_statsStatistics for DBAL event listeners: total count, schema listener count, postConnect count, event usage breakdown, issue count
get_doctrine_dbal_query_profiling_statsStatistics for DBAL query profiling: explain/stack/slowlog/middleware count, issue count
get_doctrine_dbal_schema_diff_statsStatistics for DBAL schema diffs: total files, schema diff API usage count, DROP TABLE count, RENAME COLUMN count, issue count
get_doctrine_discriminator_statsShow Doctrine discriminator statistics: hierarchy count by type, explicit map count, issue count
get_doctrine_dql_walker_statsStatistics for Doctrine DQL walkers: total count, tree/output/sql breakdown, cache issue count, total issues
get_doctrine_encryption_statsStatistics for Doctrine encryption: entity count by type (attribute/annotation/subscriber), issue count
get_doctrine_entity_factory_statsShow entity factory statistics: foundry installed flag, total factories, getDefaults/states/initialize/faker coverage counts, issue count
get_doctrine_entity_graph_statsShow Doctrine entity graph statistics: total entities, cycle count, deep depth count, fat entity count, self-referential count, total associations, issue count
get_doctrine_entity_listener_statsGet statistics about Doctrine entity listener usage and registration.
get_doctrine_entity_lock_statsStatistics for Doctrine entity locks: total files, lock type breakdown, @Version coverage, OptimisticLockException catch coverage, issue count
get_doctrine_entity_manager_scope_statsStatistics for EntityManager scope: static/closed/scope issues, total issue count
get_doctrine_entity_proxy_statsStatistics for Doctrine entity proxies: config presence, auto-generate setting, final entity count, private constructor count
get_doctrine_entity_state_statsShow Doctrine entity state statistics: total files, merge/detach/refresh/contains usage counts, issue count
get_doctrine_event_manager_statsShow Doctrine EventManager statistics: file count, addEventListener call count, issue count
get_doctrine_extension_statsShow Gedmo extension statistics: entity count by extension type, list of soft-deleteable entities
get_doctrine_filter_statsShow Doctrine filter statistics: registered count, enabled/disabled split, filter class count, activation call count
get_doctrine_full_text_search_statsStatistics for Doctrine full-text search: counts by type, issue count
get_doctrine_gedmo_blameable_statsStatistics for Gedmo extensions: blameable/loggable/timestampable entity count, issue count
get_doctrine_gedmo_sluggable_statsStatistics for Gedmo Sluggable: slug count, unique/non-unique split, updatable/non-updatable split, issue count
get_doctrine_gedmo_translatable_statsStatistics for Gedmo Translatable: entity count, locale field presence, issue count
get_doctrine_gedmo_tree_statsStatistics for Gedmo Tree: count per strategy type (nested/closure/materializedPath), issue count
get_doctrine_hydration_statsStatistics for hydration modes: object/array/scalar/single-scalar/custom count, issue count
get_doctrine_hydrator_statsDoctrine hydrator statistics: custom count, registered vs unregistered, config entries
get_doctrine_index_statsShow Doctrine index statistics: entity count, total indexes, unique constraint count, composite index count, missing FK index count, issue count
get_doctrine_inheritance_statsShow Doctrine inheritance statistics: MappedSuperclass count, counts by inheritance type, issue count
get_doctrine_mapping_format_statsDoctrine mapping format statistics: PHP/XML/YAML file counts, mixed-format sets, issue count
get_doctrine_migration_graph_statsShow Doctrine migration statistics: total count, transactional/non-transactional, version gaps, dependency count
get_doctrine_migrations_config_statsGet statistics about Doctrine migrations configuration.
get_doctrine_multi_connection_statsGet statistics about Doctrine multi-connection configuration.
get_doctrine_mysql_statsStatistics for MySQL features: FULLTEXT/JSON/spatial/virtual/charset count, issue count
get_doctrine_named_query_statsShow Doctrine named query statistics: entity count, query count, result mapping count, issue count
get_doctrine_odm_config_statsShow Doctrine MongoDB ODM statistics: bundle presence, document/embedded/GridFS counts, ReferenceMany/ReferenceOne counts, indexed document count, ORM co-usage flag
get_doctrine_orm_profiling_statsStatistics for Doctrine ORM profiling: environments configured, profiling enabled count, backtrace collection count, custom logger count, issue count
get_doctrine_orm_statsShow Doctrine ORM statistics: EM count, mapping driver, filter count (enabled/disabled), custom DQL function count
get_doctrine_orphan_removal_statsShow orphanRemoval statistics: association count, cascade persist count, redundant cascade remove count, issue count
get_doctrine_paginator_statsShow Doctrine Paginator statistics: file count, fetchJoin count, setMaxResults/setFirstResult adoption, issue count
get_doctrine_postgres_statsStatistics for PostgreSQL features: JSON/array/fulltext/generated/sequence count, issue count
get_doctrine_query_cache_statsShow Doctrine query cache statistics: driver types for query/metadata/result cache, whether array cache is used, issue count
get_doctrine_raw_sql_statsStatistics for raw SQL/DQL: query count by type, issue count
get_doctrine_read_replica_statsStatistics for read replica config: connection/usage count, issue count
get_doctrine_repository_query_statsShow Doctrine repository query statistics: repository count, by query type, setMaxResults adoption, issue count
get_doctrine_result_cache_statsDoctrine result cache statistics: file count, enableResultCache/setCacheMode count, lifetime coverage, issue count
get_doctrine_result_set_mapping_statsShow Doctrine ResultSetMapping statistics: total files, RSM count, RSMBuilder count, native query count, user input concatenation count, issue count
get_doctrine_second_level_cache_statsShow Doctrine 2LC statistics: entity count by usage mode, named region count, issue count
get_doctrine_sequence_statsGet statistics about Doctrine sequence generator configuration.
get_doctrine_sharding_statsStatistics for Doctrine DBAL sharding: whether sharding is enabled, shard count, ShardChoser, issue count
get_doctrine_slc_statsShow Doctrine SLC statistics: entity count by cache usage mode (READ_ONLY/READ_WRITE/NONSTRICT), region count, query cache usage
get_doctrine_soft_delete_statsDoctrine soft delete statistics: entity count, Gedmo vs custom, issue count
get_doctrine_subscriber_statsShow Doctrine event subscriber statistics: total count, attribute vs interface style, events per subscriber, issue count
get_doctrine_temporal_statsStatistics for temporal tables: valid-time/transaction-time/bitemporal count, issue count
get_doctrine_type_statsShow Doctrine custom type statistics: total registered, third-party vs own, entity usage count, categories
get_doctrine_uow_flush_statsGet statistics about Doctrine UoW lifecycle listener patterns.
get_doctrine_upsert_statsStatistics for upsert patterns: DBAL/ORM/native/fetch-persist count, issue count
get_doctrine_versioned_entities_statsStatistics for versioned entities: versioned/unversioned count, issue count
get_dql_function_statsShow DQL function statistics: total count by category, missing class count
get_easy_coding_standard_statsStatistics for Easy Coding Standard configuration
get_easyadmin_statsShow admin panel statistics: dashboard count, CRUD controller count, secured vs unsecured dashboards, Sonata admin count
get_elastic_apm_php_statsStatistics for Elastic APM PHP agent: INI/env/PHP entry counts and issue breakdown.
get_elasticsearch_mapping_config_statsStatistics for Elasticsearch mapping: mapping/query/security count, issue count
get_elasticsearch_percolate_statsStatistics for Elasticsearch usage: query/scroll/percolate/bulk/alias/config pattern counts and total issues
get_embeddable_statsShow embeddable statistics: value object count, entities using embeddings, total usages, and unused embeddables
get_entities_statsGet statistics about entities, properties, and relationships in the application
get_entity_detailsGet detailed information about a specific entity including properties and relationships
get_env_config_diff_statsShow environment config diff statistics: override count per env, packages with dev-only overrides (potential prod gaps)
get_env_statsShow environment variable statistics: total keys, sensitive count, keys that differ across envs
get_environment_logsGet log files for a specific environment (dev, prod, test)
get_error_page_statsShow error page statistics: custom template count, catch-all presence, missing critical codes, exception listener count
get_error_summaryGet a summary of errors, warnings, and notices in a log file
get_event_listeners_by_eventFind all listeners registered for a specific event name (e.g. kernel.request, kernel.exception)
get_event_priority_statsEvent priority statistics: listeners with explicit priority, distinct event count
get_event_statsShow event system statistics: total subscribers, listeners, distinct events, and listener count per event
get_excel_generation_statsStatistics for Excel generation: library/security count, issue count
get_exception_subscriber_statsException subscriber statistics: subscriber count, HTTP/JSON response count, catch-all count, issue count
get_feature_flag_statsShow feature flag statistics: installed systems, flag count per source (YAML/env/parameter), classes checking flags, total check count
get_fetch_mode_statsShow fetch mode statistics: entities with custom fetch, EXTRA_LAZY/EAGER/OrderBy counts, issue count
get_file_archive_statsStatistics for file archive: operation count, issue count
get_file_storage_statsShow file storage statistics: Vich mapping count, Flysystem storage count, local vs cloud adapter split, uploadable entity count, issue count
get_firebase_integration_statsStatistics for Firebase integration: pattern counts by type (config/fcm/auth/realtime-db/firestore/storage) and total issues
get_fixture_group_statsShow fixture statistics: total count, group count, dependency count, reference count, circular dependency count
get_fixture_statsShow fixture statistics: class count, groups, dependency count, reference count, average size
get_flex_recipe_statsShow Flex recipe statistics: total recipe count, official vs contrib breakdown, packages that added env vars
get_fly_io_config_statsStatistics for fly.toml: settings analyzed, secret-like env vars found, health check issues, and total issue count
get_form_statsGet statistics about form types: total forms, total fields, most-used field types and constraints
get_form_type_detailsGet detailed info for a form type: all fields with their types, options, constraints, and required status
get_fos_rest_bundle_statsStatistics for FOSRestBundle: config entry count, PHP usage count, issue count
get_framework_configGet Symfony framework configuration from config/packages/framework.yaml
get_frankenphp_config_statsStatistics for FrankenPHP configuration: counts by type (worker/tls/compression/http3/mercure/env) and total issues
get_gdpr_compliance_statsStatistics for GDPR compliance: PII/consent/logging count, issue count
get_github_actions_config_statsStatistics for GitHub Actions configuration: counts by type (permission/mutable-ref/secret/trigger/runner/cache) and total issues
get_github_api_integration_statsStatistics for GitHub API integration: pattern counts by type (rest/graphql/webhook/oauth/app) and total issues
get_github_dependabot_config_statsStatistics for GitHub Dependabot configuration: ecosystem/limit/assignee/schedule/groups issue counts.
get_gitlab_ci_config_statsStatistics for GitLab CI configuration: counts by type (variable/artifact/security-scan/environment/trigger/image) and total issues
get_god_classesList classes exceeding thresholds: >15 methods, >8 constructor dependencies, or >300 lines — potential "god class" anti-pattern
get_google_cloud_run_config_statsStatistics for Google Cloud Run configuration: entry counts, memory/secret/concurrency/timeout issue breakdown and total issues
get_google_cloud_storage_statsStatistics for Google Cloud Storage: package/acl/signed-url/hmac/key-path/credentials issue counts.
get_google_oauth_integration_statsReturn summary statistics for Google OAuth integration: entry counts by type and total issues found.
get_grafana_dashboard_statsStatistics for Grafana dashboard configuration: counts by type (dashboard/alert/datasource/secret/provisioning) and total issues
get_graphql_statsShow GraphQL statistics: total types, Query/Mutation/Object/Input/Enum counts, deprecated field count, resolver class count, API Platform GraphQL enabled flag
get_grpc_integration_statsStatistics for gRPC integration: proto/service count, issue count
get_grumphp_statsStatistics for GrumpPHP: config files, tasks configured, issue count
get_health_check_statsShow health check statistics: endpoint count, check implementations, liveness/readiness coverage, health bundle detection
get_helm_charts_config_statsStatistics for Helm chart configuration: chart count, settings analyzed, image tag/resource limit/probe issues, and total issue count
get_heroku_config_statsStatistics for Heroku configuration: counts of Procfile entries, app.json settings, buildpacks, and issues including missing worker/release phases
get_htmx_integration_statsStatistics for HTMX integration: template/controller count, issue count
get_http_cache_statsShow HTTP cache statistics: cached action count, public vs private split, ETag/Vary usage, proxy config, max-age range
get_http_client_statsShow HTTP client statistics: client count, service usage count, external base URIs, and SSL verification warnings
get_http_security_header_statsHTTP security header statistics: listener count, per-header coverage count, issue count
get_hubspot_integration_statsStatistics for HubSpot integration: counts by type (env/php/config) and total issue count
get_image_processing_statsStatistics for image processing: upload handler count, issue count
get_importmap_statsImportmap statistics: total packages, pinned vs unpinned, polyfill count, local count, issue count
get_infection_mutant_statsStatistics for Infection mutation testing: config presence, MSI threshold, mutator count, log file presence, and log summary (killed/escaped/MSI score) if log file exists
get_input_dto_statsShow input DTO statistics: controller count, distinct DTO types, attribute usage breakdown, validation group usage
get_installed_packagesList installed Composer packages from composer.lock. Filter by type: symfony, dev, or a package type like "library"
get_intercom_integration_statsReturn aggregated counts of Intercom auth/identity/pii/ratelimit/config patterns and total issues found.
get_jenkins_config_statsStatistics for Jenkins configuration: file count, declarative/scripted stage counts, credential/timeout/post-failure issues, and total issues
get_jwt_configShow JWT authentication config (algorithm, token TTL, key paths masked), OAuth2 grant types/scopes, and firewall authenticator types
get_kafka_integration_statsStatistics for Kafka integration: transport/producer count, issue count
get_kafka_schema_registry_statsReturn summary statistics for Kafka Schema Registry configuration: entry counts by type and total issues found.
get_kernel_statsShow Kernel statistics: total bundles, bundles per environment, MicroKernelTrait, custom build(), risky dev bundles in prod
get_kubernetes_manifests_statsStatistics for Kubernetes manifests: count per kind (Deployment/Service/Ingress/ConfigMap/Secret/HPA/PDB), issue count
get_league_oauth2_client_statsStatistics for League OAuth2 client: composer/env/PHP entry counts, provider breakdown, and issue count.
get_lifecycle_by_eventFind all entities that have a callback for a specific lifecycle event (e.g. PrePersist, PostLoad, PreUpdate)
get_lifecycle_statsShow lifecycle callback statistics: entity count, callbacks per event type, PostLoad warning (runs on every load)
get_live_component_statsShow Live Component statistics: component count, form trait count, total props/actions, writable prop count, issue count
get_lock_statsShow lock statistics: store count, usage count, locks without TTL (deadlock risk), dynamic key usage, resource names
get_loki_log_config_statsReturn a summary count of Loki/Promtail configuration entries and issues found in the project.
get_mailer_configShow Symfony Mailer configuration: MAILER_DSN transport type, host, global headers, and whether emails are actually sent
get_mailer_dkim_statsMailer DKIM statistics: transport count, DKIM/Return-Path/signing-key coverage, issue count
get_mailer_statsShow mailer statistics: transport type, email class count, template count, HTML vs text templates
get_mailgun_integration_statsStatistics for Mailgun integration: pattern counts by type (config/transactional/batch/webhook/validation) and total issues
get_meilisearch_integration_statsStatistics for Meilisearch integration
get_memcached_integration_statsStatistics for Memcached integration: counts by type, issue count
get_mercure_push_statsShow Mercure push statistics: hub configured, resource push count, private/custom topic counts, direct publish count, try/catch count, issue count
get_mercure_statsShow Mercure statistics: hub count, hubs without JWT, public hubs, update call sites, distinct topic count
get_messenger_handler_statsShow Messenger handler statistics: handler count, distinct message count, fan-out messages, buses, handlers with priority/transport assignment
get_messenger_infoGet Symfony Messenger overview: buses, transports, routing rules count, and message class summary
get_messenger_middleware_statsShow Messenger middleware statistics: bus count, total middleware entries, custom middleware and stamp class counts
get_messenger_serializer_statsMessenger serializer statistics: configured serializer type, custom serializer count, issue count
get_microsoft_graph_integration_statsReturn summary statistics for Microsoft Graph integration: entry counts by type (composer, env, php) and total issues found.
get_migration_analysis_statsShow migration analysis statistics: total count, SQL statements, missing rollbacks, destructive operations by risk level
get_migration_history_statsShow migration history statistics: file count, squash count, no-down-method count, all_or_nothing status, table name
get_migration_statusList all Doctrine migration files found in migrations/ directory with versions and dates
get_mongodb_integration_statsStatistics for MongoDB integration: driver/query/security/config pattern counts and total issues
get_monolog_channel_statsMonolog channel statistics: channel count, explicitly-routed count, excluded count, issue count
get_monolog_statsShow Monolog statistics: handler count by category (alert, file, fingers-crossed), custom channels, processors
get_multitenancy_statsShow multi-tenancy statistics: tenant entity count, Doctrine filter count, listener count, DBAL connection count, detected approach (DB-per-tenant vs row-level vs entity-based)
get_n_plus_one_statsN+1 query statistics: suspected location count, affected file count
get_nelmio_security_bundle_statsStatistics for NelmioSecurityBundle: entries per section, issue count
get_nelmio_statsShow Nelmio statistics: installed, configured, area count, OA annotated file count, security scheme count
get_netlify_deploy_config_statsStatistics for netlify.toml analysis: total findings and issues, breakdown by TOML section
get_new_relic_integration_statsStatistics for New Relic integration: config/instrumentation count, issue count
get_newrelic_php_agent_statsShow New Relic PHP agent statistics: INI setting count, PHP API call counts, license key status, SQL recording mode, PII-risk custom parameter count, custom event and transaction naming usage
get_nginx_php_fpm_statsStatistics for nginx+fpm: nginx/security-headers/fpm directive count, issue count
get_nginx_unit_config_statsReturn summary statistics for NGINX Unit configuration: number of config files, entries, and issues.
get_notifier_statsShow notifier statistics: transport count by channel type, channel policies, notification class count
get_notifier_transport_statsNotifier transport statistics: total count, by type, env var coverage, hardcoded credential count, issue count
get_oauth_statsShow OAuth/SSO statistics: client count per bundle, env-detected providers, authenticator class count, security issue count, provider list
get_oauth2_server_config_statsReturn summary statistics for OAuth2 server configuration: grant types found, issues count, and entry breakdown.
get_opcache_apcu_statsOPcache/APCu statistics: config files found, enabled status, preload configured, issue count
get_openai_integration_statsStatistics for OpenAI integration: completion/chat/embedding/image/moderation pattern counts and total issues
get_openapi_statsShow OpenAPI statistics: NelmioApiDocBundle detected, annotated endpoint count, response doc coverage, schema class count, OA property count, tags used
get_opentelemetry_statsOpenTelemetry statistics: detected, exporter/processor/instrumentation counts, sampler configured, issue count
get_owasp_dependency_check_statsStatistics for OWASP dependency scanning: configured/missing status for each tool (dependency-check, retire-js, npm-audit, composer-audit) and total issues
get_panther_testing_statsStatistics for Panther testing
get_password_hasher_statsShow password hasher statistics: total hashers, critical/warning count, algorithms used, hashers with active migration
get_paypal_checkout_v2_statsReturn summary statistics for PayPal Checkout SDK v2 integration: entry counts by type and total issues found.
get_projection_statsShow projection statistics: SELECT NEW count, existing/missing DTO count, partial object load count, issue count
get_query_builder_statsShow QueryBuilder statistics: repository count with QB, total QB usages, join count, native SQL count, issue count
get_related_entitiesGet all relationships defined on a specific entity
get_repository_pattern_statsShow repository statistics: total count, ServiceEntityRepository vs EntityRepository split, interface adoption, direct getRepository() call count, issue count
get_response_cache_statsShow response cache statistics: controller count, #[Cache] attribute count, public cache count, ETag/Last-Modified usage, issue count
get_security_configGet security configuration including authentication and authorization setup
get_services_configGet DI container services configuration from config/services.yaml
get_symfony_asset_integrity_statsStatistics for asset SRI: external asset count, with/without SRI, issue count
get_symfony_versionGet the exact Symfony version installed (from composer.lock) with a list of all symfony/* components
get_table_schemaGet detailed schema for a table: columns (with types/nullable), indexes, and foreign keys derived from Doctrine entity mapping
get_timestamp_statsShow timestamp statistics: total count, manual/Gedmo/trait/none breakdown, issue count
inspect_mcp_cacheShow MCP server internal cache statistics: hit rate, entries per namespace, TTL, and evictions
inspect_symfony_cacheInspect Symfony application cache pools in var/cache/ — lists pools with disk size, file count, and adapter type
list_abstract_servicesShow abstract: true and parent: service definitions from services.yaml: child count per abstract, inherited calls/properties, unused abstract warning, missing parent warning
list_accessibility_issuesStatic accessibility audit of Twig templates: missing img alt, button without accessible name, input without label, table without caption/scope, aria-hidden on focusable elements, skipped heading levels, multiple h1 — categorized by WCAG severity
list_algolia_integrationAnalyze Algolia integration: detect composer packages, env credentials (ALGOLIA_APP_ID/API_KEY/SEARCH_KEY), config/packages/algolia*.yaml, PHP SearchClient/search/saveObject/setSettings usage, flag admin key for search, no attributesForFaceting, hardcoded index names
list_alpine_js_integrationAnalyze Alpine.js integration in Symfony templates; warns on x-data with Twig expression (JS injection), x-html XSS risk, $eval with user data, fetch result to innerHTML, password in x-model, CSP with unsafe-eval
list_ansible_playbook_configScan *.yml/*.yaml, playbooks/, ansible/ for Ansible playbook security issues: shell/command tasks with hostvars/vars variables missing | quote filter (injection), become: true without become_user (defaults to root), plaintext secrets in vars: block (masked), missing no_log: true on credential tasks, gather_facts: true unnecessarily, ignore_errors: true on critical tasks.
list_apache_configAnalyse Apache .htaccess and virtual-host config files for missing front-controller rewrite rules, missing security headers, server version disclosure, directory listing, and performance settings
list_api_contract_testingAnalyze API contract testing setup; warns on external API calls without Pact, no Pact broker verification in CI pipeline
list_api_cursor_paginationAnalyze API pagination implementation; warns on offset pagination with expensive COUNT, high OFFSET performance degradation, cursor without encoding, one-directional cursor, API Platform without max items per page, page-based instead of cursor for large collections
list_api_graphql_securityAnalyze GraphQL security; warns on introspection enabled in prod, missing depth/complexity limits, N+1 resolver queries without DataLoader, mutations without security attributes
list_api_hateoasAnalyze API HATEOAS hypermedia link implementation; warns on API controllers without _links, collection endpoints without pagination links, API Platform resources without self link in serialization groups
list_api_idempotencyDetect API idempotency key patterns; warns on key read but not stored, storage without replay, no TTL, empty key not validated, key on GET requests
list_api_json_ld_contextDetect JSON-LD @context patterns; warns on ApiResource without IRI types, HTTP schema.org IRIs (use HTTPS), missing @vocab, invalid .jsonld context files
list_api_jsonapi_formatAnalyze JSON:API format compliance; warns on missing jsonapi format configuration, wrong content-type headers, error responses without JSON:API structure
list_api_key_rotationAnalyze API key rotation and lifecycle management; warns on hardcoded keys in committed .env, non-timing-safe comparison, no key versioning for rotation, API keys without expiry field
list_api_openapi_contextList API Platform OpenAPI context: #[ApiProperty] descriptions, examples, enums, deprecated properties, deprecationReason presence, type consistency checks, normalizationContext warnings
list_api_openapi_security_schemesAnalyze OpenAPI security scheme definitions; warns on ApiKey in query param, OAuth2 implicit flow (deprecated), missing bearerFormat, openIdConnect without discovery URL, schemes defined but not applied
list_api_operationsShow API Platform per-resource operations: Get/GetCollection/Post/Put/Patch/Delete per class, security expression presence, normalizationContext groups, input/output DTO, uriTemplate, Post/Put/Patch/Delete without security warning
list_api_paginationShow API Platform pagination config per resource: paginationEnabled, paginationItemsPerPage, paginationMaximumItemsPerPage, paginationClientEnabled, paginationClientItemsPerPage, paginationViaCursor, global api_platform.yaml defaults, unlimited-items warning when client control enabled without maximum
list_api_platform_custom_normalizersDetect custom NormalizerInterface/DenormalizerInterface: supportsNormalization/supportsDenormalization presence, getSupportedTypes cache method, API Platform context check
list_api_platform_dto_outputDetect API Platform output: DTO classes in #[ApiResource], OutputDataTransformerInterface implementations, output: false with normalization_context warning, missing transformer warning
list_api_platform_error_handlingAudit API Platform error handling: error_formats and exception_to_status from api_platform.yaml, custom exception normalizers, ProblemDetailsFactory, HTML format warning, 5xx mapping detection
list_api_platform_filtersShow API Platform filters: #[ApiFilter] declarations per entity (Search/Order/Date/Range/Boolean/Exists/Numeric), strategy, properties, custom AbstractFilter subclasses, SearchFilter without strategy warning, OrderFilter on text field warning
list_api_platform_iri_converterDetect API Platform IriConverterInterface implementations: getIriFromResource/getResourceFromIri presence, uriTemplate usage, missing method warning
list_api_platform_query_extensionsDetect API Platform QueryCollectionExtensionInterface and QueryItemExtensionInterface: applyToCollection/applyToItem presence, resourceClass check, global extension warning
list_api_platform_resource_metadataShow API Platform resource metadata: shortName, description, iri, JSON-LD types, uriTemplate, missing description warning, non-prefixed type IRI warning
list_api_platform_securityShow API Platform security audit: operations without security/securityPostDenormalize, unsecured write operations (POST/PUT/PATCH/DELETE), public DELETE warning, missing normalizationContext (data leak risk), sensitive field name in normalization groups
list_api_platform_security_expressionsAnalyze per-operation security:/securityPostDenormalize: expressions in #[ApiResource]: is_granted/user/object/previous_object usage, PUBLIC_ACCESS warning, write-without-user-check warning
list_api_platform_serialization_contextsShow API Platform normalizationContext/denormalizationContext: serialization groups per operation, missing groups warning (all-properties serialized/writable)
list_api_platform_state_processorsShow API Platform StateProcessorInterface implementations: persist/flush/remove detection, transaction management, missing process() warning, persist without flush warning
list_api_platform_subresourcesDetect API Platform subresources via multi-variable uriTemplate patterns and deprecated @ApiSubresource, state provider coverage, legacy annotation migration warning
list_api_platform_validation_contextsShow API Platform per-operation validationContext groups: Post/Put/Patch operations, validation group per operation, missing groups on write operations warning
list_api_problem_detailsDetect RFC 7807 Problem Details usage; warns on missing "type" field, wrong Content-Type, contradictory status codes, stack trace in response
list_api_rate_limitsShow API-layer rate limiting: nginx limit_req_zone/limit_req directives, Caddy rate_limit, controller-level RateLimiterFactory injection and rate-limit attributes, controllers without any limit coverage
list_api_resourcesList all API Platform resources (#[ApiResource]) with their operations, serialization groups, filters, and security rules
list_api_response_compressionAnalyze response compression configuration; warns on missing nginx gzip, gzip without gzip_min_length, gzip on binary images, missing Vary header
list_api_state_providersShow API Platform 3 state providers and processors: ProviderInterface/ProcessorInterface implementations, #[AsDecorator] detection, resource binding, pagination/flush/mailer flags, deprecated AP v2 DataProvider/DataPersister style detection
list_api_versionsShow API versioning: URL-prefixed routes (/v1/, /v2/), versioned serializer groups (v1:read), FOSRestBundle versioning, gap analysis between versions
list_asset_pipelineShow asset pipeline type (Asset Mapper or Webpack Encore), entry points, imported packages/importmap entries, and Stimulus controllers
list_aws_cloudfront_configScan for AWS CloudFront distribution configuration: composer.json aws/aws-sdk-php, .env* CLOUDFRONT_DISTRIBUTION_ID/KEY_PAIR_ID/PRIVATE_KEY_PATH (masked), PHP CloudFrontClient/createInvalidation/getDistribution/sign/CloudFrontCookieSigner/CloudFrontUrlSigner usage, config/packages/ and config/aws/ YAML/JSON. Flags wildcard invalidation (/*), signed URL without expiry, hardcoded private key path.
list_aws_cognito_integrationScan for AWS Cognito user pool integration: composer.json aws/aws-sdk-php, .env* Cognito vars (masked secrets), PHP CognitoIdentityProviderClient/initiateAuth/adminInitiateAuth/respondToAuthChallenge/signUp/adminGetUser, JWT signing key verification. Flags USER_PASSWORD_AUTH flow, missing JWT verification, hardcoded client secret, adminConfirmSignUp bypassing email verification, missing MFA handling.
list_aws_ecs_configAnalyse ECS task definition JSON files (*task-definition*.json, ecs-task*.json, taskdef.json) for hardcoded secrets in environment[], missing healthCheck, privileged:true containers, and missing cpu/memory
list_aws_lambda_brefAnalyse AWS Lambda / Bref configuration: runtime layers, cold-start memory, filesystem write safety, timeout limits, missing APP_ENV=prod, and SQS Messenger transport
list_aws_parameter_storeScan src/**/*.php, config/**/*.yaml, .env* for AWS SSM Parameter Store patterns: GetParameter with WithDecryption: false on SecureString, hardcoded parameter name (not env var), missing custom KMS key alias (uses default aws/ssm), parameter path not following /app/env/param convention, multiple individual GetParameter calls instead of batch GetParameters, AWS credentials in source (masked).
list_aws_s3_integrationAnalyze AWS S3 integration: detect composer SDK (aws-sdk-php, flysystem-aws-s3-v3), env credentials (AWS_ACCESS_KEY_ID/SECRET/S3_BUCKET/REGION), PHP S3Client/putObject/getObject/presigned usage, flag public-read ACL, hardcoded buckets, no server-side encryption, presigned URL without expiry
list_aws_secrets_managerScan src/**/*.php, config/**/*.yaml, .env* for AWS Secrets Manager patterns: RotationEnabled: false, GetSecretValue without VersionStage AWSCURRENT, missing SecretCache/SecretsManagerCache, hardcoded secret ARN or name, JSON parse without error handling, AWS credentials in source (masked).
list_aws_ses_integrationAnalyze AWS SES integration: scan .env/.env.local/.env.prod/mailer.yaml for MAILER_DSN with ses+smtp/api/https, AWS_SES_* env vars (masked), PHP SesClient/SesV2Client/SimpleEmailServiceV2Client usage, hardcoded AWS credentials in PHP. Flags: missing bounce/complaint handler, ses+smtp vs ses+api, APP_ENV=prod sandbox risk
list_azure_blob_storageScan src/**/*.php, composer.json, config/**/*.yaml, .env* for Azure Blob Storage patterns: azure/storage-blob or microsoft/azure-storage-blob in composer.json, SAS token without expiry, container access set to container/blob (public), connection string with AccountKey (masked), missing retry policy (RetryMiddlewareFactory), blob upload without Content-Type header.
list_azure_pipelines_configAnalyse Azure Pipelines YAML (azure-pipelines.yml, azure-pipelines.yaml, .azure/pipelines.yml) for missing trigger branch filters, secrets in variables, no timeoutInMinutes, and job configuration
list_behat_configShow Behat configuration: suites, contexts, extensions (Mink/Panther), feature file count, scenario count per suite, WIP scenario warnings
list_behat_contextsShow Behat context step definitions: Given/When/Then counts, BeforeScenario/AfterScenario hooks, feature file count, scenario count, missing Context interface warning
list_behat_step_coverageAnalyse Behat step coverage: match .feature file steps against PHP step definitions (@Given/@When/@Then / PHP 8 attributes); reports undefined steps (runtime errors), unused definitions (dead code), overly broad regex patterns, non-standard file locations
list_behat_tagsAnalyse Behat scenario tags: @javascript without browser driver, @wip without TODO, @skip without reason, large @javascript percentage (slow suite), redundant feature+scenario tags, @slow without timeout config, custom tags not in any profile filter
list_bitbucket_pipelines_configAnalyze bitbucket-pipelines.yml: parse default/branch/PR pipeline steps, image version, caches, services, deployment environments; flag no caches, plain-text secrets in scripts, privileged containers, missing test step
list_blackfire_configShow Blackfire profiler configuration: SDK/ext-blackfire in composer, Docker service detection, .bkf Player scenario files, PHP usage sites in src/, credentials in env files warning
list_braintree_integrationAnalyze Braintree integration: detect braintree/braintree_php in composer.json; scan .env* for BRAINTREE_MERCHANT_ID/PUBLIC_KEY/PRIVATE_KEY/ENVIRONMENT; scan src/**/*.php for Braintree\Gateway/transaction()->sale/subscription()->create/webHookNotification()->parse; flag production env with sandbox credentials, missing webhook signature verification, no 3D Secure enforcement, hardcoded credentials; masks BRAINTREE_PRIVATE_KEY values
list_bugsnag_integrationAnalyze Bugsnag integration: detect composer packages (bugsnag/bugsnag-symfony, bugsnag/bugsnag), env BUGSNAG_API_KEY, config/packages/bugsnag.yaml (api_key/notify_release_stages/app_version/app_type), PHP notifyException/notifyError usage, flag missing release stage filter, no app_version, hardcoded API key
list_bundlesList all Symfony bundles from config/bundles.php grouped by category, showing active environments (all/dev/test)
list_cache_poolsList cache pools: adapter per pool (Redis/APCu/Filesystem), TTL, tag-aware flag, DSN masked, warns on pools without TTL
list_cache_warmersList custom cache warmers (CacheWarmerInterface/WarmableInterface): required vs optional, priority, heavy constructor dependencies warning
list_caddy_server_configAnalyse Caddy server configuration files (Caddyfile, caddy.json, docker/Caddyfile) for missing TLS, missing gzip/zstd encoding, reverse_proxy without health checks, and root directive settings
list_cdn_configAnalyze CDN configuration in Symfony; warns on HTTP CDN base_url, missing SRI integrity attributes, CDN domains not in CSP, CORS wildcard origin, AssetMapper server not configured for CDN delivery
list_cicd_configShow CI/CD configuration: GitHub Actions workflows and GitLab CI stages with PHP versions, Composer, PHPUnit/Behat, PHPStan, migrations, cache warmup, deployment gating checks; Makefile Symfony targets
list_circleci_configAnalyse .circleci/config.yml for PHP version pinning, composer --no-dev in prod, vendor/ caching, test parallelism, and secrets in plain text commands
list_cloudflare_configAnalyse Cloudflare wrangler.toml, wrangler.json, and .dev.vars for outdated compatibility_date, secrets in [vars] instead of wrangler secrets, missing routes, and KV namespace bindings
list_cloudinary_integrationAnalyze Cloudinary media management integration: detect composer.json cloudinary/cloudinary_php, scan .env* for CLOUDINARY_URL/CLOUD_NAME/API_KEY/API_SECRET (masked), cloudinary.yaml, PHP new Cloudinary/config/upload/uploadLarge/adminApi/uploadApi usage. Flags: exposed api_secret, unsigned upload preset, missing transformation restrictions, adminApi in web code, missing notification_url
list_cloudwatch_integrationAnalyse AWS CloudWatch integration: Monolog handlers, static AWS credentials in .env, CloudWatch alarms in Terraform/CloudFormation, log retention settings, and X-Ray tracing configuration
list_codeception_configAnalyze Codeception testing framework configuration and detect issues
list_commandsList all Symfony console commands from src/Command/ grouped by namespace prefix, with name and description
list_compiler_passesList custom DI Compiler Passes (CompilerPassInterface) grouped by phase (BEFORE_OPTIMIZATION/REMOVING/etc.), with priority and registration class
list_composer_security_auditAudit composer.json for security risks: dev packages in require, known abandoned packages, unbound PHP version constraint, PHP 7 EOL, minimum-stability dev/alpha, post-install network calls
list_config_packagesList all available configuration packages in config/packages directory
list_console_command_optionsAnalyze console command addOption()/addArgument() definitions: name, shortcut, VALUE_REQUIRED/OPTIONAL mode, default values, missing descriptions, required-after-optional argument error
list_consul_service_discoveryScan consul.json, consul.hcl, docker-compose.yml, config/**/*.yaml for Consul service discovery issues: service registration without health check, missing deregister_critical_service_after, no ACL token for service registration, connect native_integration without sidecar proxy, port hardcoded to 0, missing environment tags.
list_container_tagsList service tags: custom vs built-in tags, services per tag, tagged_iterator/locator consumers, orphan tags with no consumer
list_controllersList all controller classes in src/Controller/ with their action count and parent class
list_cookie_securityAudit cookie security flags: Symfony Cookie class HttpOnly/Secure/SameSite, setcookie() raw usage, session cookie config (cookie_secure/cookie_httponly/cookie_samesite) in framework.yaml
list_cors_configShow NelmioCorsBundle CORS configuration: allow_origin/methods/headers per path pattern, credentials, max_age, and dangerous config combinations
list_cron_jobsShow external cron jobs (outside SchedulerBundle): Dockerfile crontab, docker-compose cron service, supervisord programs, Kubernetes CronJob manifests, Platform.sh crons, console commands named like cron targets
list_csp_configDetect Content Security Policy implementation: nonce usage, 'unsafe-inline'/'unsafe-eval' risks, strict-dynamic, report-uri/report-to directive, Report-Only mode
list_custom_authenticatorsShow custom authenticators: AbstractAuthenticator/AbstractLoginFormAuthenticator subclasses with Passport badge analysis (CSRF/RememberMe/PasswordCredentials), firewall deep config (stateless, login_throttling, remember_me security), security issue detection
list_custom_exception_hierarchyMap custom Exception/Error class hierarchy: parent classes, children, HTTP status codes, naming convention check, invalid HTTP code warning
list_cypress_e2e_configScan cypress.config.js/ts, cypress.json and cypress/ directory for Cypress config issues: missing baseUrl, no fixtures, broad specPattern, missing retries, chromeWebSecurity:false, no setupNodeEvents, video not disabled for CI
list_datadog_custom_metricsScan for DogStatsD / Datadog custom metrics in PHP: composer.json datadog/php-datadogstatsd, PHP Datadogstatsd::increment/gauge/histogram/timing/set/event, new DogStatsd/Datadogstatsd. Validates metric name characters ([a-zA-Z0-9._-] only), detects PII in tags (user_id/email/ip), flags missing sampling_rate parameter and constructor without host/port.
list_datadog_integrationDetect Datadog APM ddtrace usage; warns on missing DD_SERVICE/DD_ENV/DD_VERSION, API key in .env, spans not finished, PII in span tags
list_dbal_configShow Doctrine DBAL connection config: driver, host, charset, server_version, read replicas, SSL, logging, persistent connections
list_dbal_connection_factoryDetect custom Doctrine DBAL ConnectionFactory classes and wrapper_class config: createConnection() override, wrapper_class inheritance check
list_dbal_connection_poolAnalyze DBAL connection options: PDO::ATTR_PERSISTENT (PHP-FPM leak risk), connect_timeout, pool_size, driver options from doctrine.yaml
list_dbal_middlewareShow DBAL middleware stack from doctrine.yaml, deprecated SQLLogger usage (DBAL 3+), missing middleware warning, files using setSQLLogger
list_dbal_prepared_statementsAnalyze DBAL prepared statements for SQL injection risks (string concatenation), mixed param styles, and missing array binding types for IN clauses.
list_dbal_schema_managerShow DBAL SchemaManager usage: createSchemaManager/createTable/dropTable/introspectTable/listTableNames/tablesExist/getDatabasePlatform calls; classifies into migration/test/production code; warns on schema modifications in production, createTable/dropTable outside migrations, missing transaction, introspectTable in hot paths
list_dbal_transactionsShow DBAL transaction patterns: beginTransaction/commit/rollBack/wrapInTransaction usage; detects nested transactions, missing rollBack in catch, exception swallowing; warns on manual transaction patterns (prefer wrapInTransaction), SERIALIZABLE isolation in high-concurrency code
list_deployment_configShow deployment configuration: Kubernetes Deployments/HPA/Ingress (replicas, resource limits, probes), Helm values, Fly.io (vm size, min/max machines), Heroku Procfile, Render.com, Google Cloud App Engine — with availability and configuration issue detection
list_deptrac_configAnalyze Deptrac architecture layer configuration and detect issues
list_di_parametersList all Symfony DI %parameters% from services.yaml and config packages, grouped by source file (sensitive values masked)
list_digitalocean_app_platformAnalyze DigitalOcean App Platform config (.do/app.yaml, app.yaml, .do/deploy.template.yaml): parse services/workers/jobs/databases, flag hardcoded secrets in envs, missing health_check, basic-xxs instance for prod, missing alert_policies; masks secret values
list_docker_compose_healthAnalyze Docker Compose service health configuration; warns on db/cache services without healthcheck, no restart policy, depends_on without condition: service_healthy, missing resource limits on web/app containers
list_docker_configShow Docker configuration: Dockerfile base image, PHP version, extensions, multi-stage build, root-user warning; docker-compose services by role (PHP/DB/cache/broker), ports, healthcheck presence, volume issues
list_docker_security_configAnalyse Docker security: Dockerfile root-user, ENV secrets, :latest tags, privileged containers, sensitive host mounts, missing security_opt/cap_drop, and read_only settings
list_docker_swarm_configScan docker-compose.yml/prod/swarm files for Swarm deploy sections; detects missing resource limits (OOM kill risk), missing healthcheck with multiple replicas, missing update_config.failure_action: rollback, stop-first update order (downtime), missing restart_policy, rollback_config without parallelism
list_doctrine_association_fetchesDetect per-association fetch strategy (LAZY/EAGER/EXTRA_LAZY) in PHP entity attributes/annotations and XML/YAML mappings: #[OneToMany(fetch:)], #[ManyToMany(fetch:)], #[OneToOne(fetch:)], #[ManyToOne(fetch:)]; warns on EAGER on large collections, EXTRA_LAZY on XToOne, EAGER on ManyToMany (Cartesian product)
list_doctrine_bulk_operationsShow Doctrine bulk operation patterns: flush-in-loop, batch flush (% BATCH_SIZE), DQL UPDATE/DELETE, DBAL bulk INSERT; warns on flush in loop (use batching), DQL UPDATE/DELETE without WHERE (mass update risk), DQL bypasses lifecycle events, DBAL INSERT without transaction, batch without clear() (memory leak), batch without transaction (partial failure risk)
list_doctrine_cacheShow Doctrine cache configuration: second_level_cache (enabled, driver, regions), query/result/metadata cache drivers, entities with #[Cache] (region, usage mode), orphan region detection, READ_WRITE concurrency warnings
list_doctrine_cascade_configShow Doctrine cascade configuration: cascade=ALL/PERSIST/REMOVE per association, orphanRemoval, cascade=ALL with REMOVE warning, REMOVE without orphanRemoval warning, redundant types warning
list_doctrine_change_trackingShow Doctrine change tracking policies: DEFERRED_IMPLICIT/DEFERRED_EXPLICIT/NOTIFY per entity; warns on DEFERRED_IMPLICIT with >20 fields (slow flush), NOTIFY without NotifyPropertyChanged interface, DEFERRED_EXPLICIT without scheduleForDirtyCheck(), mixed policies in related entities
list_doctrine_column_charsetsList Doctrine entity columns with explicit charset/collation options and warn about utf8 truncation risk, latin1, and mixed charsets in the same entity.
list_doctrine_column_defaultsAnalyze Doctrine entity columns for missing defaults; warns on boolean/datetime/string NOT NULL columns without defaults, enum columns without defaults
list_doctrine_composite_primary_keysAudit Doctrine composite primary key entities: GeneratedValue strategy must be NONE, ManyToOne as Id without JoinColumn, JOINED inheritance incompatibility, EntityManager::find() and getReference() called with scalar instead of array for composite PK
list_doctrine_connection_retryDetect DB connection retry/reconnect patterns; warns on persistent connections in FPM, no EM reset in worker, reconnect middleware catching too few exceptions, ping outside exception handler
list_doctrine_criteriaShow Doctrine Criteria API usage: Criteria::create/where/orderBy, ArrayCollection::matching vs Repository::matching; warns on in-memory filtering of large collections, setMaxResults on ArrayCollection, Expr::in() with large arrays, LIKE on non-indexed fields
list_doctrine_custom_hydratorsDetect AbstractHydrator subclasses: hydrateAll/hydrateRow presence, registration in doctrine.yaml orm.hydrators, unregistered hydrator warning
list_doctrine_custom_platformDetect custom Doctrine DBAL platform classes (AbstractPlatform subclasses), overridden methods (getColumnDeclarationSQL, getDateTimeFormatString, getName, initializeDoctrineTypeMappings, etc.), custom Type classes, Type::addType() and Type::overrideType() calls with risk warnings
list_doctrine_dbal_bulk_insertsDetect DBAL-level bulk insert patterns: $connection->executeStatement() in loops, $connection->insert() in loops, QueryBuilder INSERT, beginTransaction/commit wrapping inserts; warns on insert loop without transaction (auto-commit overhead), executeStatement without parameterization (injection risk), missing batch size limit, QueryBuilder string concatenation
list_doctrine_dbal_driveroptionsAudit Doctrine DBAL driverOptions: ATTR_EMULATE_PREPARES=true (SQL injection risk), ATTR_STRINGIFY_FETCHES=true (type loss), charset: utf8 vs utf8mb4, missing ERRMODE_EXCEPTION, missing connectTimeout
list_doctrine_dbal_event_listenersDetect DBAL-level event listeners (distinct from ORM entity subscribers): implements EventSubscriber (DBAL), PostConnectEventArgs, SchemaColumnDefinitionEventArgs, onSchemaCreateTable/DropTable/AlterTable, addEventSubscriber; warns on postConnect schema changes, onSchemaCreateTable connection modifications, wrong method names, listener on wrong EventManager
list_doctrine_dbal_query_profilingDetect DBAL query profiling patterns; warns on EXPLAIN in production, DebugStack outside tests, setSQLLogger deprecated in DBAL 3.x, profiling middleware without sampling
list_doctrine_dbal_schema_diffsDetect DBAL schema comparison patterns and migration diff analysis: SchemaDiff, SchemaComparator::compareSchemas(), Comparator::compareSchemas(), introspectSchema(), SchemaManager::createComparator(); scans migration files for DROP TABLE, RENAME COLUMN, CHANGE (destructive changes); warns on missing down(), DROP TABLE without backup, RENAME via drop+add, schema comparison in production, index-affected column changes
list_doctrine_discriminatorsShow Doctrine inheritance hierarchies: InheritanceType (STI/CTI/TPC), DiscriminatorColumn, DiscriminatorMap entries, missing map warning, TABLE_PER_CLASS performance warning
list_doctrine_dql_walkersDetect custom Doctrine DQL SQL walkers (TreeWalker, OutputWalker, SqlWalker): implements TreeWalkerInterface, extends SqlWalker/OutputWalker, addCustomTreeWalker(), HINT_CUSTOM_TREE_WALKERS/HINT_CUSTOM_OUTPUT_WALKER; warns on missing walkSelectStatement, unbounded accumulation, both walker hints set, AST mutation without cloning
list_doctrine_encryptionDetect Doctrine encrypted column patterns; warns on encryption key in .env, encrypted column with index (useless), no encryption bundle found
list_doctrine_entity_factoriesShow zenstruck/foundry entity factory analysis: ModelFactory/ObjectFactory/PersistentProxyObjectFactory subclasses with getDefaults/states/initialize/faker detection; warns on missing getDefaults, all-null defaults, seeded Faker (parallel test race), large createMany() counts
list_doctrine_entity_graphShow Doctrine entity relationship graph: ORM associations (OneToMany/ManyToOne/ManyToMany/OneToOne), detects cycles, deep chains (depth > 5), fat entities (>10 associations), self-referential entities without depth limit; warns on circular references (serialization risk), deep inheritance chains
list_doctrine_entity_listenersList Doctrine entity listeners, their lifecycle methods, registration status, and issues like unregistered listeners or missing lifecycle methods.
list_doctrine_entity_locksInspect Doctrine entity locking: LockMode::PESSIMISTIC_WRITE/READ/OPTIMISTIC, $em->lock(), #[Version]/@Version; warns on pessimistic locks in HTTP handlers, OPTIMISTIC without version field, missing OptimisticLockException catch, multi-entity deadlock risk, wrong @Version type
list_doctrine_entity_manager_scopeAnalyze Doctrine EntityManager lifecycle issues; warns on closed EM in long-running processes without resetManager, static EM references, flush() in loop, large result iteration without clear()/detach()
list_doctrine_entity_proxiesDetect Doctrine proxy class configuration and issues: reads doctrine.yaml for proxy_dir/proxy_namespace/auto_generate_proxy_classes, scans var/cache for existing proxies, scans src/ for final entities and private constructors; warns on auto_generate in production, proxy_dir outside var/, namespace collision, final classes, private constructors
list_doctrine_entity_stateShow Doctrine entity state management: detach/merge/refresh/contains/UnitOfWork usage; warns on merge() removed in Doctrine ORM 3, detach without re-attach (lost changes), refresh on new entity (exception), getEntityState without contains(), UnitOfWork internals in business code, merge in event listener (recursive flush risk)
list_doctrine_event_manager_usageShow old-style Doctrine EventManager::addEventListener() usage: call count, migration to #[AsDoctrineListener] recommended
list_doctrine_event_subscribersShow Doctrine-native event subscribers (EventSubscriber interface and #[AsDoctrineListener]): subscribed events, flush-in-onFlush infinite loop warning, empty getSubscribedEvents() warning, UnitOfWork access, loadClassMetadata platform check
list_doctrine_extensionsList Gedmo Doctrine Extensions used in entities: Timestampable, Sluggable, SoftDeleteable, Blameable, Tree, Sortable, Translatable, Loggable, IpTraceable
list_doctrine_filtersShow Doctrine SQL filters: registered filters from doctrine.yaml (enabled flag, parameters), SQLFilter subclasses (target entities, parameters read), enable()/disable() call sites, orphan filter detection, always-active filter warning
list_doctrine_full_text_searchAnalyze Doctrine full-text search usage; warns on LIKE queries that should use FULLTEXT indexes, detects MATCH AGAINST patterns, GIN/GiST indexes, and Doctrine extension packages
list_doctrine_gedmo_blameableScan PHP entities for Gedmo Blameable (on: change missing field, non-string field type), Loggable (too many Versioned fields, missing custom log entry class), and Timestampable (on: change missing field) extensions
list_doctrine_gedmo_sluggableScan PHP entities for Gedmo Sluggable extension; detects #[Gedmo\Slug] fields with source fields, unique/updatable flags; warns on unique: false (duplicate slugs), updatable: true (URL breakage), missing database index, SlugHandler usage
list_doctrine_gedmo_translatableScan PHP entities for Gedmo Translatable extension; detects #[Gedmo\Translatable] fields, missing #[Gedmo\Locale] property, missing TranslatableListener config, setTranslatableLocale without fallback locale, missing custom translation entity
list_doctrine_gedmo_treeScan PHP entities for Gedmo Tree extension (nested set, closure table, materializedPath); detects #[Gedmo\Tree] type, required fields for each strategy, missing closure entity mapping, non-nullable root field, missing materializedPath fields
list_doctrine_hydration_performanceAnalyze Doctrine hydration mode choices; warns on HYDRATE_OBJECT in read-only contexts, getResult() without LIMIT, custom hydrator without hydrateResultSet, HINT_FORCE_PARTIAL_LOAD with associations
list_doctrine_indexesShow Doctrine entity index analysis: #[ORM\Index]/#[ORM\UniqueConstraint] definitions, composite indexes, ManyToOne FK column index coverage, redundant single-column index detection, index name > 64 chars warning
list_doctrine_inheritanceShow Doctrine inheritance: #[InheritanceType] (SINGLE_TABLE/JOINED/TABLE_PER_CLASS), #[DiscriminatorColumn], #[DiscriminatorMap], MappedSuperclass classes, nullable column count per SINGLE_TABLE, deep hierarchy detection (JOINED > 3 levels), incomplete discriminator map warning
list_doctrine_mapping_formatCheck Doctrine entity mapping format consistency: XML vs PHP attributes vs YAML, mixed-format warning per mapping set, deprecated annotation type warning
list_doctrine_migration_graphShow Doctrine migration ordering: version sequence, large time gaps (>1 year), non-transactional migrations, explicit DependencyVersion declarations
list_doctrine_migrations_configInspect doctrine_migrations.yaml configuration and warn about transactional:false, missing schema_filter, organize_migrations gotchas, and table_name collisions.
list_doctrine_multi_connectionList all Doctrine DBAL connections and ORM entity managers, their bindings, and configuration issues like missing charset or unbound entity managers.
list_doctrine_mysql_featuresDetect MySQL/MariaDB-specific Doctrine features; warns on FULLTEXT with MyISAM, JSON as VARCHAR, utf8 charset (use utf8mb4 for emoji)
list_doctrine_named_queriesShow Doctrine #[ORM\NamedNativeQuery] and #[ORM\SqlResultSetMapping]: query names, SELECT * warning, missing SqlResultSetMapping warning
list_doctrine_odm_configShow Doctrine MongoDB ODM configuration: composer.json bundle check, doctrine_mongodb.yaml connections/document_managers, Document/EmbeddedDocument/GridFS classes, ReferenceMany/ReferenceOne usage; warns on credentials in connection string, eager ReferenceMany, missing indexes on embedded fields, mixed ORM+ODM usage
list_doctrine_orm_configShow Doctrine ORM configuration: mapping driver, entity managers, naming strategy, Doctrine Filters (SQL-level), custom DQL functions, proxy generation
list_doctrine_orm_profilingInspect Doctrine ORM profiling configuration across environments; warns on profiling_collect_backtrace in non-dev, SQLLogger in production, DebugStack memory leak, profiling overhead without Symfony profiler
list_doctrine_orphan_removalShow Doctrine orphanRemoval associations: OneToMany/OneToOne with orphanRemoval:true, cascade persist/remove presence, missing cascade persist warning, redundant cascade remove warning
list_doctrine_paginatorsShow Doctrine Paginator usage: fetchJoinCollection flag, setMaxResults/setFirstResult presence, unbounded query warning, missing offset warning
list_doctrine_postgres_featuresDetect PostgreSQL-specific Doctrine features; warns on JSON vs JSONB for filtering, SimpleArrayType with commas, LIKE on tsvector, allocationSize=1 in sequences
list_doctrine_query_cacheShow Doctrine ORM cache driver configuration from doctrine.yaml: query_cache_driver, metadata_cache_driver, result_cache_driver types (array/apcu/redis/pool); warns on array drivers (per-request only), inconsistent drivers, missing result cache, same Redis DSN without key prefix
list_doctrine_raw_sqlAnalyze raw SQL and DQL queries for injection risks; warns on SQL/DQL string concatenation with variables, LIKE with concatenation, user-controlled ORDER BY without allowlist validation
list_doctrine_read_replicaAnalyze Doctrine DBAL read replica configuration; warns on empty replica config, missing keep_slave/keep_replica, single connection without replicas for high-read workloads, forced master connections for reads
list_doctrine_repository_queriesShow Doctrine repository DQL/SQL/QueryBuilder queries: setMaxResults/setFirstResult presence, native SQL string concatenation (SQL injection risk), unbounded query warning
list_doctrine_result_cacheDetect query-level result caching: enableResultCache(), setCacheMode(), setResultCacheId(), missing lifetime warning, missing cache invalidation warning
list_doctrine_result_set_mappingShow Doctrine ResultSetMapping and native query usage: RSM/RSMBuilder/createNativeQuery patterns; warns on native queries without RSM (raw array, no type safety), addJoinedEntityResult without discriminator, generateSelectClause with excluded columns, SQL injection via user input concatenation
list_doctrine_second_level_cacheShow Doctrine Second Level Cache (#[ORM\Cache]): usage mode (READ_WRITE/NONSTRICT_READ_WRITE), cache region, association cache, 2LC enabled check, missing region warning
list_doctrine_sequence_generatorsList all Doctrine SequenceGenerator usages and warn about small allocationSize, wrong platform (MySQL/SQLite), or missing initialValue.
list_doctrine_sharding_configDetect Doctrine DBAL sharding: reads doctrine.yaml for shards/shard_choser/PoolingShardConnectionWrapper, scans src/ for ShardManager/getActiveShards()/selectShard(); warns on missing ShardChoser, selectShard() without beginTransaction, overlapping shard ranges, ShardManager used with ORM EntityManager
list_doctrine_slcShow Doctrine Second Level Cache config: enabled status, cache regions, entities with #[ORM\Cache], query-level result caching
list_doctrine_soft_deleteDetect soft-delete patterns: Gedmo\SoftDeleteable annotation, deletedAt field, custom soft-delete filters, missing filter enablement warning
list_doctrine_temporal_tablesDetect temporal/bitemporal table patterns; warns on valid_from/valid_to without CHECK constraint or index, missing transaction_time in bitemporal, @Loggable without @Versioned fields
list_doctrine_typesList custom Doctrine DBAL types registered in doctrine.yaml with their class, category, and which entity columns use them
list_doctrine_uow_flushDetect dangerous Doctrine UoW flush patterns: flush() inside postFlush (infinite loop), persist() inside onClear, preUpdate side effects.
list_doctrine_upsert_patternsDetect DBAL/ORM/native upsert patterns; warns on ON DUPLICATE KEY without column list, REPLACE INTO (delete+insert), upsert without transaction, fetch-persist loop (N+1 + race condition)
list_doctrine_versioned_entitiesAnalyze Doctrine entity versioning; warns on @ORM\Version without optimistic locking, mutable entities without audit trail, SoftDeleteable without deletedAt field, missing Gedmo Loggable config
list_dql_functionsShow custom Doctrine DQL functions from doctrine.yaml: string/numeric/datetime categories, class resolution check, DQL usage scan in repositories, duplicate name detection
list_dql_projectionsShow Doctrine DQL projection analysis: SELECT NEW DTO patterns, DTO class existence check, constructor argument count, partial object loading, missing DTO class warning, wide projection warning
list_easy_coding_standardAnalyze Easy Coding Standard (ECS) configuration and detect issues
list_easyadmin_configList EasyAdmin/SonataAdmin configuration: dashboard controllers, CRUD controllers per entity, custom fields/actions/filters, security (#[IsGranted]) audit
list_elastic_apm_phpScan for Elastic APM PHP agent configuration: php.ini/conf.d/*.ini/docker/php/*.ini elastic_apm.* settings, .env* ELASTIC_APM_* vars (masked secret_token/api_key), PHP ElasticApm::getCurrentTransaction/beginCurrentSpan/createSpan. Flags both secret_token+api_key set, HTTP server_url, transaction_sample_rate=1 in production, log_level=debug, service_name with spaces.
list_elasticsearch_mapping_configAnalyze Elasticsearch index mapping configuration; warns on dynamic: true mapping explosion, text without keyword sub-field, _source disabled, HTTP for remote cluster, no auth credentials, query_string with user input injection risk, size > 10000
list_elasticsearch_percolateAnalyze Elasticsearch advanced usage: _update_by_query/_delete_by_query without conflicts:proceed, unbounded scroll without size limit, percolate queries with unvalidated user input, match_all without size limit, bulk() in tests without refresh:true, direct environment-prefixed index names instead of aliases
list_email_classesList custom Email/TemplatedEmail subclasses in src/ with their template paths and parent class
list_email_templatesList Twig email templates in templates/emails/ and templates/mail/, showing HTML vs text variants and which Email class uses each
list_embeddablesList Doctrine #[Embeddable] value objects and which entities embed them via #[Embedded], showing properties and column prefixes
list_entitiesList all Doctrine entities in the application with property and relationship counts
list_entity_lifecyclesList all Doctrine entities with lifecycle callbacks (#[PrePersist], #[PostLoad], etc.) and entity listeners, with event timing descriptions
list_env_config_diffShow which config packages have dev/prod/test overrides, what top-level keys differ, and which bundles are env-restricted
list_env_filesList all .env* files (.env, .env.local, .env.test, .env.prod, etc.) with key counts and warn about .env.local.php optimizer
list_environment_variablesList all environment variables from .env and .env.local files (sensitive values redacted)
list_error_pagesList custom Twig error templates (error404.html.twig etc.), missing critical codes, kernel.exception listeners, error_controller override
list_event_listenersList all Symfony event listeners and subscribers from src/EventListener/, src/EventSubscriber/, and services.yaml tags
list_event_priority_conflictsDetect event listeners with same event and same priority: non-deterministic execution order warning, getSubscribedEvents() priority analysis, #[AsEventListener] priority
list_excel_generationAnalyze Excel/CSV generation (phpspreadsheet/phpexcel/fast-excel); warns on deprecated phpexcel, CSV injection via formula prefix, loading all rows into memory, user-controlled filename in headers, large synchronous export blocking requests
list_exception_subscribersDetect KernelEvents::EXCEPTION subscribers: HTTP status setting, JSON response, specific exception type mapping, catch-all Throwable warning, missing response warning
list_feature_flagsList feature flags: Flagception YAML flags, FEATURE_*/ENABLE_* env vars, parameter-based flags, Unleash/OpenFeature detection, flag check sites in source code
list_fetch_modesShow Doctrine association non-default fetch modes: EXTRA_LAZY/EAGER on OneToMany/ManyToMany/ManyToOne/OneToOne, #[OrderBy] on collections, EAGER-on-collection performance warning, EXTRA_LAZY-on-to-one no-benefit warning, ManyToMany EAGER cartesian product warning
list_file_archiveAnalyze file archive operations (ZipArchive/PharData) for security issues; warns on Zip Slip path traversal in extractTo(), ZIP entry names without sanitization, extracted content without MIME check, Phar deserialization via phar://, synchronous extraction in controllers
list_file_storageShow file storage configuration: VichUploaderBundle mappings (URI prefix, destination, delete flags), Flysystem storages (local/S3/GCS/Azure adapter), uploadable entities with #[Vich\UploadableField], orphan mapping detection
list_firebase_integrationAnalyze Firebase integration: detect kreait/firebase-bundle, kreait/laravel-firebase, google/apiclient in composer.json; scan .env* for FIREBASE_PROJECT_ID/CREDENTIALS/GOOGLE_APPLICATION_CREDENTIALS; scan src/**/*.php for FirebaseFactory/getMessaging/getAuth/getDatabase; check kreait_firebase.yaml; flag credential path in .env, inline service account JSON, FCM without TTL, missing credential file; masks credential values
list_fixture_groupsShow DataFixtures groups and dependencies: getGroups() declarations, getDependencies() chains, dependency tree, circular dependency detection, addReference/getReference cross-check (missing reference warning), orphan fixture detection
list_fixturesList Doctrine fixture classes with their groups, load order (dependency-sorted), and reference keys shared between fixtures
list_flex_recipesList Symfony Flex recipes from symfony.lock: official vs contrib vs custom origin, recipe versions, packages that injected env vars (12-factor audit)
list_fly_io_configAnalyse fly.toml for app name, primary_region, build, http_service/services health checks, hardcoded secrets in [env] (values masked), and [[vm]] configuration
list_form_typesList all Symfony Form types in src/Form/ with their data class, field count, and file location
list_fos_rest_bundleScan FOSRestBundle config (view.formats, body_listener, param_fetcher_listener, exception, include_format) and PHP usage (#[Rest\Get/Post/View/RequestParam/QueryParam] attributes, View::create); warns on missing json format, body_listener disabled, deprecated include_format, ReDoS in QueryParam requirements
list_frankenphp_configAnalyse FrankenPHP Caddyfile, docker-compose, and Dockerfile for worker mode, TLS, compression, HTTP/3, Mercure, and environment configuration issues
list_gdpr_complianceAnalyze GDPR compliance patterns; warns on PII entities without encryption/anonymization/retention, right-to-erasure not implemented, consent without timestamp (Art. 7), log files without PII scrubbing or rotation
list_github_actions_configAnalyse GitHub Actions workflows for mutable action refs, broad write permissions, pull_request_target risks, self-hosted runner isolation, cache secrets, and hardcoded env values
list_github_api_integrationAnalyze GitHub API integration: detect knplabs/github-api, github/github-api, symfony/github-bundle, lcobusc/github in composer.json; scan .env* for GITHUB_TOKEN/APP_ID/APP_PRIVATE_KEY/WEBHOOK_SECRET; scan src/**/*.php for GithubClient/api(repos)/graphql()->execute/WebhookEvent; flag hardcoded GITHUB_TOKEN, missing X-Hub-Signature-256 webhook validation, PAT vs GitHub App, no rate limit handling; masks token/key values
list_github_dependabot_configScan .github/dependabot.yml for Dependabot configuration issues: missing composer/npm/docker/github-actions ecosystem entries, no open-pull-requests-limit, missing reviewers/assignees, schedule interval: daily for all ecosystems (suggest weekly), missing groups: for bundling minor/patch updates.
list_gitlab_ci_configAnalyse .gitlab-ci.yml for hardcoded secrets in variables, sensitive artifact paths, missing security scanning, :latest image tags, unprotected deploy environments, and trigger configuration
list_google_cloud_run_configAnalyze Google Cloud Run config (service.yaml, cloudrun.yaml, .cloudbuild/, deploy/cloudrun/): parse Knative service spec, env vars, resource limits, containerConcurrency; flag plain-text secrets (vs secretKeyRef), memory <512Mi, containerConcurrency:1, missing timeoutSeconds
list_google_cloud_storageScan src/**/*.php, composer.json, config/**/*.yaml for Google Cloud Storage patterns: google/cloud-storage in composer.json, bucket allUsers/allAuthenticatedUsers ACL (public access), signed URL TTL > 7 days (GCS v4 max), HMAC key without rotation policy, StorageClient with hardcoded keyFilePath instead of env var, credentials JSON path (masked).
list_google_oauth_integrationScan for Google OAuth2 / Google APIs Client Library: composer packages (google/apiclient, league/oauth2-google), env vars (GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REDIRECT_URI), PHP usage (new Google\Client, setClientSecret, setAccessType, createAuthUrl, fetchAccessTokenWithAuthCode). Flags hardcoded secrets, broad OAuth scopes (drive, gmail, cloud-platform), offline access without refresh token handling, and service account JSON key files in the project tree.
list_grafana_dashboardAnalyse Grafana provisioning: dashboard JSON files, datasource secrets, hardcoded admin passwords, missing Prometheus datasources, and alert rule configuration
list_graphql_configShow GraphQL configuration: OverblogGraphQLBundle type definitions (Query/Mutation/Object/Input/Enum) with field counts and deprecated fields, API Platform GraphQL flag, resolver classes by kind
list_grpc_integrationAnalyze gRPC integration in Symfony; warns on proto2 syntax, deprecated fields not reserved, camelCase field names, insecure gRPC channel, missing call deadline, no authentication metadata
list_grumphp_configAnalyze GrumpPHP pre-commit hook configuration; warns on missing phpstan/phpunit tasks, no commit message validation, no pre-push hook
list_health_checksList health check and readiness probe endpoints (/health, /readyz, /livez), check implementations, health bundles, Kubernetes probe coverage
list_helm_charts_configAnalyse Helm Chart.yaml and values.yaml under helm/, charts/, k8s/ for image.tag:latest, missing resource limits, missing liveness/readiness probes, replicaCount, and chart dependencies
list_heroku_configAnalyse Heroku Procfile and app.json for web/worker/release dyno types, buildpacks, required env vars without values, formation, and addons without plan
list_htmx_integrationAnalyze HTMX integration in Symfony templates; warns on hx-post/put/delete without CSRF token, sensitive data in hx-get URL, innerHTML swap with raw filter (XSS risk), full-page response instead of fragment, hx-boost without URL strategy
list_http_cache_configShow HTTP caching: #[Cache] attributes on controllers (maxAge, sharedMaxAge, public, Vary), Symfony HTTP Cache proxy config, trusted proxies
list_http_client_usageFind services that inject HttpClientInterface or named scoped clients, and which ones make HTTP requests
list_http_clientsList configured Symfony HTTP clients: default options and all scoped clients with base URIs, headers, auth, and timeout (credentials masked)
list_http_security_headersDetect app-level HTTP security headers set via KernelEvents::RESPONSE subscribers: X-Content-Type-Options, Referrer-Policy, Permissions-Policy, HSTS, COOP, CORP — distinct from webserver-level headers
list_hubspot_integrationAnalyze HubSpot CRM integration: detect composer.json hubspot/hubspot-php, scan .env* for HUBSPOT_API_KEY/ACCESS_TOKEN/CLIENT_SECRET (masked), PHP Factory::createWithApiKey/createWithAccessToken/contacts/deals/forms usage. Flags: deprecated API key auth (Nov 2022), hardcoded client secret, missing webhook HMAC validation, v1/v2 legacy API endpoints
list_image_processingAnalyze image upload and processing security; warns on missing MIME type validation, no extension allowlist, no size limit, non-random filenames (path traversal), missing EXIF metadata stripping, serving original uploads without re-encoding
list_importmap_configAnalyze importmap.php packages: pinned versions, external URLs, polyfills, local packages, unpinned package warning
list_infection_configDetect Infection PHP mutation testing configuration: reads infection.json5/json/yaml, checks composer.json for infection/infection in require-dev, checks var/build for infection log files; warns on missing config when package installed, missing MSI threshold, unconfigured mutators, source dirs not limited, no log output, infection absent from CI pipeline
list_input_dtosList controller actions using #[MapRequestPayload], #[MapQueryString], #[MapQueryParameter] (Symfony 6.2+) with DTO types and validation groups
list_intercom_integrationScan the Symfony application for Intercom PHP integration patterns: missing Messenger identity verification, PII in custom attributes, hardcoded access tokens, createOrUpdate without external_id, and absent rate-limit handling.
list_jenkins_configAnalyse Jenkinsfile (Jenkinsfile, Jenkinsfile.groovy, jenkins/Jenkinsfile) for plain-text credentials, missing timeout, missing post failure block, and dangerous rm -rf usage
list_kafka_integrationAnalyze Kafka integration in Symfony Messenger; warns on PLAINTEXT transport without TLS/SASL, missing consumer group.id, auto-commit risk, no topic configuration, producer without idempotence, manual serialization without Schema Registry
list_kafka_schema_registryScan for Confluent Schema Registry / Avro schema patterns: composer packages (flix-tech/avro-serde-php, etc.), env vars (SCHEMA_REGISTRY_URL), PHP usage (AvroSerializer, SchemaRegistryClient), and .avsc schema files. Flags open registry, LATEST version in production, missing compatibility mode, and Avro fields without defaults.
list_kernel_configShow Kernel configuration: MicroKernelTrait, build() compiler passes, all registered bundles by environment, dev-only bundles loaded in prod warning
list_kubernetes_manifestsScan k8s/, kubernetes/, deploy/, .k8s/, infra/ for Kubernetes YAML manifests; analyzes Deployment (resource limits, liveness/readinessProbe, latest image tag, low replicas), Service (LoadBalancer in dev, NodePort risk), Ingress (missing TLS, rate limiting), Secret (hardcoded base64 data), HPA (missing CPU target), PodDisruptionBudget
list_league_oauth2_clientScan for League OAuth2 client provider patterns: composer.json league/oauth2-client/google/github/facebook/linkedin, thenetworg/oauth2-azure, .env* OAuth2 client secrets (masked), PHP GenericProvider/Google/Github/Facebook/LinkedIn/getAuthorizationUrl/getAccessToken/getResourceOwner. Detects PKCE S256 usage. Flags missing state validation (CSRF), client_secret in URL, token stored in session without expiry, hardcoded redirect_uri.
list_live_componentsShow Symfony UX Live Components: #[AsLiveComponent] classes with #[LiveProp] (writable flag), #[LiveAction] methods, form trait usage, security audit (writable props without validation, actions without security check, sensitive field names)
list_lock_configShow Symfony Lock component config: lock stores (Redis/flock/PDO), LockFactory usages in src/ with resource names and TTL, deadlock risk warnings
list_logsList all available log files in var/log directory with file sizes and modification times
list_loki_log_configScan for Grafana Loki / Promtail log shipping configuration including promtail.yml, loki.yaml, docker-compose services, and Monolog handlers. Flags missing retention policies, plaintext credentials in URLs, boltdb_shipper without remote storage, and unstructured log shipping.
list_mailer_dkim_configCheck mailer DKIM signing and bounce config from mailer.yaml DSN: DKIM presence, Return-Path/bounce address, envelope-sender, missing DKIM warning
list_mailgun_integrationAnalyze Mailgun integration: detect mailgun/mailgun-php and symfony/mailgun-mailer in composer.json; scan .env* for MAILGUN_API_KEY/DOMAIN/MAILER_DSN; scan src/**/*.php for MailgunClient/messages()->send/suppressions; check mailer.yaml; flag hardcoded API key, missing EU endpoint for GDPR, no webhook signature validation, sandbox domain in prod; masks API key values
list_meilisearch_integrationAnalyze Meilisearch search engine integration configuration and detect issues
list_memcached_integrationAnalyze Memcached integration; warns on missing SASL auth, session handler volatility, missing namespace prefix causing key collisions
list_mercure_configShow Mercure hub config (URL masked, JWT presence, public flag), Update() call sites in src/ with topics and private flag
list_mercure_push_configShow API Platform Mercure push integration: mercure:true/#[ApiResource(mercure:...)] per resource, private topics, custom topic patterns, hub URL configuration, direct HubInterface::publish() usages, try/catch around publish, static topic warning, hub-not-configured warning
list_message_classesList all message classes in src/Message/ and check whether a handler class exists for each
list_messenger_handlersShow complete Messenger handler map: message→handler(s), fan-out detection, bus/priority/from_transport per handler, transport retry strategies
list_messenger_middlewareShow Symfony Messenger bus middleware chains (built-in and custom), custom MiddlewareInterface classes, and custom StampInterface implementations
list_messenger_routingShow Symfony Messenger routing rules — which message classes are sent to which transports
list_messenger_serializerDetect Messenger message serializer: config (native/symfony/custom), MessageSerializerInterface encode/decode implementation, native PHP serializer warning
list_messenger_transportsList all Symfony Messenger transport configurations (AMQP, Redis, Doctrine, SQS, etc.) with DSN and options
list_microsoft_graph_integrationScan for Microsoft Graph API patterns: composer packages (microsoft/microsoft-graph, microsoft/kiota-*, thenetworg/oauth2-azure), env vars (MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID, AZURE_CLIENT_SECRET), PHP usage (new Graph, setAccessToken, GraphServiceClient, users/mail API). Flags hardcoded client secrets, over-privileged permissions (Mail.ReadWrite, User.ReadWrite.All, Directory.ReadWrite.All), missing token caching, and access token logging.
list_migration_gapsShow Doctrine migration history: chronological file listing, timestamp gap detection (> 90 days), squash migration identification, missing down() method, empty down() warning, all_or_nothing configuration, recent migrations summary
list_mongodb_integrationAnalyze MongoDB integration: detect composer packages (mongodb/mongodb, doctrine/mongodb-odm), query injection via $where, missing typeMap on find/findOne, unindexed queries without hint(), $regex ReDoS risk with user input, hardcoded connection URIs (credentials masked)
list_monolog_channel_mappingShow Monolog channel-to-handler routing: channel definitions, handler inclusions/exclusions, channels with no explicit routing, too-many-handlers warning
list_monolog_configShow Monolog handlers (type, level, channels, path), alert handlers (Slack/email/Sentry), fingers-crossed buffers, custom channels and processors
list_multitenancy_configShow multi-tenancy patterns: tenant root entities (Tenant/Organization/Company), Doctrine SQL filters for row-level isolation, tenant context listeners, multiple DBAL connections, tenant env files, isolation risk if no filter found
list_n_plus_one_patternsDetect suspected N+1 query patterns: repository/EntityManager calls inside foreach/for/while loops, missing JOIN FETCH suggestion (static analysis — verify with Symfony Profiler)
list_nelmio_configShow NelmioApiDocBundle configuration: areas with path/host patterns, cache status, OA annotated file count, OA\Info presence, security scheme definitions, missing 404 response annotation detection
list_nelmio_security_bundleScan NelmioSecurityBundle config for security headers: content_type.nosniff, xss_protection, frame_options (DENY/SAMEORIGIN), CSP default-src, forced_ssl in prod, clickjacking paths, referrer_policy; detects missing headers and misconfiguration; also checks NelmioCorsBundle presence
list_netlify_deploy_configAnalyze netlify.toml: parse [build] command/publish, [build.environment] secrets (masked), [[redirects]] from/to/status/force (SPA fallback detection, security path force=false), [[headers]] security headers (X-Frame-Options, X-Content-Type-Options, CSP, Permissions-Policy), [functions] directory/node_bundler, [dev], [context.production/deploy-preview]. Flags: missing security headers, hardcoded secrets, no SPA fallback, esbuild without NODE_VERSION
list_new_relic_integrationAnalyze New Relic APM integration; warns on hardcoded license key, capture_params=true sending PII, high_security mode disabled, sensitive data in custom attributes, controllers without transaction naming, caught exceptions not reported to New Relic
list_newrelic_php_agentScan New Relic PHP agent INI configs (php.ini, newrelic.ini, conf.d/, docker/php/) and src/ PHP files for newrelic_* calls — flags missing/empty license, record_sql=raw, PII in custom parameters, disabled monitoring
list_nginx_php_fpm_configAnalyze nginx.conf and php-fpm.conf; warns on large client_max_body_size, server_tokens on, missing security headers (CSP/HSTS/X-Frame-Options), bad try_files, pm=static, excessive max_children, request_terminate_timeout=0
list_nginx_unit_configScan for NGINX Unit application server configuration (unit.json, nginx-unit.json). Parses listeners, routes, applications, and settings. Flags HTTP-only listeners, applications running as root, missing process limits, and PHP apps without disable_functions.
list_notificationsList custom Notification classes in src/ with their channels and urgency level
list_notifier_transport_configShow Symfony Notifier transport DSNs: SMS/chat/push/email type detection, env var vs hardcoded credentials, credential exposure warning for Slack/Telegram/Vonage/Twilio transports
list_notifier_transportsList Symfony Notifier transports (Slack, SMS, email, etc.) with channel type and masked DSN, plus channel policies
list_oauth_configShow OAuth/SSO configuration: KnpUOAuth2ClientBundle clients (provider, scopes, redirect), HWIOAuthBundle resource owners, env-detected providers (Auth0/Keycloak/Google/GitHub), OAuth authenticator classes, security issues
list_oauth2_server_configScan for league/oauth2-server authorization server patterns: grant types in use (AuthCode, ClientCredentials, Implicit, Password, RefreshToken), CryptKey handling, access token TTL, and refresh token rotation. Flags deprecated grants (Implicit, Password), insecure key handling, and unsafe TTL values.
list_opcache_apcu_configDetect OPcache and APCu configuration from .ini files in docker/: enabled status, memory_consumption, preload script, validate_timestamps, APCu shm_size, missing preload/low memory warnings
list_openai_integrationAnalyze OpenAI integration: detect composer packages (openai-php/client, openai-php/symfony), env credentials (OPENAI_API_KEY/ORGANIZATION), PHP OpenAI::client/chat/completions/embeddings usage, flag hardcoded API key, no timeout, prompt injection risk (user input in messages[]), no rate limiting
list_openapi_configShow OpenAPI/Swagger documentation: NelmioApiDocBundle areas/UI path, #[OA\Get/Post/Put/…] annotated controllers, schema classes with #[OA\Property], missing response annotations
list_opentelemetry_configDetect OpenTelemetry configuration: bundle detection, exporters (Jaeger/Zipkin/OTLP), span processors, instrumentations, sampler, missing exporter/sampler warnings
list_owasp_dependency_checkAnalyze OWASP dependency scanning: check for dependency-check.xml/.dependency-check/odc-reports, CI files (GitHub Actions/GitLab/Jenkinsfile) for dependency-check/retire.js/npm audit/composer audit, composer.json scripts, flag missing scan in CI, ignored results, outdated NVD data
list_panther_testingAnalyze Symfony Panther end-to-end testing configuration and detect issues
list_password_hashersAudit password hashers: algorithm per entity, cost settings, security classification (critical/warning for plaintext/md5/weak bcrypt), migrate_from chains
list_paypal_checkout_v2Scan for PayPal Checkout SDK v2 (Orders API) patterns distinct from legacy PayPal integration: composer (paypal/paypal-checkout-sdk), env vars (PAYPAL_CLIENT_ID, PAYPAL_CLIENT_SECRET, PAYPAL_ENVIRONMENT), PHP usage (OrdersCreateRequest, OrdersCaptureRequest, SandboxEnvironment/ProductionEnvironment), and webhook validation. Flags sandbox in production, missing capture step, webhook without signature check.
list_query_builder_patternsAnalyze Doctrine QueryBuilder usage: join count, setMaxResults/setFirstResult pagination, string concatenation in where() (injection risk), ->expr()->in() without parameter, getResult() in loops, native SQL with string interpolation
list_repository_patternsShow Doctrine repository patterns: ServiceEntityRepository vs EntityRepository detection, interface implementation (PostRepositoryInterface), entity class, direct getRepository() calls outside repositories, legacy EntityRepository warning, no-interface warning
list_response_cache_headersShow HTTP response cache header usage in controllers: #[Cache] attribute, setPublic/setMaxAge/setEtag/setLastModified, Vary header values, public cache without Vary:Cookie warning, caching authenticated responses, Vary:* warning
list_stimulus_controllersList all Stimulus controllers: local ones in assets/controllers/ and package-provided ones from controllers.json with lazy/enabled status
list_tablesList all database tables inferred from Doctrine entities (src/Entity/) or migration files
list_timestampable_entitiesShow Doctrine timestampable entities: manual PrePersist/PreUpdate, Gedmo @Timestampable, trait-based; mixed style detection, mutable DateTime in callbacks, setCreatedAt() immutability violation, entities with timestamp fields but no automation
search_commandsSearch console commands by name, description, class, or alias
search_controllersSearch controllers by class name, namespace, method name, or route path
search_di_parametersSearch DI parameters by name or value, showing which services use each matched parameter
search_entitiesSearch for entities by name
search_form_typesSearch form types by name, data class, or field name/type
search_logSearch a log file for lines containing a specific term
search_tablesSearch for tables by name (case-insensitive substring match)
tail_logRead the last N lines from a log file
validate_schema_mappingValidate Doctrine entity mappings: checks each entity for an @Id property and mapped columns
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Sep 27, 2026 (1 month ago)
- Last release
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.shakaran/symfony-agent-mcp- Version
- 1.0.2
- Auth
- API key
- Packages
- npm @shakaran/symfony-agent-mcp
- License
- MIT
- Repository
- github.com/shakaran/symfony-agent-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Symfony Agent MCP. Agent Mart. https://agentmart.dev/connectors/shakaran-symfony-agent-mcp (last updated 2026-10-24)