.bumpversion.cfg
.coveragerc
.darglint
.dockerignore
.editorconfig
.env.example
.env.make
.flake8
.htmlhintrc
.jshintrc
.pycodestyle
.pylintrc
.snyk
.whitesource
.yamllint
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
Containerfile
Containerfile.lite
DCO.txt
DEVELOPING.md
LICENSE
MANIFEST.in
MIGRATION-0.7.0.md
README.md
SECURITY.md
TESTING.md
__init__
copier.yml
docker-compose.phoenix-simple.yml
docker-compose.with-phoenix.yml
docker-compose.yml
enable_payload_logging.md
fly.toml
gunicorn.config.py
mcp-catalog.yml
migration_add_annotations.py
mutmut_config.py
os_deps.sh
package-lock.json
package.json
playwright.config.py
podman-compose-sonarqube.yaml
pyproject.toml
pyrightconfig.json
run-gunicorn.sh
run.sh
run_mutmut.py
semgrep.yml
smoketest.py
sonar-code.properties
tox.ini
whitesource.config
examples/reverse-proxy-config.yaml
mcpgateway/__init__.py
mcpgateway/admin.py
mcpgateway/alembic.ini
mcpgateway/auth.py
mcpgateway/bootstrap_db.py
mcpgateway/cli.py
mcpgateway/cli_export_import.py
mcpgateway/config.py
mcpgateway/db.py
mcpgateway/main.py
mcpgateway/models.py
mcpgateway/observability.py
mcpgateway/py.typed
mcpgateway/reverse_proxy.py
mcpgateway/schemas.py
mcpgateway/translate.py
mcpgateway/translate_grpc.py
mcpgateway/translate_header_utils.py
mcpgateway/validators.py
mcpgateway/version.py
mcpgateway/wrapper.py
mcpgateway/alembic/README.md
mcpgateway/alembic/env.py
mcpgateway/alembic/script.py.mako
mcpgateway/alembic/versions/0f81d4a5efe0_new_table_email_team_member_history_for_.py
mcpgateway/alembic/versions/14ac971cee42_add_user_context_to_oauth_tokens.py
mcpgateway/alembic/versions/1fc1795f6983_merge_a2a_and_custom_name_changes.py
mcpgateway/alembic/versions/2f67b12600b4_add_registered_oauth_clients_table_for_.py
mcpgateway/alembic/versions/34492f99a0c4_add_comprehensive_metadata_to_all_.py
mcpgateway/alembic/versions/3b17fdc40a8d_add_passthrough_headers_to_gateways_and_.py
mcpgateway/alembic/versions/3c89a45f32e5_add_grpc_services_table.py
mcpgateway/alembic/versions/61ee11c482d6_add_code_verifier_to_oauth_states_for_.py
mcpgateway/alembic/versions/733159a4fa74_add_display_name_to_tools.py
mcpgateway/alembic/versions/8a2934be50c0_rest_pass_api_fld_tools.py
mcpgateway/alembic/versions/9aaa90ad26d9_add_output_schema_to_tools.py
mcpgateway/alembic/versions/9c99ec6872ed_fix_token_usage_logs_id_to_integer_for_.py
mcpgateway/alembic/versions/add_a2a_agents_and_metrics.py
mcpgateway/alembic/versions/add_oauth_tokens_table.py
mcpgateway/alembic/versions/b77ca9d2de7e_uuid_pk_and_slug_refactor.py
mcpgateway/alembic/versions/c9dd86c0aac9_remove_original_name_slug_and_added_.py
mcpgateway/alembic/versions/cc7b95fec5d9_add_tags_support_to_all_entities.py
mcpgateway/alembic/versions/cfc3d6aa0fb2_consolidated_multiuser_team_rbac_.py
mcpgateway/alembic/versions/e182847d89e6_unique_constraints_changes_for_gateways_.py
mcpgateway/alembic/versions/e4fc04d1a442_add_annotations_to_tables.py
mcpgateway/alembic/versions/e5a59c16e041_unique_const_changes_for_prompt_and_.py
mcpgateway/alembic/versions/e75490e949b1_add_improved_status_to_tables.py
mcpgateway/alembic/versions/eb17fd368f9d_merge_passthrough_headers_and_tags_.py
mcpgateway/alembic/versions/f8c9d3e2a1b4_add_oauth_config_to_gateways.py
mcpgateway/alembic/versions/g1a2b3c4d5e6_add_pagination_indexes.py
mcpgateway/cache/__init__.py
mcpgateway/cache/resource_cache.py
mcpgateway/cache/session_registry.py
mcpgateway/federation/__init__.py
mcpgateway/federation/discovery.py
mcpgateway/federation/forward.py
mcpgateway/handlers/__init__.py
mcpgateway/handlers/sampling.py
mcpgateway/middleware/__init__.py
mcpgateway/middleware/rbac.py
mcpgateway/middleware/request_logging_middleware.py
mcpgateway/middleware/security_headers.py
mcpgateway/middleware/token_scoping.py
mcpgateway/plugins/__init__.py
mcpgateway/plugins/framework/__init__.py
mcpgateway/plugins/framework/base.py
mcpgateway/plugins/framework/constants.py
mcpgateway/plugins/framework/errors.py
mcpgateway/plugins/framework/manager.py
mcpgateway/plugins/framework/models.py
mcpgateway/plugins/framework/registry.py
mcpgateway/plugins/framework/utils.py
mcpgateway/plugins/framework/external/__init__.py
mcpgateway/plugins/framework/external/mcp/__init__.py
mcpgateway/plugins/framework/external/mcp/client.py
mcpgateway/plugins/framework/external/mcp/tls_utils.py
mcpgateway/plugins/framework/external/mcp/server/__init__.py
mcpgateway/plugins/framework/external/mcp/server/runtime.py
mcpgateway/plugins/framework/external/mcp/server/server.py
mcpgateway/plugins/framework/loader/__init__.py
mcpgateway/plugins/framework/loader/config.py
mcpgateway/plugins/framework/loader/plugin.py
mcpgateway/plugins/tools/__init__.py
mcpgateway/plugins/tools/cli.py
mcpgateway/plugins/tools/models.py
mcpgateway/routers/auth.py
mcpgateway/routers/email_auth.py
mcpgateway/routers/llmchat_router.py
mcpgateway/routers/oauth_router.py
mcpgateway/routers/rbac.py
mcpgateway/routers/reverse_proxy.py
mcpgateway/routers/sso.py
mcpgateway/routers/teams.py
mcpgateway/routers/tokens.py
mcpgateway/routers/well_known.py
mcpgateway/scripts/validate_env.py
mcpgateway/services/__init__.py
mcpgateway/services/a2a_service.py
mcpgateway/services/argon2_service.py
mcpgateway/services/catalog_service.py
mcpgateway/services/completion_service.py
mcpgateway/services/dcr_service.py
mcpgateway/services/email_auth_service.py
mcpgateway/services/export_service.py
mcpgateway/services/gateway_service.py
mcpgateway/services/grpc_service.py
mcpgateway/services/import_service.py
mcpgateway/services/log_storage_service.py
mcpgateway/services/logging_service.py
mcpgateway/services/mcp_client_chat_service.py
mcpgateway/services/oauth_manager.py
mcpgateway/services/permission_service.py
mcpgateway/services/personal_team_service.py
mcpgateway/services/plugin_service.py
mcpgateway/services/prompt_service.py
mcpgateway/services/resource_service.py
mcpgateway/services/role_service.py
mcpgateway/services/root_service.py
mcpgateway/services/server_service.py
mcpgateway/services/sso_service.py
mcpgateway/services/support_bundle_service.py
mcpgateway/services/system_stats_service.py
mcpgateway/services/tag_service.py
mcpgateway/services/team_invitation_service.py
mcpgateway/services/team_management_service.py
mcpgateway/services/token_catalog_service.py
mcpgateway/services/token_storage_service.py
mcpgateway/services/tool_service.py
mcpgateway/static/admin.css
mcpgateway/static/admin.js
mcpgateway/static/favicon.ico
mcpgateway/static/logo.png
mcpgateway/templates/admin.html
mcpgateway/templates/login.html
mcpgateway/templates/mcp_registry_partial.html
mcpgateway/templates/metrics_partial.html
mcpgateway/templates/pagination_controls.html
mcpgateway/templates/plugins_partial.html
mcpgateway/templates/tools_partial.html
mcpgateway/templates/tools_with_pagination.html
mcpgateway/templates/version_info_partial.html
mcpgateway/transports/__init__.py
mcpgateway/transports/base.py
mcpgateway/transports/sse_transport.py
mcpgateway/transports/stdio_transport.py
mcpgateway/transports/streamablehttp_transport.py
mcpgateway/transports/websocket_transport.py
mcpgateway/utils/create_jwt_token.py
mcpgateway/utils/create_slug.py
mcpgateway/utils/db_isready.py
mcpgateway/utils/display_name.py
mcpgateway/utils/error_formatter.py
mcpgateway/utils/jwt_config_helper.py
mcpgateway/utils/keycloak_discovery.py
mcpgateway/utils/metadata_capture.py
mcpgateway/utils/metrics_common.py
mcpgateway/utils/oauth_encryption.py
mcpgateway/utils/orjson_response.py
mcpgateway/utils/pagination.py
mcpgateway/utils/passthrough_headers.py
mcpgateway/utils/redis_isready.py
mcpgateway/utils/retry_manager.py
mcpgateway/utils/security_cookies.py
mcpgateway/utils/services_auth.py
mcpgateway/utils/sqlalchemy_modifier.py
mcpgateway/utils/sso_bootstrap.py
mcpgateway/utils/token_scoping.py
mcpgateway/utils/verify_credentials.py
mcpgateway/validation/__init__.py
mcpgateway/validation/jsonrpc.py
mcpgateway/validation/tags.py
plugin_templates/external/.dockerignore
plugin_templates/external/.env.template
plugin_templates/external/.ruff.toml
plugin_templates/external/Containerfile
plugin_templates/external/MANIFEST.in.jinja
plugin_templates/external/Makefile.jinja
plugin_templates/external/README.md.jinja
plugin_templates/external/pyproject.toml.jinja
plugin_templates/external/run-server.sh
plugin_templates/external/resources/plugins/config.yaml.jinja
plugin_templates/external/resources/runtime/config.yaml.jinja
plugin_templates/external/tests/__init__.py
plugin_templates/external/tests/pytest.ini
plugin_templates/external/tests/test_all.py
plugin_templates/external/tests/test_{{ plugin_name.lower().replace(' ', '_').replace('-', '_') }}.py.jinja
plugin_templates/external/{{ plugin_name.lower().replace(' ', '_').replace('-', '_') }}/__init__.py.jinja
plugin_templates/external/{{ plugin_name.lower().replace(' ', '_').replace('-', '_') }}/plugin-manifest.yaml.jinja
plugin_templates/external/{{ plugin_name.lower().replace(' ', '_').replace('-', '_') }}/plugin.py.jinja
plugin_templates/native/README.md.jinja
plugin_templates/native/__init__.py.jinja
plugin_templates/native/config.yaml.jinja
plugin_templates/native/plugin-manifest.yaml.jinja
plugin_templates/native/plugin.py.jinja
plugins/README.md
plugins/config.yaml
plugins/install.yaml
plugins/ai_artifacts_normalizer/README.md
plugins/ai_artifacts_normalizer/__init__.py
plugins/ai_artifacts_normalizer/ai_artifacts_normalizer.py
plugins/ai_artifacts_normalizer/plugin-manifest.yaml
plugins/argument_normalizer/README.md
plugins/argument_normalizer/__init__.py
plugins/argument_normalizer/argument_normalizer.py
plugins/cached_tool_result/README.md
plugins/cached_tool_result/__init__.py
plugins/cached_tool_result/cached_tool_result.py
plugins/cached_tool_result/plugin-manifest.yaml
plugins/circuit_breaker/README.md
plugins/circuit_breaker/__init__.py
plugins/circuit_breaker/circuit_breaker.py
plugins/circuit_breaker/plugin-manifest.yaml
plugins/citation_validator/README.md
plugins/citation_validator/__init__.py
plugins/citation_validator/citation_validator.py
plugins/citation_validator/plugin-manifest.yaml
plugins/code_formatter/README.md
plugins/code_formatter/__init__.py
plugins/code_formatter/code_formatter.py
plugins/code_formatter/plugin-manifest.yaml
plugins/code_safety_linter/README.md
plugins/code_safety_linter/__init__.py
plugins/code_safety_linter/code_safety_linter.py
plugins/code_safety_linter/plugin-manifest.yaml
plugins/content_moderation/README.md
plugins/content_moderation/TESTING.md
plugins/content_moderation/__init__.py
plugins/content_moderation/content_moderation.py
plugins/content_moderation/plugin-manifest.yaml
plugins/deny_filter/README.md
plugins/deny_filter/deny.py
plugins/deny_filter/plugin-manifest.yaml
plugins/external/config-stdio.yaml
plugins/external/config.yaml
plugins/external/clamav_server/README.md
plugins/external/clamav_server/clamav_plugin.py
plugins/external/clamav_server/run.sh
plugins/external/clamav_server/resources/plugins/config.yaml
plugins/external/llmguard/README.md
plugins/external/llmguard/cache_tokenizers.py
plugins/external/llmguard/docker-compose.yaml
plugins/external/llmguard/examples/config-all-in-one.yaml
plugins/external/llmguard/examples/config-complex-policy.yaml
plugins/external/llmguard/examples/config-input-output-filter.yaml
plugins/external/llmguard/examples/config-input-output-sanitizer.yaml
plugins/external/llmguard/examples/config-separate-plugins-filters-sanitizers.yaml
plugins/external/llmguard/llmguardplugin/__init__.py
plugins/external/llmguard/llmguardplugin/cache.py
plugins/external/llmguard/llmguardplugin/llmguard.py
plugins/external/llmguard/llmguardplugin/plugin-manifest.yaml
plugins/external/llmguard/llmguardplugin/plugin.py
plugins/external/llmguard/llmguardplugin/policy.py
plugins/external/llmguard/llmguardplugin/schema.py
plugins/external/llmguard/resources/plugins/config.yaml
plugins/external/llmguard/resources/runtime/config.yaml
plugins/external/llmguard/tests/__init__.py
plugins/external/llmguard/tests/test_all.py
plugins/external/llmguard/tests/test_llmguardplugin.py
plugins/external/opa/README.md
plugins/external/opa/opapluginfilter/__init__.py
plugins/external/opa/opapluginfilter/plugin-manifest.yaml
plugins/external/opa/opapluginfilter/plugin.py
plugins/external/opa/opapluginfilter/schema.py
plugins/external/opa/resources/plugins/config.yaml
plugins/external/opa/resources/runtime/config.yaml
plugins/external/opa/tests/__init__.py
plugins/external/opa/tests/test_all.py
plugins/external/opa/tests/test_opapluginfilter.py
plugins/file_type_allowlist/README.md
plugins/file_type_allowlist/__init__.py
plugins/file_type_allowlist/file_type_allowlist.py
plugins/file_type_allowlist/plugin-manifest.yaml
plugins/harmful_content_detector/README.md
plugins/harmful_content_detector/__init__.py
plugins/harmful_content_detector/harmful_content_detector.py
plugins/harmful_content_detector/plugin-manifest.yaml
plugins/header_injector/README.md
plugins/header_injector/__init__.py
plugins/header_injector/header_injector.py
plugins/header_injector/plugin-manifest.yaml
plugins/html_to_markdown/README.md
plugins/html_to_markdown/__init__.py
plugins/html_to_markdown/html_to_markdown.py
plugins/html_to_markdown/plugin-manifest.yaml
plugins/json_repair/README.md
plugins/json_repair/__init__.py
plugins/json_repair/json_repair.py
plugins/json_repair/plugin-manifest.yaml
plugins/license_header_injector/README.md
plugins/license_header_injector/__init__.py
plugins/license_header_injector/license_header_injector.py
plugins/license_header_injector/plugin-manifest.yaml
plugins/markdown_cleaner/README.md
plugins/markdown_cleaner/__init__.py
plugins/markdown_cleaner/markdown_cleaner.py
plugins/markdown_cleaner/plugin-manifest.yaml
plugins/output_length_guard/README.md
plugins/output_length_guard/__init__.py
plugins/output_length_guard/output_length_guard.py
plugins/output_length_guard/plugin-manifest.yaml
plugins/pii_filter/README.md
plugins/pii_filter/__init__.py
plugins/pii_filter/pii_filter.py
plugins/pii_filter/pii_filter_rust.py
plugins/pii_filter/plugin-manifest.yaml
plugins/privacy_notice_injector/README.md
plugins/privacy_notice_injector/__init__.py
plugins/privacy_notice_injector/plugin-manifest.yaml
plugins/privacy_notice_injector/privacy_notice_injector.py
plugins/rate_limiter/README.md
plugins/rate_limiter/__init__.py
plugins/rate_limiter/plugin-manifest.yaml
plugins/rate_limiter/rate_limiter.py
plugins/regex_filter/README.md
plugins/regex_filter/plugin-manifest.yaml
plugins/regex_filter/search_replace.py
plugins/resource_filter/README.md
plugins/resource_filter/plugin-manifest.yaml
plugins/resource_filter/resource_filter.py
plugins/resources/server/config-http.yaml
plugins/resources/server/config-stdio.yaml
plugins/response_cache_by_prompt/README.md
plugins/response_cache_by_prompt/__init__.py
plugins/response_cache_by_prompt/plugin-manifest.yaml
plugins/response_cache_by_prompt/response_cache_by_prompt.py
plugins/retry_with_backoff/README.md
plugins/retry_with_backoff/__init__.py
plugins/retry_with_backoff/plugin-manifest.yaml
plugins/retry_with_backoff/retry_with_backoff.py
plugins/robots_license_guard/README.md
plugins/robots_license_guard/__init__.py
plugins/robots_license_guard/plugin-manifest.yaml
plugins/robots_license_guard/robots_license_guard.py
plugins/safe_html_sanitizer/README.md
plugins/safe_html_sanitizer/__init__.py
plugins/safe_html_sanitizer/plugin-manifest.yaml
plugins/safe_html_sanitizer/safe_html_sanitizer.py
plugins/schema_guard/README.md
plugins/schema_guard/__init__.py
plugins/schema_guard/plugin-manifest.yaml
plugins/schema_guard/schema_guard.py
plugins/secrets_detection/README.md
plugins/secrets_detection/__init__.py
plugins/secrets_detection/plugin-manifest.yaml
plugins/secrets_detection/secrets_detection.py
plugins/sql_sanitizer/README.md
plugins/sql_sanitizer/__init__.py
plugins/sql_sanitizer/plugin-manifest.yaml
plugins/sql_sanitizer/sql_sanitizer.py
plugins/summarizer/README.md
plugins/summarizer/__init__.py
plugins/summarizer/plugin-manifest.yaml
plugins/summarizer/summarizer.py
plugins/timezone_translator/README.md
plugins/timezone_translator/__init__.py
plugins/timezone_translator/plugin-manifest.yaml
plugins/timezone_translator/timezone_translator.py
plugins/url_reputation/README.md
plugins/url_reputation/__init__.py
plugins/url_reputation/plugin-manifest.yaml
plugins/url_reputation/url_reputation.py
plugins/vault/README.md
plugins/vault/__init__.py
plugins/vault/plugin-manifest.yaml
plugins/vault/vault_plugin.py
plugins/virus_total_checker/README.md
plugins/virus_total_checker/__init__.py
plugins/virus_total_checker/plugin-manifest.yaml
plugins/virus_total_checker/virus_total_checker.py
plugins/watchdog/README.md
plugins/watchdog/__init__.py
plugins/watchdog/plugin-manifest.yaml
plugins/watchdog/watchdog.py
plugins/webhook_notification/README.md
plugins/webhook_notification/TESTING.md
plugins/webhook_notification/__init__.py
plugins/webhook_notification/plugin-manifest.yaml
plugins/webhook_notification/test_config.yaml
plugins/webhook_notification/webhook_notification.py
plugins_rust/Cargo.toml
plugins_rust/Makefile
plugins_rust/QUICKSTART.md
plugins_rust/README.md
plugins_rust/pyproject.toml
plugins_rust/benches/pii_filter.rs
plugins_rust/src/lib.rs
plugins_rust/src/pii_filter/config.rs
plugins_rust/src/pii_filter/detector.rs
plugins_rust/src/pii_filter/masking.rs
plugins_rust/src/pii_filter/mod.rs
plugins_rust/src/pii_filter/patterns.rs
plugins_rust/tests/integration.rs
scripts/benchmark_json_serialization.py
scripts/fix_multitenancy_0_7_0_resources.py
scripts/test_sqlite.py
scripts/verify_multitenancy_0_7_0_migration.py
tests/test_readme.py
tests/async/async_validator.py
tests/async/benchmarks.py
tests/async/config.yaml
tests/async/monitor_runner.py
tests/async/profile_compare.py
tests/async/profiler.py
tests/async/test_async_safety.py
tests/manual/README.md
tests/manual/generate_test_plan.py