# MCP Framework Personal MCP server

Agent View of the PolicyLayer registry record for MCP Framework Personal: identity, probed posture, risk grade, and all 643 tools classified. HTML page: https://policylayer.com/tools/inggerman-mcps

## Facts

- Server id: `inggerman/mcps`
- Homepage: https://github.com/inggerman/mcps
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 643
- Tool categories present: Destructive, Execute, Read, Write
- Tags: inggerman mcps, admin, automation
- Record last modified: 2026-07-25T20:03:00.219Z

## Tools (643)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `agent_cancel` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/agent-cancel.md |
| `agent_delete_task` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/agent-delete-task.md |
| `clear_routing_history` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/clear-routing-history.md |
| `consumer_group_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/consumer-group-delete.md |
| `consumer_group_reset_offsets` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/consumer-group-reset-offsets.md |
| `delete_topic` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/delete-topic.md |
| `drop_columns` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/drop-columns.md |
| `drop_duplicates` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/drop-duplicates.md |
| `drop_nulls` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/drop-nulls.md |
| `filesystem_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/filesystem-delete.md |
| `git_branch_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/git-branch-delete.md |
| `git_reset` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/git-reset.md |
| `git_stash_drop` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/git-stash-drop.md |
| `git_tag_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/git-tag-delete.md |
| `image_remove` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/image-remove.md |
| `network_remove` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/network-remove.md |
| `personal_clear_category` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/personal-clear-category.md |
| `personal_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/personal-delete.md |
| `sonar_project_delete` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/sonar-project-delete.md |
| `storage_delete_object` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/storage-delete-object.md |
| `tf_destroy` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/tf-destroy.md |
| `volume_remove` | Destructive | Critical | https://policylayer.com/tools/inggerman-mcps/volume-remove.md |
| `agent_run_batch` | Execute | High | https://policylayer.com/tools/inggerman-mcps/agent-run-batch.md |
| `agent_run_local_script` | Execute | High | https://policylayer.com/tools/inggerman-mcps/agent-run-local-script.md |
| `agent_run_with_timeout` | Execute | High | https://policylayer.com/tools/inggerman-mcps/agent-run-with-timeout.md |
| `agent_trigger_n8n_workflow` | Execute | High | https://policylayer.com/tools/inggerman-mcps/agent-trigger-n8n-workflow.md |
| `agent_trigger_webhook` | Execute | High | https://policylayer.com/tools/inggerman-mcps/agent-trigger-webhook.md |
| `browser_wait_for` | Execute | High | https://policylayer.com/tools/inggerman-mcps/browser-wait-for.md |
| `cicd_run_lint` | Execute | High | https://policylayer.com/tools/inggerman-mcps/cicd-run-lint.md |
| `cicd_run_pipeline` | Execute | High | https://policylayer.com/tools/inggerman-mcps/cicd-run-pipeline.md |
| `cicd_run_security_scan` | Execute | High | https://policylayer.com/tools/inggerman-mcps/cicd-run-security-scan.md |
| `cicd_run_tests` | Execute | High | https://policylayer.com/tools/inggerman-mcps/cicd-run-tests.md |
| `container_restart` | Execute | High | https://policylayer.com/tools/inggerman-mcps/container-restart.md |
| `event_parse_schema` | Execute | High | https://policylayer.com/tools/inggerman-mcps/event-parse-schema.md |
| `initialize_project` | Execute | High | https://policylayer.com/tools/inggerman-mcps/initialize-project.md |
| `invoke_structured` | Execute | High | https://policylayer.com/tools/inggerman-mcps/invoke-structured.md |
| `java_gradle_build` | Execute | High | https://policylayer.com/tools/inggerman-mcps/java-gradle-build.md |
| `java_gradle_clean_build` | Execute | High | https://policylayer.com/tools/inggerman-mcps/java-gradle-clean-build.md |
| `java_maven_compile` | Execute | High | https://policylayer.com/tools/inggerman-mcps/java-maven-compile.md |
| `kubernetes_restart_deployment` | Execute | High | https://policylayer.com/tools/inggerman-mcps/kubernetes-restart-deployment.md |
| `kubernetes_scale_deployment` | Execute | High | https://policylayer.com/tools/inggerman-mcps/kubernetes-scale-deployment.md |
| `openapi_invoke` | Execute | High | https://policylayer.com/tools/inggerman-mcps/openapi-invoke.md |
| `orch_parse_airflow_dag` | Execute | High | https://policylayer.com/tools/inggerman-mcps/orch-parse-airflow-dag.md |
| `produce_batch` | Execute | High | https://policylayer.com/tools/inggerman-mcps/produce-batch.md |
| `produce_message` | Execute | High | https://policylayer.com/tools/inggerman-mcps/produce-message.md |
| `quality_run_format` | Execute | High | https://policylayer.com/tools/inggerman-mcps/quality-run-format.md |
| `quality_run_lint` | Execute | High | https://policylayer.com/tools/inggerman-mcps/quality-run-lint.md |
| `quality_run_security_scan` | Execute | High | https://policylayer.com/tools/inggerman-mcps/quality-run-security-scan.md |
| `quality_run_tests` | Execute | High | https://policylayer.com/tools/inggerman-mcps/quality-run-tests.md |
| `quality_run_type_check` | Execute | High | https://policylayer.com/tools/inggerman-mcps/quality-run-type-check.md |
| `run_container` | Execute | High | https://policylayer.com/tools/inggerman-mcps/run-container.md |
| `snyk_run_test` | Execute | High | https://policylayer.com/tools/inggerman-mcps/snyk-run-test.md |
| `sonar_run_scan` | Execute | High | https://policylayer.com/tools/inggerman-mcps/sonar-run-scan.md |
| `stop_container` | Execute | High | https://policylayer.com/tools/inggerman-mcps/stop-container.md |
| `tf_run_cmd` | Execute | High | https://policylayer.com/tools/inggerman-mcps/tf-run-cmd.md |
| `agent_get_config` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-get-config.md |
| `agent_health_check` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-health-check.md |
| `agent_list_scripts` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-list-scripts.md |
| `agent_list_tasks` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-list-tasks.md |
| `agent_logs` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-logs.md |
| `agent_results` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-results.md |
| `agent_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/agent-status.md |
| `analyze_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/analyze-prompt.md |
| `arch_analyze_circular_deps` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-circular-deps.md |
| `arch_analyze_cohesion` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-cohesion.md |
| `arch_analyze_coupling` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-coupling.md |
| `arch_analyze_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-dependencies.md |
| `arch_analyze_inheritance` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-inheritance.md |
| `arch_analyze_layering` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-layering.md |
| `arch_analyze_module_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-analyze-module-dependencies.md |
| `arch_check_solid_principles` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-check-solid-principles.md |
| `arch_count_classes_functions` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-count-classes-functions.md |
| `arch_detect_code_smells` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-detect-code-smells.md |
| `arch_find_entry_points` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-find-entry-points.md |
| `arch_find_largest_files` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-find-largest-files.md |
| `arch_get_module_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-get-module-summary.md |
| `arch_get_project_tree` | Read | Low | https://policylayer.com/tools/inggerman-mcps/arch-get-project-tree.md |
| `banxico_get_agregados_monetarios` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-agregados-monetarios.md |
| `banxico_get_balanza_pagos` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-balanza-pagos.md |
| `banxico_get_inflacion` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-inflacion.md |
| `banxico_get_serie` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-serie.md |
| `banxico_get_serie_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-serie-metadata.md |
| `banxico_get_tasas_interes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-tasas-interes.md |
| `banxico_get_tipos_cambio` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-get-tipos-cambio.md |
| `banxico_search_series` | Read | Low | https://policylayer.com/tools/inggerman-mcps/banxico-search-series.md |
| `batch_fetch_json` | Read | Low | https://policylayer.com/tools/inggerman-mcps/batch-fetch-json.md |
| `batch_route_tasks` | Read | Low | https://policylayer.com/tools/inggerman-mcps/batch-route-tasks.md |
| `bp_check_env_consistency` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-check-env-consistency.md |
| `bp_check_test_coverage` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-check-test-coverage.md |
| `bp_count_lines_of_code` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-count-lines-of-code.md |
| `bp_get_project_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-get-project-summary.md |
| `bp_list_project_files` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-list-project-files.md |
| `bp_scan_code_quality` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-scan-code-quality.md |
| `bp_validate_dockerfiles` | Read | Low | https://policylayer.com/tools/inggerman-mcps/bp-validate-dockerfiles.md |
| `broker_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/broker-list.md |
| `browser_evaluate` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-evaluate.md |
| `browser_extract` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-extract.md |
| `browser_get_cookies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-get-cookies.md |
| `browser_get_links` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-get-links.md |
| `browser_get_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-get-metadata.md |
| `browser_get_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-get-text.md |
| `browser_get_title` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-get-title.md |
| `browser_screenshot` | Read | Low | https://policylayer.com/tools/inggerman-mcps/browser-screenshot.md |
| `business_days_in_month` | Read | Low | https://policylayer.com/tools/inggerman-mcps/business-days-in-month.md |
| `calculate_business_days` | Read | Low | https://policylayer.com/tools/inggerman-mcps/calculate-business-days.md |
| `call_cloud_model` | Read | Low | https://policylayer.com/tools/inggerman-mcps/call-cloud-model.md |
| `call_local_model` | Read | Low | https://policylayer.com/tools/inggerman-mcps/call-local-model.md |
| `cdmx_get_0311_requests` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-get-0311-requests.md |
| `cdmx_get_budget` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-get-budget.md |
| `cdmx_get_civil_registry` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-get-civil-registry.md |
| `cdmx_get_dataset` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-get-dataset.md |
| `cdmx_get_security_report` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-get-security-report.md |
| `cdmx_search_datasets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cdmx-search-datasets.md |
| `cfe_get_capacity` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cfe-get-capacity.md |
| `cfe_get_electricity_consumption` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cfe-get-electricity-consumption.md |
| `cfe_get_electrification_data` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cfe-get-electrification-data.md |
| `cfe_get_generation` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cfe-get-generation.md |
| `check_links` | Read | Low | https://policylayer.com/tools/inggerman-mcps/check-links.md |
| `check_lmstudio_health` | Read | Low | https://policylayer.com/tools/inggerman-mcps/check-lmstudio-health.md |
| `check_schema_compatibility` | Read | Low | https://policylayer.com/tools/inggerman-mcps/check-schema-compatibility.md |
| `check_url` | Read | Low | https://policylayer.com/tools/inggerman-mcps/check-url.md |
| `cicd_analyze_pipeline_health` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-analyze-pipeline-health.md |
| `cicd_check_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-check-dependencies.md |
| `cicd_check_secrets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-check-secrets.md |
| `cicd_get_pipeline_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-get-pipeline-status.md |
| `cicd_list_pipeline_stages` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-list-pipeline-stages.md |
| `cicd_validate_config` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cicd-validate-config.md |
| `classify_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/classify-prompt.md |
| `cluster_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/cluster-metadata.md |
| `compare_models` | Read | Low | https://policylayer.com/tools/inggerman-mcps/compare-models.md |
| `compare_prompts` | Read | Low | https://policylayer.com/tools/inggerman-mcps/compare-prompts.md |
| `conagua_get_cyclone_alerts` | Read | Low | https://policylayer.com/tools/inggerman-mcps/conagua-get-cyclone-alerts.md |
| `conagua_get_hydrometric_data` | Read | Low | https://policylayer.com/tools/inggerman-mcps/conagua-get-hydrometric-data.md |
| `conagua_get_water_availability` | Read | Low | https://policylayer.com/tools/inggerman-mcps/conagua-get-water-availability.md |
| `conagua_get_water_quality` | Read | Low | https://policylayer.com/tools/inggerman-mcps/conagua-get-water-quality.md |
| `conagua_get_weather_stations` | Read | Low | https://policylayer.com/tools/inggerman-mcps/conagua-get-weather-stations.md |
| `consume_messages` | Read | Low | https://policylayer.com/tools/inggerman-mcps/consume-messages.md |
| `consumer_group_describe` | Read | Low | https://policylayer.com/tools/inggerman-mcps/consumer-group-describe.md |
| `consumer_group_offsets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/consumer-group-offsets.md |
| `consumer_groups_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/consumer-groups-list.md |
| `container_exec` | Read | Low | https://policylayer.com/tools/inggerman-mcps/container-exec.md |
| `container_inspect` | Read | Low | https://policylayer.com/tools/inggerman-mcps/container-inspect.md |
| `container_logs` | Read | Low | https://policylayer.com/tools/inggerman-mcps/container-logs.md |
| `container_pause` | Read | Low | https://policylayer.com/tools/inggerman-mcps/container-pause.md |
| `container_unpause` | Read | Low | https://policylayer.com/tools/inggerman-mcps/container-unpause.md |
| `containers_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/containers-list.md |
| `containers_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/containers-stats.md |
| `count_schema_fields` | Read | Low | https://policylayer.com/tools/inggerman-mcps/count-schema-fields.md |
| `count_words` | Read | Low | https://policylayer.com/tools/inggerman-mcps/count-words.md |
| `database_describe_table` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-describe-table.md |
| `database_distinct_values` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-distinct-values.md |
| `database_explain` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-explain.md |
| `database_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-info.md |
| `database_list_tables` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-list-tables.md |
| `database_query` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-query.md |
| `database_query_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-query-markdown.md |
| `database_schemas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-schemas.md |
| `database_table_row_count` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-table-row-count.md |
| `database_table_sample` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-table-sample.md |
| `database_table_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-table-stats.md |
| `database_views` | Read | Low | https://policylayer.com/tools/inggerman-mcps/database-views.md |
| `date_diff` | Read | Low | https://policylayer.com/tools/inggerman-mcps/date-diff.md |
| `datos_gob_get_dataset` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-get-dataset.md |
| `datos_gob_get_dataset_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-get-dataset-metadata.md |
| `datos_gob_get_dataset_resources` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-get-dataset-resources.md |
| `datos_gob_get_organization_datasets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-get-organization-datasets.md |
| `datos_gob_list_groups` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-list-groups.md |
| `datos_gob_list_organizations` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-list-organizations.md |
| `datos_gob_search_by_tag` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-search-by-tag.md |
| `datos_gob_search_datasets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/datos-gob-search-datasets.md |
| `decompose_task` | Read | Low | https://policylayer.com/tools/inggerman-mcps/decompose-task.md |
| `diff_state` | Read | Low | https://policylayer.com/tools/inggerman-mcps/diff-state.md |
| `documents_batch_extract` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-batch-extract.md |
| `documents_compare` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-compare.md |
| `documents_count_pages` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-count-pages.md |
| `documents_extract` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-extract.md |
| `documents_extract_tables` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-extract-tables.md |
| `documents_extract_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-extract-text.md |
| `documents_images_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-images-info.md |
| `documents_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-list.md |
| `documents_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-metadata.md |
| `documents_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-search.md |
| `documents_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-stats.md |
| `documents_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-summary.md |
| `documents_to_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-to-markdown.md |
| `documents_validate` | Read | Low | https://policylayer.com/tools/inggerman-mcps/documents-validate.md |
| `download_file` | Read | Low | https://policylayer.com/tools/inggerman-mcps/download-file.md |
| `dp_analyze_code_patterns` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-analyze-code-patterns.md |
| `dp_analyze_project_patterns` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-analyze-project-patterns.md |
| `dp_analyze_solid` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-analyze-solid.md |
| `dp_compare_patterns` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-compare-patterns.md |
| `dp_detect_code_smells` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-detect-code-smells.md |
| `dp_get_pattern_examples` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-get-pattern-examples.md |
| `dp_get_pattern_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-get-pattern-info.md |
| `dp_get_pattern_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-get-pattern-stats.md |
| `dp_list_patterns` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-list-patterns.md |
| `dp_suggest_pattern` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-suggest-pattern.md |
| `dp_suggest_refactoring` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-suggest-refactoring.md |
| `dp_validate_pattern_usage` | Read | Low | https://policylayer.com/tools/inggerman-mcps/dp-validate-pattern-usage.md |
| `estimate_cost` | Read | Low | https://policylayer.com/tools/inggerman-mcps/estimate-cost.md |
| `estimate_task_complexity` | Read | Low | https://policylayer.com/tools/inggerman-mcps/estimate-task-complexity.md |
| `estimate_tokens` | Read | Low | https://policylayer.com/tools/inggerman-mcps/estimate-tokens.md |
| `event_analyze_choreography` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-analyze-choreography.md |
| `event_analyze_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-analyze-dependencies.md |
| `event_compare_schemas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-compare-schemas.md |
| `event_get_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-get-stats.md |
| `event_list_schemas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-list-schemas.md |
| `event_trace_flow` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-trace-flow.md |
| `event_validate_asyncapi` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-validate-asyncapi.md |
| `event_validate_payload` | Read | Low | https://policylayer.com/tools/inggerman-mcps/event-validate-payload.md |
| `extract_code_blocks` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-code-blocks.md |
| `extract_headings` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-headings.md |
| `extract_images` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-images.md |
| `extract_keywords` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-keywords.md |
| `extract_links` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-links.md |
| `extract_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-metadata.md |
| `extract_schema_fields` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-schema-fields.md |
| `extract_tables` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-tables.md |
| `extract_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/extract-text.md |
| `fetch_head` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-head.md |
| `fetch_json` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-json.md |
| `fetch_post` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-post.md |
| `fetch_url` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-url.md |
| `fetch_with_auth` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-with-auth.md |
| `fetch_with_retry` | Read | Low | https://policylayer.com/tools/inggerman-mcps/fetch-with-retry.md |
| `filesystem_append_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-append-text.md |
| `filesystem_count_lines` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-count-lines.md |
| `filesystem_directory_size` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-directory-size.md |
| `filesystem_file_hash` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-file-hash.md |
| `filesystem_file_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-file-info.md |
| `filesystem_head` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-head.md |
| `filesystem_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-list.md |
| `filesystem_read_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-read-text.md |
| `filesystem_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-search.md |
| `filesystem_tail` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-tail.md |
| `filesystem_tree` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filesystem-tree.md |
| `filter_rows` | Read | Low | https://policylayer.com/tools/inggerman-mcps/filter-rows.md |
| `flatten_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/flatten-schema.md |
| `format_date` | Read | Low | https://policylayer.com/tools/inggerman-mcps/format-date.md |
| `get_column_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-column-stats.md |
| `get_completed_tasks` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-completed-tasks.md |
| `get_component_map` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-component-map.md |
| `get_correlation` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-correlation.md |
| `get_country_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-country-list.md |
| `get_decisions_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-decisions-history.md |
| `get_duplicates_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-duplicates-info.md |
| `get_easter` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-easter.md |
| `get_exchange_rate` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-exchange-rate.md |
| `get_file_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-file-summary.md |
| `get_frontmatter` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-frontmatter.md |
| `get_git_diff` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-git-diff.md |
| `get_git_log` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-git-log.md |
| `get_git_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-git-status.md |
| `get_historical_rate` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-historical-rate.md |
| `get_holidays` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-holidays.md |
| `get_invariants` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-invariants.md |
| `get_memory_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-memory-stats.md |
| `get_mexico_holidays` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-mexico-holidays.md |
| `get_model_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-model-info.md |
| `get_mx_rates` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-mx-rates.md |
| `get_pending_tasks` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-pending-tasks.md |
| `get_project_state` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-project-state.md |
| `get_prompt_template` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-prompt-template.md |
| `get_quarter_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-quarter-info.md |
| `get_rate_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-rate-history.md |
| `get_routing_config` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-routing-config.md |
| `get_routing_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-routing-history.md |
| `get_routing_history_filtered` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-routing-history-filtered.md |
| `get_routing_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-routing-stats.md |
| `get_routing_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-routing-summary.md |
| `get_section` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-section.md |
| `get_session_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-session-history.md |
| `get_sheet_names` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-sheet-names.md |
| `get_summary` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-summary.md |
| `get_toc` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-toc.md |
| `get_week_number` | Read | Low | https://policylayer.com/tools/inggerman-mcps/get-week-number.md |
| `git_branch_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-branch-list.md |
| `git_pull` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-pull.md |
| `git_remote_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-remote-list.md |
| `git_stash` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-stash.md |
| `git_stash_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-stash-list.md |
| `git_tag` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-tag.md |
| `git_tag_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/git-tag-list.md |
| `github_get_file_content` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-file-content.md |
| `github_get_issue` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-issue.md |
| `github_get_issue_comments` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-issue-comments.md |
| `github_get_pull_request_diff` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-pull-request-diff.md |
| `github_get_pull_request_files` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-pull-request-files.md |
| `github_get_repo_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-repo-info.md |
| `github_get_user_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-get-user-info.md |
| `github_list_branches` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-list-branches.md |
| `github_list_commits` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-list-commits.md |
| `github_list_issues` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-list-issues.md |
| `github_list_pull_requests` | Read | Low | https://policylayer.com/tools/inggerman-mcps/github-list-pull-requests.md |
| `groupby_agg` | Read | Low | https://policylayer.com/tools/inggerman-mcps/groupby-agg.md |
| `head_rows` | Read | Low | https://policylayer.com/tools/inggerman-mcps/head-rows.md |
| `image_inspect` | Read | Low | https://policylayer.com/tools/inggerman-mcps/image-inspect.md |
| `image_pull` | Read | Low | https://policylayer.com/tools/inggerman-mcps/image-pull.md |
| `images_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/images-list.md |
| `impi_get_patent_document` | Read | Low | https://policylayer.com/tools/inggerman-mcps/impi-get-patent-document.md |
| `impi_get_trademark_by_expediente` | Read | Low | https://policylayer.com/tools/inggerman-mcps/impi-get-trademark-by-expediente.md |
| `impi_get_trademark_by_registration` | Read | Low | https://policylayer.com/tools/inggerman-mcps/impi-get-trademark-by-registration.md |
| `impi_search_free_patents` | Read | Low | https://policylayer.com/tools/inggerman-mcps/impi-search-free-patents.md |
| `impi_search_trademark` | Read | Low | https://policylayer.com/tools/inggerman-mcps/impi-search-trademark.md |
| `improve_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/improve-prompt.md |
| `imss_get_health_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/imss-get-health-info.md |
| `imss_get_medical_services` | Read | Low | https://policylayer.com/tools/inggerman-mcps/imss-get-medical-services.md |
| `imss_get_medical_units` | Read | Low | https://policylayer.com/tools/inggerman-mcps/imss-get-medical-units.md |
| `imss_get_satisfaction_survey` | Read | Low | https://policylayer.com/tools/inggerman-mcps/imss-get-satisfaction-survey.md |
| `imss_search_datasets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/imss-search-datasets.md |
| `inegi_calculate_route` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-calculate-route.md |
| `inegi_find_nearest_line` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-find-nearest-line.md |
| `inegi_get_combustible_prices` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-combustible-prices.md |
| `inegi_get_denue_establecimiento` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-denue-establecimiento.md |
| `inegi_get_geographic_names` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-geographic-names.md |
| `inegi_get_google_maps_layer` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-google-maps-layer.md |
| `inegi_get_indicador` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-indicador.md |
| `inegi_get_indicador_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-indicador-metadata.md |
| `inegi_get_localidades` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-localidades.md |
| `inegi_get_route_detail` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-route-detail.md |
| `inegi_get_wms_layer` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-get-wms-layer.md |
| `inegi_search_denue` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-search-denue.md |
| `inegi_search_denue_by_actividad` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-search-denue-by-actividad.md |
| `inegi_search_destino` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-search-destino.md |
| `inegi_search_indicador` | Read | Low | https://policylayer.com/tools/inggerman-mcps/inegi-search-indicador.md |
| `infonavit_get_credit_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/infonavit-get-credit-info.md |
| `infonavit_get_credit_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/infonavit-get-credit-status.md |
| `is_business_day` | Read | Low | https://policylayer.com/tools/inggerman-mcps/is-business-day.md |
| `java_gradle` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-gradle.md |
| `java_gradle_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-gradle-dependencies.md |
| `java_gradle_test` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-gradle-test.md |
| `java_list_gradle` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-list-gradle.md |
| `java_list_pom` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-list-pom.md |
| `java_maven_clean` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-maven-clean.md |
| `java_maven_dependency_tree` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-maven-dependency-tree.md |
| `java_maven_package` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-maven-package.md |
| `java_maven_test` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-maven-test.md |
| `java_mvn` | Read | Low | https://policylayer.com/tools/inggerman-mcps/java-mvn.md |
| `kubernetes_cluster_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-cluster-info.md |
| `kubernetes_deployment_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-deployment-status.md |
| `kubernetes_get_pod` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-get-pod.md |
| `kubernetes_list_configmaps` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-configmaps.md |
| `kubernetes_list_deployments` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-deployments.md |
| `kubernetes_list_events` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-events.md |
| `kubernetes_list_namespaces` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-namespaces.md |
| `kubernetes_list_nodes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-nodes.md |
| `kubernetes_list_pods` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-pods.md |
| `kubernetes_list_secrets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-secrets.md |
| `kubernetes_list_services` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-list-services.md |
| `kubernetes_pod_logs` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-pod-logs.md |
| `kubernetes_resource_quotas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/kubernetes-resource-quotas.md |
| `list_acls` | Read | Low | https://policylayer.com/tools/inggerman-mcps/list-acls.md |
| `list_local_models` | Read | Low | https://policylayer.com/tools/inggerman-mcps/list-local-models.md |
| `list_markdown_files` | Read | Low | https://policylayer.com/tools/inggerman-mcps/list-markdown-files.md |
| `list_schema_keywords` | Read | Low | https://policylayer.com/tools/inggerman-mcps/list-schema-keywords.md |
| `list_supported_currencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/list-supported-currencies.md |
| `markdown_to_html` | Read | Low | https://policylayer.com/tools/inggerman-mcps/markdown-to-html.md |
| `markdown_to_plain_text` | Read | Low | https://policylayer.com/tools/inggerman-mcps/markdown-to-plain-text.md |
| `melt_table` | Read | Low | https://policylayer.com/tools/inggerman-mcps/melt-table.md |
| `network_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/network-list.md |
| `next_business_day` | Read | Low | https://policylayer.com/tools/inggerman-mcps/next-business-day.md |
| `observability_check_endpoints` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-check-endpoints.md |
| `observability_health_check` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-health-check.md |
| `observability_loki_label_values` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-loki-label-values.md |
| `observability_loki_labels` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-loki-labels.md |
| `observability_loki_query` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-loki-query.md |
| `observability_loki_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-loki-status.md |
| `observability_prometheus_alerts` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-alerts.md |
| `observability_prometheus_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-metadata.md |
| `observability_prometheus_query` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-query.md |
| `observability_prometheus_range` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-range.md |
| `observability_prometheus_rules` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-rules.md |
| `observability_prometheus_series` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-series.md |
| `observability_prometheus_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-status.md |
| `observability_prometheus_targets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-prometheus-targets.md |
| `observability_slo_report` | Read | Low | https://policylayer.com/tools/inggerman-mcps/observability-slo-report.md |
| `openapi_compare_specs` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-compare-specs.md |
| `openapi_describe_operation` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-describe-operation.md |
| `openapi_describe_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-describe-schema.md |
| `openapi_get_response_codes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-get-response-codes.md |
| `openapi_get_schemas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-get-schemas.md |
| `openapi_get_security_schemes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-get-security-schemes.md |
| `openapi_get_spec_info` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-get-spec-info.md |
| `openapi_get_tags` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-get-tags.md |
| `openapi_list_by_tag` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-list-by-tag.md |
| `openapi_list_operations` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-list-operations.md |
| `openapi_validate_spec` | Read | Low | https://policylayer.com/tools/inggerman-mcps/openapi-validate-spec.md |
| `optimize_for_model` | Read | Low | https://policylayer.com/tools/inggerman-mcps/optimize-for-model.md |
| `orch_analyze_dag_complexity` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-analyze-dag-complexity.md |
| `orch_analyze_dag_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-analyze-dag-dependencies.md |
| `orch_calculate_critical_path` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-calculate-critical-path.md |
| `orch_compare_dags` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-compare-dags.md |
| `orch_find_dag_cycles` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-find-dag-cycles.md |
| `orch_get_dag_stats` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-get-dag-stats.md |
| `orch_list_dags` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-list-dags.md |
| `orch_validate_dag` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-validate-dag.md |
| `orch_validate_dag_structure` | Read | Low | https://policylayer.com/tools/inggerman-mcps/orch-validate-dag-structure.md |
| `personal_audit_log` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-audit-log.md |
| `personal_entry_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-entry-history.md |
| `personal_get` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-get.md |
| `personal_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-list.md |
| `personal_list_categories` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-list-categories.md |
| `personal_list_tags` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-list-tags.md |
| `personal_rotate_key` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-rotate-key.md |
| `personal_vault_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/personal-vault-status.md |
| `pivot_table` | Read | Low | https://policylayer.com/tools/inggerman-mcps/pivot-table.md |
| `previous_business_day` | Read | Low | https://policylayer.com/tools/inggerman-mcps/previous-business-day.md |
| `profeco_compare_prices` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-compare-prices.md |
| `profeco_get_buen_fin_offers` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-get-buen-fin-offers.md |
| `profeco_get_price_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-get-price-history.md |
| `profeco_get_product_categories` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-get-product-categories.md |
| `profeco_get_product_prices` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-get-product-prices.md |
| `profeco_search_products` | Read | Low | https://policylayer.com/tools/inggerman-mcps/profeco-search-products.md |
| `prompt_to_json_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/prompt-to-json-schema.md |
| `quality_analyze_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-analyze-dependencies.md |
| `quality_audit_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-audit-dependencies.md |
| `quality_check_complexity` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-check-complexity.md |
| `quality_check_coverage` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-check-coverage.md |
| `quality_check_dependencies_versions` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-check-dependencies-versions.md |
| `quality_check_imports` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-check-imports.md |
| `quality_count_lines` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-count-lines.md |
| `quality_find_dead_code` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-find-dead-code.md |
| `quality_find_todos` | Read | Low | https://policylayer.com/tools/inggerman-mcps/quality-find-todos.md |
| `read_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/read-markdown.md |
| `read_specific_sheet` | Read | Low | https://policylayer.com/tools/inggerman-mcps/read-specific-sheet.md |
| `read_tabular_file` | Read | Low | https://policylayer.com/tools/inggerman-mcps/read-tabular-file.md |
| `record_decision` | Read | Low | https://policylayer.com/tools/inggerman-mcps/record-decision.md |
| `renapo_get_entity_codes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/renapo-get-entity-codes.md |
| `renapo_validate_curp` | Read | Low | https://policylayer.com/tools/inggerman-mcps/renapo-validate-curp.md |
| `rewrite_for_audience` | Read | Low | https://policylayer.com/tools/inggerman-mcps/rewrite-for-audience.md |
| `route_task` | Read | Low | https://policylayer.com/tools/inggerman-mcps/route-task.md |
| `rpc_get_company_by_folio` | Read | Low | https://policylayer.com/tools/inggerman-mcps/rpc-get-company-by-folio.md |
| `rpc_get_registry_offices` | Read | Low | https://policylayer.com/tools/inggerman-mcps/rpc-get-registry-offices.md |
| `rpc_search_company` | Read | Low | https://policylayer.com/tools/inggerman-mcps/rpc-search-company.md |
| `sample_rows` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sample-rows.md |
| `sanitize_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sanitize-schema.md |
| `sat_check_rfc_in_efos` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-check-rfc-in-efos.md |
| `sat_get_cfdi_catalogs` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-get-cfdi-catalogs.md |
| `sat_get_cfdi_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-get-cfdi-status.md |
| `sat_get_economic_activities` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-get-economic-activities.md |
| `sat_get_postal_codes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-get-postal-codes.md |
| `sat_get_tax_regimes` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-get-tax-regimes.md |
| `sat_validate_cfdi` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-validate-cfdi.md |
| `sat_validate_rfc_format` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sat-validate-rfc-format.md |
| `schema_complexity` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-complexity.md |
| `schema_diff` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-diff.md |
| `schema_to_json_example` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-json-example.md |
| `schema_to_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-markdown.md |
| `schema_to_openapi` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-openapi.md |
| `schema_to_python` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-python.md |
| `schema_to_table` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-table.md |
| `schema_to_typescript` | Read | Low | https://policylayer.com/tools/inggerman-mcps/schema-to-typescript.md |
| `score_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/score-prompt.md |
| `search_in_file` | Read | Low | https://policylayer.com/tools/inggerman-mcps/search-in-file.md |
| `search_in_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/search-in-markdown.md |
| `search_memory` | Read | Low | https://policylayer.com/tools/inggerman-mcps/search-memory.md |
| `search_personal_context` | Read | Low | https://policylayer.com/tools/inggerman-mcps/search-personal-context.md |
| `sec_audit_code` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-audit-code.md |
| `sec_audit_project_security` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-audit-project-security.md |
| `sec_check_https_usage` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-check-https-usage.md |
| `sec_check_owasp_top10` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-check-owasp-top10.md |
| `sec_check_password_policy` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-check-password-policy.md |
| `sec_check_secrets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-check-secrets.md |
| `sec_financial_compliance` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-financial-compliance.md |
| `sec_get_security_metrics` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-get-security-metrics.md |
| `sec_scan_dependencies` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-scan-dependencies.md |
| `sec_validate_input_handling` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sec-validate-input-handling.md |
| `semarnat_get_emissions_data` | Read | Low | https://policylayer.com/tools/inggerman-mcps/semarnat-get-emissions-data.md |
| `semarnat_get_environmental_impact` | Read | Low | https://policylayer.com/tools/inggerman-mcps/semarnat-get-environmental-impact.md |
| `semarnat_get_protected_areas` | Read | Low | https://policylayer.com/tools/inggerman-mcps/semarnat-get-protected-areas.md |
| `simplify_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/simplify-prompt.md |
| `simplify_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/simplify-schema.md |
| `sinaica_get_air_quality` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sinaica-get-air-quality.md |
| `sinaica_get_air_quality_station` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sinaica-get-air-quality-station.md |
| `snapshot_session` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snapshot-session.md |
| `snyk_auth` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-auth.md |
| `snyk_code_test` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-code-test.md |
| `snyk_container_test` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-container-test.md |
| `snyk_dependency_tree` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-dependency-tree.md |
| `snyk_iac_test` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-iac-test.md |
| `snyk_ignore` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-ignore.md |
| `snyk_log4shell` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-log4shell.md |
| `snyk_monitor` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-monitor.md |
| `snyk_org_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-org-list.md |
| `snyk_policy` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-policy.md |
| `snyk_projects` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-projects.md |
| `snyk_test_file` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-test-file.md |
| `snyk_test_severity_filter` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-test-severity-filter.md |
| `snyk_wizard` | Read | Low | https://policylayer.com/tools/inggerman-mcps/snyk-wizard.md |
| `sonar_components_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-components-search.md |
| `sonar_health` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-health.md |
| `sonar_hotspots_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-hotspots-search.md |
| `sonar_issues_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-issues-search.md |
| `sonar_languages_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-languages-list.md |
| `sonar_measures_component` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-measures-component.md |
| `sonar_measures_history` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-measures-history.md |
| `sonar_projects_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-projects-search.md |
| `sonar_qualitygates_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-qualitygates-list.md |
| `sonar_qualitygates_status` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-qualitygates-status.md |
| `sonar_qualityprofiles_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-qualityprofiles-list.md |
| `sonar_rules_search` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sonar-rules-search.md |
| `sort_rows` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sort-rows.md |
| `split_by_headings` | Read | Low | https://policylayer.com/tools/inggerman-mcps/split-by-headings.md |
| `storage_check_bucket_exists` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-check-bucket-exists.md |
| `storage_get_bucket_lifecycle` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-get-bucket-lifecycle.md |
| `storage_get_bucket_policy` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-get-bucket-policy.md |
| `storage_get_bucket_size` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-get-bucket-size.md |
| `storage_get_metrics` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-get-metrics.md |
| `storage_list_buckets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-list-buckets.md |
| `storage_list_object_versions` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-list-object-versions.md |
| `storage_list_objects` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-list-objects.md |
| `storage_object_metadata` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-object-metadata.md |
| `storage_presign_download` | Read | Low | https://policylayer.com/tools/inggerman-mcps/storage-presign-download.md |
| `sync_from_filesystem` | Read | Low | https://policylayer.com/tools/inggerman-mcps/sync-from-filesystem.md |
| `tail_rows` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tail-rows.md |
| `tf_fmt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-fmt.md |
| `tf_graph` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-graph.md |
| `tf_init` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-init.md |
| `tf_output` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-output.md |
| `tf_show` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-show.md |
| `tf_state_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-state-list.md |
| `tf_taint` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-taint.md |
| `tf_validate` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-validate.md |
| `tf_workspace_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/tf-workspace-list.md |
| `topic_describe` | Read | Low | https://policylayer.com/tools/inggerman-mcps/topic-describe.md |
| `topic_offsets` | Read | Low | https://policylayer.com/tools/inggerman-mcps/topic-offsets.md |
| `topic_partitions` | Read | Low | https://policylayer.com/tools/inggerman-mcps/topic-partitions.md |
| `topics_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/topics-list.md |
| `translate_prompt` | Read | Low | https://policylayer.com/tools/inggerman-mcps/translate-prompt.md |
| `validate_json_against_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/validate-json-against-schema.md |
| `validate_markdown` | Read | Low | https://policylayer.com/tools/inggerman-mcps/validate-markdown.md |
| `validate_prompt_quality` | Read | Low | https://policylayer.com/tools/inggerman-mcps/validate-prompt-quality.md |
| `validate_routing_config` | Read | Low | https://policylayer.com/tools/inggerman-mcps/validate-routing-config.md |
| `validate_schema` | Read | Low | https://policylayer.com/tools/inggerman-mcps/validate-schema.md |
| `volume_list` | Read | Low | https://policylayer.com/tools/inggerman-mcps/volume-list.md |
| `add_business_days` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/add-business-days.md |
| `add_constraints` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/add-constraints.md |
| `add_few_shot_examples` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/add-few-shot-examples.md |
| `add_invariant` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/add-invariant.md |
| `add_pending_task` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/add-pending-task.md |
| `agent_create_task` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/agent-create-task.md |
| `alter_topic_config` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/alter-topic-config.md |
| `arch_generate_report` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/arch-generate-report.md |
| `bp_generate_api_docs` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-api-docs.md |
| `bp_generate_architecture_doc` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-architecture-doc.md |
| `bp_generate_changelog` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-changelog.md |
| `bp_generate_dependencies_doc` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-dependencies-doc.md |
| `bp_generate_health_report` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-health-report.md |
| `bp_generate_readme` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-generate-readme.md |
| `bp_update_project_state` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-update-project-state.md |
| `bp_update_servers_reference` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/bp-update-servers-reference.md |
| `browser_click` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/browser-click.md |
| `browser_fill_form` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/browser-fill-form.md |
| `browser_scroll` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/browser-scroll.md |
| `browser_set_viewport` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/browser-set-viewport.md |
| `cicd_export_pipeline_config` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/cicd-export-pipeline-config.md |
| `cicd_generate_docker_compose` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/cicd-generate-docker-compose.md |
| `cicd_generate_makefile` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/cicd-generate-makefile.md |
| `cicd_generate_pre_commit_hook` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/cicd-generate-pre-commit-hook.md |
| `cicd_generate_workflow` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/cicd-generate-workflow.md |
| `complete_pending_task` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/complete-pending-task.md |
| `confirm_commit` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/confirm-commit.md |
| `convert_currency` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/convert-currency.md |
| `convert_html_to_markdown` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/convert-html-to-markdown.md |
| `convert_to_csv` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/convert-to-csv.md |
| `convert_to_json` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/convert-to-json.md |
| `convert_to_markdown` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/convert-to-markdown.md |
| `create_system_prompt` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/create-system-prompt.md |
| `create_topic` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/create-topic.md |
| `database_export_csv` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/database-export-csv.md |
| `database_export_json` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/database-export-json.md |
| `documents_export_text` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/documents-export-text.md |
| `dp_export_pattern_catalog` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/dp-export-pattern-catalog.md |
| `dp_generate_pattern_code` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/dp-generate-pattern-code.md |
| `dp_generate_pattern_test` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/dp-generate-pattern-test.md |
| `event_create_schema` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-create-schema.md |
| `event_export_catalog` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-export-catalog.md |
| `event_generate_documentation` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-generate-documentation.md |
| `event_generate_mock_payload` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-generate-mock-payload.md |
| `event_generate_saga_template` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-generate-saga-template.md |
| `event_generate_test_cases` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/event-generate-test-cases.md |
| `export_memory_snapshot` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/export-memory-snapshot.md |
| `export_routing_history` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/export-routing-history.md |
| `filesystem_copy` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/filesystem-copy.md |
| `filesystem_create_directory` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/filesystem-create-directory.md |
| `filesystem_move` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/filesystem-move.md |
| `filesystem_write_text` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/filesystem-write-text.md |
| `fill_nulls` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/fill-nulls.md |
| `format_markdown` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/format-markdown.md |
| `generate_project_brief` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/generate-project-brief.md |
| `generate_schema` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/generate-schema.md |
| `generate_variations` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/generate-variations.md |
| `git_add` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-add.md |
| `git_branch` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-branch.md |
| `git_merge` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-merge.md |
| `git_push` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-push.md |
| `git_remote_add` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-remote-add.md |
| `git_stash_apply` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/git-stash-apply.md |
| `github_add_issue_comment` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/github-add-issue-comment.md |
| `github_create_branch` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/github-create-branch.md |
| `github_create_issue` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/github-create-issue.md |
| `github_create_pull_request` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/github-create-pull-request.md |
| `java_gradle_boot_run` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/java-gradle-boot-run.md |
| `java_maven_install` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/java-maven-install.md |
| `merge_markdown` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/merge-markdown.md |
| `merge_prompts` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/merge-prompts.md |
| `merge_schemas` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/merge-schemas.md |
| `network_create` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/network-create.md |
| `openapi_export_summary` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/openapi-export-summary.md |
| `openapi_generate_client_code` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/openapi-generate-client-code.md |
| `openapi_generate_docs` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/openapi-generate-docs.md |
| `orch_export_dag_catalog` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/orch-export-dag-catalog.md |
| `orch_generate_boilerplate` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/orch-generate-boilerplate.md |
| `orch_generate_dag_documentation` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/orch-generate-dag-documentation.md |
| `orch_generate_dag_test` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/orch-generate-dag-test.md |
| `orch_generate_task_group` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/orch-generate-task-group.md |
| `personal_backup` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/personal-backup.md |
| `personal_export` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/personal-export.md |
| `personal_import` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/personal-import.md |
| `personal_upsert` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/personal-upsert.md |
| `prepare_commit` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/prepare-commit.md |
| `quality_generate_report` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/quality-generate-report.md |
| `rename_columns` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/rename-columns.md |
| `renapo_generate_curp` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/renapo-generate-curp.md |
| `sec_export_security_findings` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sec-export-security-findings.md |
| `sec_generate_security_checklist` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sec-generate-security-checklist.md |
| `sec_generate_security_policy` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sec-generate-security-policy.md |
| `sec_generate_security_report` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sec-generate-security-report.md |
| `sec_generate_threat_model` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sec-generate-threat-model.md |
| `select_columns` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/select-columns.md |
| `set_privacy_mode` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/set-privacy-mode.md |
| `set_routing_threshold` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/set-routing-threshold.md |
| `sonar_project_create` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/sonar-project-create.md |
| `storage_copy_object` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/storage-copy-object.md |
| `storage_generate_report` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/storage-generate-report.md |
| `storage_presign_upload` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/storage-presign-upload.md |
| `storage_upload_text` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/storage-upload-text.md |
| `tf_apply` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/tf-apply.md |
| `tf_import` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/tf-import.md |
| `tf_plan` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/tf-plan.md |
| `tf_workspace_select` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/tf-workspace-select.md |
| `update_component_status` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/update-component-status.md |
| `volume_create` | Write | Medium | https://policylayer.com/tools/inggerman-mcps/volume-create.md |

