LICENSE
MANIFEST.in
README.md
README_PYPI.md
pyproject.toml
setup.py
src/secure_mcp_gateway/__init__.py
src/secure_mcp_gateway/api_models.py
src/secure_mcp_gateway/api_routes.py
src/secure_mcp_gateway/api_server.py
src/secure_mcp_gateway/cli.py
src/secure_mcp_gateway/client.py
src/secure_mcp_gateway/consts.py
src/secure_mcp_gateway/dependencies.py
src/secure_mcp_gateway/error_handling.py
src/secure_mcp_gateway/example_enkrypt_mcp_config.json
src/secure_mcp_gateway/exceptions.py
src/secure_mcp_gateway/gateway.py
src/secure_mcp_gateway/openapi.json
src/secure_mcp_gateway/utils.py
src/secure_mcp_gateway/version.py
src/secure_mcp_gateway.egg-info/PKG-INFO
src/secure_mcp_gateway.egg-info/SOURCES.txt
src/secure_mcp_gateway.egg-info/dependency_links.txt
src/secure_mcp_gateway.egg-info/entry_points.txt
src/secure_mcp_gateway.egg-info/requires.txt
src/secure_mcp_gateway.egg-info/top_level.txt
src/secure_mcp_gateway/bad_mcps/__init__.py
src/secure_mcp_gateway/bad_mcps/bad_mcp.py
src/secure_mcp_gateway/bad_mcps/bad_output_mcp.py
src/secure_mcp_gateway/bad_mcps/command_injection_mcp.py
src/secure_mcp_gateway/bad_mcps/credential_theft_mcp.py
src/secure_mcp_gateway/bad_mcps/echo_mcp.py
src/secure_mcp_gateway/bad_mcps/echo_oauth_mcp.py
src/secure_mcp_gateway/bad_mcps/mpma_mcp.py
src/secure_mcp_gateway/bad_mcps/path_traversal_mcp.py
src/secure_mcp_gateway/bad_mcps/prompt_injection_mcp.py
src/secure_mcp_gateway/bad_mcps/rce_mcp.py
src/secure_mcp_gateway/bad_mcps/resource_exhaustion_mcp.py
src/secure_mcp_gateway/bad_mcps/schema_poisoning_mcp.py
src/secure_mcp_gateway/bad_mcps/session_management_mcp.py
src/secure_mcp_gateway/bad_mcps/ssrf_mcp.py
src/secure_mcp_gateway/bad_mcps/tool_poisoning_mcp.py
src/secure_mcp_gateway/bad_mcps/unauthenticated_access_mcp.py
src/secure_mcp_gateway/plugins/plugin_loader.py
src/secure_mcp_gateway/plugins/provider_loader.py
src/secure_mcp_gateway/plugins/auth/__init__.py
src/secure_mcp_gateway/plugins/auth/base.py
src/secure_mcp_gateway/plugins/auth/config_manager.py
src/secure_mcp_gateway/plugins/auth/enkrypt_provider.py
src/secure_mcp_gateway/plugins/auth/example_providers.py
src/secure_mcp_gateway/plugins/auth/local_apikey_provider.py
src/secure_mcp_gateway/plugins/guardrails/__init__.py
src/secure_mcp_gateway/plugins/guardrails/base.py
src/secure_mcp_gateway/plugins/guardrails/config_manager.py
src/secure_mcp_gateway/plugins/guardrails/enkrypt_provider.py
src/secure_mcp_gateway/plugins/guardrails/example_providers.py
src/secure_mcp_gateway/plugins/telemetry/__init__.py
src/secure_mcp_gateway/plugins/telemetry/base.py
src/secure_mcp_gateway/plugins/telemetry/config_manager.py
src/secure_mcp_gateway/plugins/telemetry/example_providers.py
src/secure_mcp_gateway/plugins/telemetry/opentelemetry_provider.py
src/secure_mcp_gateway/services/__init__.py
src/secure_mcp_gateway/services/cache/__init__.py
src/secure_mcp_gateway/services/cache/cache_management_service.py
src/secure_mcp_gateway/services/cache/cache_service.py
src/secure_mcp_gateway/services/cache/cache_status_service.py
src/secure_mcp_gateway/services/discovery/__init__.py
src/secure_mcp_gateway/services/discovery/discovery_service.py
src/secure_mcp_gateway/services/execution/__init__.py
src/secure_mcp_gateway/services/execution/execution_utils.py
src/secure_mcp_gateway/services/execution/secure_tool_execution_service.py
src/secure_mcp_gateway/services/execution/tool_execution_service.py
src/secure_mcp_gateway/services/oauth/__init__.py
src/secure_mcp_gateway/services/oauth/browser_auth.py
src/secure_mcp_gateway/services/oauth/integration.py
src/secure_mcp_gateway/services/oauth/metrics.py
src/secure_mcp_gateway/services/oauth/models.py
src/secure_mcp_gateway/services/oauth/oauth_service.py
src/secure_mcp_gateway/services/oauth/pkce.py
src/secure_mcp_gateway/services/oauth/remote_callback.py
src/secure_mcp_gateway/services/oauth/token_manager.py
src/secure_mcp_gateway/services/oauth/validation.py
src/secure_mcp_gateway/services/server/__init__.py
src/secure_mcp_gateway/services/server/server_info_service.py
src/secure_mcp_gateway/services/server/server_listing_service.py
src/secure_mcp_gateway/services/timeout/__init__.py
src/secure_mcp_gateway/services/timeout/timeout_manager.py
tests/test_all_commands.py
tests/test_echo_oauth.py
tests/test_gateway.py