## Tool descriptions

- `agent_cancel` — Cancela un job por ID.
- `agent_delete_task` — Elimina una tarea por ID.
- `clear_routing_history` — Borra todo el historial de ruteo. Sin parametros.
- `consumer_group_delete` — Elimina un consumer group del cluster. Parametros: group_id (requerido).
- `consumer_group_reset_offsets` — Resetea offsets de un consumer group. Parametros: group_id, topic, partition (default -1 = todas), offset (
- `delete_topic` — Elimina un topic Kafka. Parametros: topic (requerido).
- `git_branch_delete` — Elimina una rama local. Parametros: branch_name (requerido).
- `git_reset` — Quita archivos del stage (unstage). Si no se proveen files, quita todos.
- `git_stash_drop` — Elimina un stash. Parametros: index (int, default 0).
- `git_tag_delete` — Elimina un tag. Parametros: name (requerido).
- `image_remove` — Elimina una imagen Docker local. Parametros: image_id (ID o nombre), force (bool).
- `network_remove` — Elimina una red Docker. Parametros: network_id (ID o nombre).
- `personal_clear_category` — Delete all entries in a category.
- `personal_delete` — Delete one personal fact when local writes are enabled.
- `sonar_project_delete` — Elimina un proyecto en SonarQube.
- `tf_destroy` — Ejecuta terraform destroy.
- `volume_remove` — Elimina un volumen Docker. Parametros: volume_name (nombre), force (bool).
- `agent_run_batch` — Ejecuta multiples scripts en secuencia.
- `agent_run_local_script` — Ejecuta un sub-agente o script Python en local y espera su resultado.
- `agent_run_with_timeout` — Ejecuta un script local con timeout personalizado.
- `agent_trigger_n8n_workflow` — Dispara un workflow especifico de n8n.
- `agent_trigger_webhook` — Dispara un webhook REST HTTP (ej. n8n) enviando un payload en JSON.
- `cicd_run_lint` — Ejecuta solo la fase de linting. Parametros: cmd (opcional).
- `cicd_run_pipeline` — Ejecuta un pipeline local que incluye linting, testing y simulación de despliegue.
- `cicd_run_security_scan` — Ejecuta un scan de seguridad. Parametros: cmd (opcional).
- `cicd_run_tests` — Ejecuta solo la fase de tests. Parametros: cmd (opcional).
- `container_restart` — Reinicia un contenedor. Parametros: container_id, timeout (segundos, default 10).
- `event_parse_schema` — Parsea un esquema de evento (JSON Schema o AsyncAPI) para extraer metadata y propiedades.
- `java_gradle_build` — Ejecuta gradle build.
- `java_gradle_clean_build` — Ejecuta gradle clean build.
- `java_maven_compile` — Ejecuta mvn compile.
- `orch_parse_airflow_dag` — Parsea un archivo de Python que contiene un DAG de Airflow y extrae tareas y sus dependencias (AST).
- `produce_batch` — Produce un lote de mensajes en un topic. Parametros: topic (requerido), messages (list de dicts con
- `quality_run_format` — Ejecuta el formateador de código. Usa check_only=True para ver qué cambiaría sin modificar.
- `quality_run_lint` — Ejecuta el linter sobre el proyecto. Puedes especificar un archivo/carpeta con
- `quality_run_security_scan` — Ejecuta bandit. Parametros: target (directorio, default todo).
- `quality_run_tests` — Ejecuta los tests unitarios. Puedes pasar un archivo de tests específico con
- `quality_run_type_check` — Ejecuta mypy. Parametros: target (archivo o directorio, default todo).
- `snyk_run_test` — Ejecuta
- `sonar_run_scan` — Ejecuta
- `tf_run_cmd` — Ejecuta un comando Terraform en el proyecto. Provee los argumentos (ej.
- `agent_get_config` — Retorna la configuracion actual del agent runner.
- `agent_health_check` — Verifica salud del servicio de agentes.
- `agent_list_scripts` — Lista scripts Python disponibles en el proyecto.
- `agent_list_tasks` — Lista tareas de agentes.
- `agent_logs` — Obtiene logs de un job.
- `agent_results` — Obtiene resultados de un job completado.
- `agent_status` — Consulta el estado de un job por ID.
- `arch_analyze_circular_deps` — Detecta dependencias circulares entre modulos. Parametros: target (directorio, default todo).
- `arch_analyze_cohesion` — Analiza cohesion (LCOM) de un archivo. Parametros: target_file (requerido).
- `arch_analyze_coupling` — Analiza acoplamiento afferent/efferent entre modulos. Parametros: target (directorio, default todo).
- `arch_analyze_dependencies` — Usa AST para extraer todas las importaciones de un archivo .py y entender su acoplamiento.
- `arch_analyze_inheritance` — Analiza jerarquia de herencia. Parametros: target_file (requerido).
- `arch_analyze_layering` — Analiza si el proyecto sigue una estructura por capas. Parametros: target (directorio, default todo).
- `arch_analyze_module_dependencies` — Analiza dependencias internas vs externas. Parametros: target (directorio, default todo).
- `arch_check_solid_principles` — Revisa un archivo buscando heurísticas como Clases Gigantes o demasiados argumentos, que violan SOLID.
- `arch_count_classes_functions` — Cuenta clases y funciones. Parametros: target (archivo o directorio, default todo).
- `arch_detect_code_smells` — Detecta code smells en un archivo. Parametros: target_file (requerido).
- `arch_find_entry_points` — Encuentra puntos de entrada (main, app, __main__). Parametros: target (directorio, default todo).
- `arch_find_largest_files` — Encuentra archivos Python mas grandes. Parametros: target (directorio), top_n (int, default 10).
- `arch_get_module_summary` — Genera resumen rapido de metricas de un modulo. Parametros: target (directorio, default todo).
- `arch_get_project_tree` — Retorna la estructura de carpetas y archivos del proyecto. Útil para entender la arquitectura macro.
- `banxico_get_agregados_monetarios` — Obtiene agregados monetarios (M1, M2, M3, M4) del SIE de Banxico.
- `banxico_get_balanza_pagos` — Obtiene datos de balanza de pagos del SIE de Banxico.
- `banxico_get_inflacion` — Obtiene el indice nacional de precios al consumidor (INPC) del SIE de Banxico.
- `banxico_get_serie` — Obtiene datos de una serie de tiempo del SIE de Banxico. Ej: SF43718=tipo de cambio USD.
- `banxico_get_serie_metadata` — Obtiene los metadatos de una serie especifica del SIE de Banxico.
- `banxico_get_tasas_interes` — Obtiene tasas de interes (tasa objetivo, TIIE, etc.) del SIE de Banxico.
- `banxico_get_tipos_cambio` — Obtiene series de tipos de cambio (USD, EUR, etc.) del SIE de Banxico.
- `banxico_search_series` — Busca series de tiempo disponibles en el SIE de Banxico por palabra clave.
- `batch_route_tasks` — Ruta multiples prompts en lote. Parametros: prompts (list de strings). Retorna lista de decisiones.
- `bp_check_env_consistency` — Verifica consistencia de variables .env entre servidores.
- `bp_check_test_coverage` — Verifica cobertura basica de tests por servidor.
- `bp_count_lines_of_code` — Cuenta lineas de codigo por lenguaje. Parametros: target (directorio, opcional).
- `bp_get_project_summary` — Genera un resumen rapido del proyecto.
- `bp_list_project_files` — Lista archivos del proyecto. Parametros: pattern (glob, default *.py).
- `bp_scan_code_quality` — Escanea calidad basica del codigo. Parametros: target (directorio, opcional).
- `bp_validate_dockerfiles` — Valida que todos los Dockerfiles tengan configuracion estandar.
- `broker_list` — Lista los brokers del cluster Kafka. Retorna: brokers[], count.
- `cdmx_get_0311_requests` — Obtiene solicitudes del sistema 0311 de la CDMX.
- `cdmx_get_budget` — Obtiene datos de transparencia presupuestaria de la CDMX.
- `cdmx_get_civil_registry` — Obtiene actas del Registro Civil de la CDMX (defuncion, nacimiento, matrimonio).
- `cdmx_get_dataset` — Obtiene los detalles de un dataset especifico de la CDMX.
- `cdmx_get_security_report` — Obtiene el reporte mensual de seguridad de la CDMX.
- `cdmx_search_datasets` — Busca datasets en el Portal de Datos Abiertos de la CDMX.
- `cfe_get_capacity` — Obtiene lineas instaladas y capacidad de subestaciones de transmision.
- `cfe_get_electricity_consumption` — Obtiene usuarios y consumo de electricidad por municipio (a partir de 2018).
- `cfe_get_electrification_data` — Obtiene el nivel de electrificacion desglosado por entidad federativa.
- `cfe_get_generation` — Obtiene datos de generacion bruta de energia electrica de CFE.
- `check_links` — Verifica los enlaces locales de un archivo Markdown.
- `check_schema_compatibility` — Verifica compatibilidad con Bedrock y retorna un score.
- `cicd_analyze_pipeline_health` — Analiza la salud del pipeline revisando configuracion.
- `cicd_check_dependencies` — Verifica las dependencias del proyecto.
- `cicd_check_secrets` — Escanea el proyecto en busca de posibles secrets expuestos.
- `cicd_get_pipeline_status` — Retorna el estado actual del pipeline.
- `cicd_list_pipeline_stages` — Lista las stages disponibles en el pipeline.
- `cicd_validate_config` — Valida la configuracion de CI/CD del proyecto.
- `cluster_metadata` — Obtiene metadata completa del cluster: brokers, topics, controller. Retorna: cluster_id, brokers[], broker_count, topic_count.
- `compare_models` — Ejecuta un prompt en local y nube y compara resultados. Parametros: prompt, local_model, system, temperature, max_tokens.
- `conagua_get_cyclone_alerts` — Obtiene avisos de ciclon tropical emitidos por el Servicio Meteorologico Nacional.
- `conagua_get_hydrometric_data` — Obtiene datos hidrometricos de estaciones de CONAGUA.
- `conagua_get_water_availability` — Obtiene volumenes de disponibilidad media anual de aguas superficiales por cuenca.
- `conagua_get_water_quality` — Obtiene datos de calidad del agua de cuerpos hidricos monitoreados por CONAGUA.
- `conagua_get_weather_stations` — Obtiene el listado de estaciones climatologicas de la red de CONAGUA.
- `consumer_group_describe` — Describe un consumer group: estado, miembros, asignaciones. Parametros: group_id (requerido).
- `container_inspect` — Inspecciona un contenedor retornando metadatos completos. Parametros: container_id.
- `container_pause` — Pausa un contenedor en ejecucion. Parametros: container_id.
- `container_unpause` — Reanuda un contenedor pausado. Parametros: container_id.
- `count_schema_fields` — Cuenta el numero total de campos recursivamente.
- `count_words` — Cuenta palabras, lineas y caracteres de un archivo Markdown.
- `date_diff` — Calcula la diferencia en dias entre dos fechas.
- `datos_gob_get_dataset` — Obtiene los detalles completos de un dataset por su ID en datos.gob.mx.
- `datos_gob_get_dataset_metadata` — Obtiene los metadatos (frecuencia, cobertura, licencia, etc.) de un dataset.
- `datos_gob_get_dataset_resources` — Obtiene los recursos (archivos descargables) de un dataset especifico.
- `datos_gob_get_organization_datasets` — Obtiene los datasets publicados por una institucion especifica.
- `datos_gob_list_groups` — Lista todas las categorias/grupos tematicos disponibles en datos.gob.mx.
- `datos_gob_list_organizations` — Lista todas las instituciones que publican datos en datos.gob.mx.
- `datos_gob_search_by_tag` — Busca datasets por etiqueta (tag) en datos.gob.mx.
- `datos_gob_search_datasets` — Busca datasets en la Plataforma Nacional de Datos Abiertos de Mexico.
- `dp_analyze_code_patterns` — Analiza un archivo Python (.py) para detectar posibles antipatrones como God Objects o Long Methods.
- `dp_analyze_project_patterns` — Analiza todos los archivos Python del proyecto en busca de antipatrones.
- `dp_analyze_solid` — Analiza un archivo Python en busca de violaciones SOLID. Parametros: filename.
- `dp_compare_patterns` — Compara dos patrones de diseno. Parametros: pattern_a, pattern_b.
- `dp_detect_code_smells` — Detecta code smells en un archivo Python. Parametros: filename.
- `dp_get_pattern_examples` — Retorna ejemplos de uso de un patron. Parametros: pattern_name.
- `dp_get_pattern_info` — Retorna informacion detallada de un patron. Parametros: pattern_name.
- `dp_get_pattern_stats` — Retorna estadisticas del catalogo de patrones.
- `dp_list_patterns` — Lista patrones GoF por categoria. Parametros: category (opcional: creational/structural/behavioral).
- `dp_suggest_pattern` — Sugiere un patrón de diseño (GoF) basado en la descripción del problema de software a resolver.
- `dp_suggest_refactoring` — Sugiere refactorings basados en el analisis del archivo. Parametros: filename.
- `dp_validate_pattern_usage` — Valida si un patron esta correctamente implementado en un archivo. Parametros: filename, pattern_name.
- `estimate_cost` — Estima costo de procesar un prompt en local vs nube. Parametros: prompt, destination.
- `event_analyze_choreography` — Escanea el directorio de esquemas configurado para encontrar todos los eventos registrados.
- `event_analyze_dependencies` — Analiza dependencias entre eventos basado en propiedades compartidas.
- `event_compare_schemas` — Compara dos schemas de eventos. Parametros: file_a, file_b.
- `event_get_stats` — Genera estadisticas rapidas del catalogo de eventos.
- `event_list_schemas` — Lista todos los schemas de eventos disponibles.
- `event_trace_flow` — Traza el flujo de un evento. Parametros: event_name.
- `event_validate_asyncapi` — Valida un spec AsyncAPI. Parametros: filename.
- `event_validate_payload` — Valida un payload contra un schema JSON. Parametros: schema_file, payload (dict).
- `extract_images` — Extrae todas las imagenes de un archivo Markdown.
- `extract_keywords` — Extrae palabras clave y conceptos de un prompt, excluyendo stop words.
- `extract_schema_fields` — Lista todos los campos de un schema con tipo y ruta.
- `flatten_schema` — Aplana un schema resolviendo $ref internos.
- `format_date` — Formatea una fecha en el formato especificado (strftime).
- `get_completed_tasks` — Retorna las tareas completadas, mas recientes primero.
- `get_country_list` — Lista países soportados con sus subdivisiones.
- `get_easter` — Calcula la fecha del Domingo de Pascua para un anio dado.
- `get_frontmatter` — Args:
- `get_git_diff` — Retorna el diff de cambios. Parámetros: staged (bool), file_path (str opcional).
- `get_git_log` — Retorna el historial reciente. Parámetro: max_count (int, default 10).
- `get_git_status` — Retorna el estado de git: branch actual, cambios sin trackear y en stage.
- `get_invariants` — Retorna la lista de invariantes del proyecto.
- `get_memory_stats` — Retorna estadisticas resumidas de la memoria del proyecto.
- `get_model_info` — Obtiene info de un modelo en LM Studio. Parametros: model_name (requerido), timeout (default 5).
- `get_pending_tasks` — Retorna las tareas pendientes, opcionalmente filtradas por prioridad.
- `get_quarter_info` — Retorna informacion del trimestre (Q1-Q4) de una fecha dada.
- `get_routing_history_filtered` — Historial filtrado por destination o task_type. Parametros: destination, task_type, limit.
- `get_routing_stats` — Retorna estadisticas agregadas del historial: total, local/cloud count, avg complexity, distribucion.
- `get_routing_summary` — Retorna un resumen rapido del historial: total, ultimo destino, ultimo modelo.
- `get_section` — Extrae el contenido de una seccion bajo un encabezado especifico.
- `get_summary` — Genera un resumen del contenido de un archivo Markdown.
- `get_week_number` — Retorna el numero de semana ISO 8601 de una fecha dada.
- `git_branch_list` — Lista todas las ramas locales y remotas. Retorna: branches[], count.
- `git_pull` — Descarga e integra cambios remotos en la rama actual (git pull).
- `git_remote_list` — Lista los remotos configurados con sus URLs.
- `git_stash` — Guarda cambios temporales en stash. Parametros: message (string opcional).
- `git_stash_list` — Lista todos los stashes guardados.
- `git_tag` — Crea un tag anotado. Parametros: name (requerido), message (string opcional).
- `git_tag_list` — Lista todos los tags con su hash.
- `github_get_file_content` — Obtiene el contenido de un archivo del repo.
- `github_get_issue` — Obtiene información detallada de un issue por su número.
- `github_get_issue_comments` — Obtiene los comentarios de un issue.
- `github_get_pull_request_diff` — Obtiene el diff completo de un Pull Request.
- `github_get_pull_request_files` — Obtiene los archivos modificados en un PR.
- `github_get_repo_info` — Obtiene informacion del repositorio.
- `github_get_user_info` — Obtiene informacion de un usuario de GitHub.
- `github_list_branches` — Lista branches de un repositorio.
- `github_list_commits` — Lista commits de un repositorio.
- `github_list_issues` — Lista issues de un repositorio.
- `github_list_pull_requests` — Lista pull requests de un repositorio.
- `image_inspect` — Inspecciona una imagen Docker retornando metadatos completos. Parametros: image_id (ID o nombre).
- `impi_get_patent_document` — Obtiene y descarga documentos de expedientes de propiedad industrial del IMPI (ViDoc).
- `impi_get_trademark_by_expediente` — Obtiene informacion de una marca por numero de expediente del IMPI.
- `impi_get_trademark_by_registration` — Obtiene informacion de una marca por numero de registro del IMPI.
- `impi_search_free_patents` — Busca patentes de dominio publico (tecnologia de uso libre) en el portal del IMPI.
- `impi_search_trademark` — Busca marcas registradas o en tramite en MARCANET del IMPI (busqueda fonetica).
- `imss_get_health_info` — Obtiene informacion en salud del IMSS (UMAES, planificacion familiar, dosis, deteccion).
- `imss_get_medical_services` — Obtiene servicios medicos otorgados por el IMSS (consultas, especialidades).
- `imss_get_medical_units` — Obtiene el listado de unidades medicas en servicio del IMSS.
- `imss_get_satisfaction_survey` — Obtiene resultados de la Encuesta Nacional de Satisfaccion de usuarios del IMSS.
- `imss_search_datasets` — Busca datasets disponibles en el portal de Datos Abiertos del IMSS.
- `inegi_calculate_route` — Calcula ruta entre dos puntos. tipo: optima, cuota, libre.
- `inegi_find_nearest_line` — Encuentra la linea mas cercana de la Red Nacional de Caminos a unas coordenadas.
- `inegi_get_combustible_prices` — Obtiene tipos de combustible y sus costos promedio actuales.
- `inegi_get_denue_establecimiento` — Obtiene la ficha completa de un establecimiento del DENUE por su ID.
- `inegi_get_geographic_names` — Obtiene nombres geograficos registrados por el INEGI por entidad federativa.
- `inegi_get_google_maps_layer` — Obtiene capas del INEGI para visualizar en Google Maps.
- `inegi_get_indicador` — Obtiene datos de un indicador especifico del INEGI por su clave.
- `inegi_get_indicador_metadata` — Obtiene los metadatos de un indicador del INEGI (catalogo de metadatos).
- `inegi_get_localidades` — Obtiene el catalogo de localidades por entidad y municipio del INEGI.
- `inegi_get_route_detail` — Obtiene el itinerario detallado de una ruta (tramos, distancias, tiempos, costos).
- `inegi_get_wms_layer` — Obtiene capas de servicios de mapas web (WMS/WFS) del INEGI.
- `inegi_search_denue` — Busca establecimientos en el DENUE por nombre y entidad federativa.
- `inegi_search_denue_by_actividad` — Busca establecimientos del DENUE por actividad economica.
- `inegi_search_destino` — Busca un destino en la Red Nacional de Caminos (localidades, sitios de interes).
- `inegi_search_indicador` — Busca indicadores del INEGI por nombre. area: 00=nacional, 99=entidad, 999=municipio.
- `infonavit_get_credit_info` — Consulta informacion crediticia de un derechohabiente del INFONAVIT por NSS.
- `infonavit_get_credit_status` — Consulta el estatus de un credito INFONAVIT por RFC del derechohabiente.
- `java_gradle` — Ejecuta un comando Gradle en el proyecto. Provee los argumentos (ej.
- `java_gradle_dependencies` — Ejecuta gradle dependencies.
- `java_gradle_test` — Ejecuta gradle test.
- `java_list_gradle` — Lista archivos build.gradle en el proyecto.
- `java_list_pom` — Lista archivos pom.xml en el proyecto.
- `java_maven_clean` — Ejecuta mvn clean.
- `java_maven_dependency_tree` — Ejecuta mvn dependency:tree.
- `java_maven_package` — Ejecuta mvn package.
- `java_maven_test` — Ejecuta mvn test.
- `java_mvn` — Ejecuta un comando Maven en el proyecto. Provee los argumentos (ej.
- `list_acls` — Lista ACLs del cluster Kafka. Parametros: principal (string opcional), topic (string opcional), group_id (string opcional). Retorna: acls[], count.
- `list_markdown_files` — Args:
- `list_schema_keywords` — Lista todas las keywords usadas en un schema.
- `network_list` — Lista redes Docker. Retorna: networks[], count.
- `orch_analyze_dag_complexity` — Analiza la complejidad de un DAG. Parametros: filename.
- `orch_analyze_dag_dependencies` — Analiza dependencias detalladas de un DAG. Parametros: filename.
- `orch_calculate_critical_path` — Calcula el camino critico de un DAG. Parametros: edges (list de tuplas), task_durations (dict).
- `orch_compare_dags` — Compara dos DAGs en terminos de tasks y dependencias. Parametros: file_a, file_b.
- `orch_find_dag_cycles` — Encuentra ciclos especificos en un grafo. Parametros: edges (list de tuplas).
- `orch_get_dag_stats` — Genera estadisticas rapidas del catalogo de DAGs.
- `orch_list_dags` — Lista todos los DAGs disponibles en el directorio configurado.
- `orch_validate_dag` — Valida que un conjunto de aristas (dependencias) formen un grafo acíclico dirigido (DAG) válido.
- `orch_validate_dag_structure` — Valida estructura de un DAG verificando best practices. Parametros: filename.
- `personal_audit_log` — View audit log entries.
- `personal_entry_history` — Get change history for an entry.
- `personal_get` — Read one personal fact; highly sensitive values require explicit authorization.
- `personal_list` — List metadata for personal entries without exposing their values.
- `personal_list_categories` — List all categories with entry counts.
- `personal_list_tags` — List all unique tags used in the vault.
- `personal_rotate_key` — Rotate the encryption key for all entries.
- `personal_vault_status` — Return vault metadata without exposing personal values.
- `profeco_compare_prices` — Compara precios de un producto entre diferentes tiendas.
- `profeco_get_buen_fin_offers` — Obtiene ofertas vigentes de El Buen Fin registradas por PROFECO.
- `profeco_get_price_history` — Obtiene el historial de precios de un producto.
- `profeco_get_product_categories` — Obtiene las categorias de productos disponibles en Quien es Quien en los Precios.
- `profeco_get_product_prices` — Obtiene precios de un producto especifico, opcionalmente filtrado por tienda.
- `profeco_search_products` — Busca productos en 'Quien es Quien en los Precios' de PROFECO.
- `quality_analyze_dependencies` — Analiza dependencias entre modulos. Parametros: target (directorio, default todo).
- `quality_audit_dependencies` — Ejecuta pip-audit para auditar vulnerabilidades.
- `quality_check_complexity` — Analiza la complejidad ciclomatica de un archivo. Parametros: file_path (requerido).
- `quality_check_coverage` — Ejecuta pytest con cobertura. Parametros: target (directorio, default todo).
- `quality_check_dependencies_versions` — Lista versiones de dependencias instaladas.
- `quality_check_imports` — Analiza imports de un archivo. Parametros: file_path (requerido).
- `quality_count_lines` — Cuenta lineas de codigo. Parametros: target (archivo o directorio, default todo).
- `quality_find_dead_code` — Ejecuta vulture. Parametros: target (directorio, default todo).
- `quality_find_todos` — Busca TODOs, FIXMEs y HACKs. Parametros: target (archivo o directorio, default todo).
- `renapo_get_entity_codes` — Obtiene el catalogo de codigos de entidad federativa usados en la CURP.
- `renapo_validate_curp` — Valida el formato de una CURP mexicana (18 caracteres, estructura oficial).
- `rewrite_for_audience` — Reescribe un prompt adaptandolo para una audiencia especifica.
- `rpc_get_company_by_folio` — Obtiene informacion de una sociedad por su folio mercantil electronico del RPC.
- `rpc_get_registry_offices` — Obtiene el listado de oficinas registrales del Registro Publico de Comercio.
- `rpc_search_company` — Busca una empresa en el Registro Publico de Comercio (SIGER 2.0) por nombre o razon social.
- `sat_check_rfc_in_efos` — Verifica si un RFC esta en la lista de EFOS (Art. 69-B CFF).
- `sat_get_cfdi_catalogs` — Obtiene los catalogos CFDI 4.0 (clave producto/servicio, unidad, forma de pago, etc.).
- `sat_get_cfdi_status` — Consulta el estado de un CFDI por UUID, RFC emisor, RFC receptor y total.
- `sat_get_economic_activities` — Obtiene el catalogo de actividades economicas del SAT.
- `sat_get_postal_codes` — Consulta informacion de un codigo postal mexicano (colonia, municipio, estado).
- `sat_get_tax_regimes` — Obtiene el catalogo de regimenes fiscales del SAT.
- `sat_validate_cfdi` — Valida el estado de un CFDI en el SAT usando la expresion impresa del QR.
- `sat_validate_rfc_format` — Valida el formato de un RFC mexicano (moral: 12 caracteres, fisica: 13).
- `schema_complexity` — Calcula metricas de complejidad de un schema.
- `schema_diff` — Compara dos schemas y retorna las diferencias.
- `schema_to_json_example` — Genera un ejemplo JSON desde un JSON Schema.
- `schema_to_markdown` — Genera documentacion Markdown desde un JSON Schema.
- `schema_to_openapi` — Convierte un JSON Schema a un componente OpenAPI 3.1.
- `schema_to_python` — Convierte un JSON Schema a una clase Pydantic.
- `schema_to_table` — Genera una representacion en tabla de un schema.
- `schema_to_typescript` — Convierte un JSON Schema a interfaces TypeScript.
- `search_in_markdown` — Args:
- `search_personal_context` — Find relevant personal context for the current user request.
- `sec_audit_code` — Audita código fuente buscando hardcoded secrets o funciones inseguras (OWASP Top 10).
- `sec_audit_project_security` — Audita la seguridad de todo el proyecto.
- `sec_check_https_usage` — Verifica que el codigo use HTTPS en lugar de HTTP. Parametros: filename.
- `sec_check_owasp_top10` — Verifica codigo contra OWASP Top 10. Parametros: filename.
- `sec_check_password_policy` — Verifica politicas de contrasenas en el codigo. Parametros: filename.
- `sec_check_secrets` — Escanea un archivo en busca de secrets expuestos (API keys, tokens, private keys). Parametros: filename.
- `sec_financial_compliance` — Revisa el cumplimiento de normativas financieras como PCI-DSS (enmascaramiento de datos, uso de HTTPS).
- `sec_get_security_metrics` — Retorna metricas de seguridad del proyecto.
- `sec_scan_dependencies` — Escanea dependencias del proyecto buscando vulnerabilidades conocidas.
- `sec_validate_input_handling` — Valida el manejo de entradas en un archivo Python. Parametros: filename.
- `semarnat_get_emissions_data` — Obtiene datos de emisiones de contaminantes a la atmosfera.
- `semarnat_get_environmental_impact` — Obtiene Manifestaciones de Impacto Ambiental (MIA) de SEMARNAT.
- `semarnat_get_protected_areas` — Obtiene informacion de Areas Naturales Protegidas (ANP) de Mexico.
- `simplify_schema` — Simplifica un schema removiendo metadatos innecesarios.
- `sinaica_get_air_quality` — Obtiene indicadores de calidad del aire del SINAICA en tiempo real.
- `sinaica_get_air_quality_station` — Obtiene datos de calidad del aire de una estacion especifica del SINAICA.
- `snyk_auth` — Autentica con Snyk usando el API token.
- `snyk_code_test` — Ejecuta snyk code test (SAST).
- `snyk_container_test` — Ejecuta snyk container test para imagenes Docker.
- `snyk_dependency_tree` — Muestra el arbol de dependencias.
- `snyk_iac_test` — Ejecuta snyk iac test para Terraform/CloudFormation.
- `snyk_ignore` — Ignora una vulnerabilidad por issue ID.
- `snyk_log4shell` — Ejecuta snyk test para detectar Log4Shell.
- `snyk_monitor` — Ejecuta snyk monitor para registro continuo.
- `snyk_org_list` — Lista organizaciones de Snyk.
- `snyk_policy` — Muestra el .snyk policy file.
- `snyk_projects` — Lista proyectos de Snyk.
- `snyk_test_file` — Ejecuta snyk test en un archivo especifico.
- `snyk_test_severity_filter` — Ejecuta snyk test filtrando por severidad.
- `snyk_wizard` — Ejecuta snyk wizard para crear .snyk policy file.
- `sonar_components_search` — Busca componentes en SonarQube.
- `sonar_health` — Verifica el estado de salud de SonarQube.
- `sonar_hotspots_search` — Busca hotspots de seguridad.
- `sonar_issues_search` — Busca issues en un proyecto.
- `sonar_languages_list` — Lista lenguajes soportados.
- `sonar_measures_component` — Obtiene medidas de un componente.
- `sonar_measures_history` — Obtiene historico de medidas.
- `sonar_projects_search` — Busca proyectos en SonarQube.
- `sonar_qualitygates_list` — Lista quality gates.
- `sonar_qualitygates_status` — Obtiene el estado del quality gate.
- `sonar_qualityprofiles_list` — Lista quality profiles disponibles.
- `sonar_rules_search` — Busca reglas en SonarQube.
- `split_by_headings` — Divide un archivo Markdown en secciones por nivel de encabezado.
- `tf_fmt` — Ejecuta terraform fmt.
- `tf_graph` — Genera el grafo de dependencias.
- `tf_init` — Ejecuta terraform init.
- `tf_output` — Ejecuta terraform output.
- `tf_show` — Ejecuta terraform show.
- `tf_state_list` — Lista recursos en el state.
- `tf_taint` — Marca un recurso como tainted.
- `tf_validate` — Ejecuta terraform validate.
- `tf_workspace_list` — Lista workspaces.
- `topic_offsets` — Obtiene los offsets begin/end de cada particion de un topic. Parametros: topic (requerido).
- `topic_partitions` — Obtiene las particiones de un topic. Parametros: topic (requerido). Retorna: partition_count, partitions[].
- `validate_json_against_schema` — Valida una instancia JSON contra un JSON Schema.
- `validate_markdown` — Args:
- `validate_routing_config` — Valida la configuracion del router y retorna errores/warnings.
- `volume_list` — Lista volumenes Docker. Retorna: volumes[], count.
- `add_constraints` — Anade restricciones a un prompt existente en formato de lista.
- `add_invariant` — Agrega una invariante al proyecto.
- `agent_create_task` — Crea una nueva tarea de agente.
- `alter_topic_config` — Modifica la configuracion de un topic. Parametros: topic (requerido), config (dict string->string, ej: {
- `arch_generate_report` — Genera reporte arquitectonico completo. Parametros: target (directorio, default todo).
- `bp_generate_api_docs` — Genera documentacion de API de los servidores MCP.
- `bp_generate_architecture_doc` — Genera docs/architecture.md con un diagrama de la arquitectura.
- `bp_generate_changelog` — Genera un CHANGELOG.md basico.
- `bp_generate_dependencies_doc` — Genera docs/dependencies.md con un mapa de dependencias.
- `bp_generate_health_report` — Genera un reporte de salud del proyecto.
- `bp_generate_readme` — Genera un README.md basico para el proyecto.
- `bp_update_project_state` — Genera o actualiza el archivo docs/project-state.md escaneando la estructura actual del proyecto.
- `bp_update_servers_reference` — Genera o actualiza docs/servers-reference.md leyendo claude_desktop_config.json de la raíz.
- `cicd_export_pipeline_config` — Exporta la configuracion completa del pipeline.
- `cicd_generate_docker_compose` — Genera un docker-compose.yml basico para CI/CD.
- `cicd_generate_makefile` — Genera un Makefile basico para el proyecto.
- `cicd_generate_pre_commit_hook` — Genera una configuracion .pre-commit-config.yaml basica.
- `cicd_generate_workflow` — Genera un archivo de workflow. Parametros: platform (github/gitlab/jenkins), project_name.
- `create_topic` — Crea un nuevo topic Kafka. Parametros: topic (requerido), num_partitions (default 1), replication_factor (default 1).
- `dp_export_pattern_catalog` — Exporta el catalogo completo de patrones.
- `dp_generate_pattern_code` — Genera codigo de ejemplo para un patron. Parametros: pattern_name.
- `dp_generate_pattern_test` — Genera un test basico para un patron. Parametros: pattern_name.
- `event_create_schema` — Crea un nuevo schema JSON basico. Parametros: name, properties (list), required (list, opcional).
- `event_export_catalog` — Exporta un catalogo completo de todos los eventos.
- `event_generate_documentation` — Genera documentacion markdown para un schema. Parametros: filename.
- `event_generate_mock_payload` — Genera un payload JSON simulado para un evento, dado un arreglo de sus propiedades.
- `event_generate_saga_template` — Genera plantilla de Saga. Parametros: steps (list de strings).
- `event_generate_test_cases` — Genera casos de prueba para un schema. Parametros: schema_file.
- `export_routing_history` — Exporta el historial en JSON o CSV. Parametros: format (
- `git_add` — Agrega archivos al stage. Parámetro: files (lista de strings, o [
- `git_branch` — Cambia de rama (checkout). Usa create=True para crearla (-b).
- `git_merge` — Hace merge de una rama en la rama actual. Parametros: branch_name (requerido).
- `git_push` — Sube los commits locales al repositorio remoto. Para --force usa force=True.
- `git_remote_add` — Anade un remoto. Parametros: name (requerido), url (requerido).
- `git_stash_apply` — Aplica un stash sin eliminarlo. Parametros: index (int, default 0).
- `github_add_issue_comment` — Agrega un comentario a un issue o Pull Request.
- `github_create_branch` — Crea una nueva branch desde una existente.
- `github_create_issue` — Crea un issue en GitHub. Parámetros owner y repo son obligatorios si no están en .env.
- `github_create_pull_request` — Crea un Pull Request de la rama
- `java_gradle_boot_run` — Ejecuta gradle bootRun (Spring Boot).
- `java_maven_install` — Ejecuta mvn install.
- `merge_markdown` — Combina multiples archivos Markdown en uno solo.
- `merge_prompts` — Fusiona multiples prompts en uno solo estructurado con subtareas numeradas.
- `merge_schemas` — Combina multiples schemas en uno solo.
- `network_create` — Crea una red Docker. Parametros: name (requerido), driver (default
- `orch_export_dag_catalog` — Exporta un catalogo completo de todos los DAGs.
- `orch_generate_boilerplate` — Genera código Python (Airflow DAG) a partir de un dag_id y una lista de nombres de tareas.
- `orch_generate_dag_documentation` — Genera documentacion markdown para un DAG. Parametros: filename.
- `orch_generate_dag_test` — Genera un test boilerplate para un DAG. Parametros: filename.
- `orch_generate_task_group` — Genera codigo boilerplate para un TaskGroup. Parametros: name, tasks (list), dependencies (list de tuplas, opcional).
- `personal_backup` — Create a backup of the vault database.
- `personal_export` — Export vault entries as JSON.
- `personal_import` — Import entries from JSON.
- `personal_upsert` — Create or update one encrypted personal fact.
- `quality_generate_report` — Genera reporte completo: lint, format, tests. Parametros: target (default todo).
- `renapo_generate_curp` — Genera una CURP aproximada usando el algoritmo oficial. fecha_nacimiento=YYYY-MM-DD.
- `sec_export_security_findings` — Exporta todos los hallazgos de seguridad del proyecto.
- `sec_generate_security_checklist` — Genera un checklist de seguridad para el proyecto.
- `sec_generate_security_policy` — Genera una plantilla de politica de seguridad. Parametros: project_name.
- `sec_generate_security_report` — Genera un reporte de seguridad completo del proyecto.
- `sec_generate_threat_model` — Genera un modelo de amenazas basico. Parametros: project_name.
- `set_privacy_mode` — Activa o desactiva el modo privacidad. Parametros: enabled (bool).
- `set_routing_threshold` — Valida y retorna un nuevo umbral de complejidad (1-10). Parametros: new_threshold.
- `sonar_project_create` — Crea un proyecto en SonarQube.
- `tf_apply` — Ejecuta terraform apply.
- `tf_import` — Importa un recurso al state.
- `tf_plan` — Ejecuta terraform plan.
- `tf_workspace_select` — Selecciona un workspace.
- `volume_create` — Crea un volumen Docker. Parametros: name (requerido), driver (default

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (813 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=inggerman-mcps · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/inggerman-mcps
