├── .github └── workflows │ ├── main.yaml │ └── release.yaml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Justfile ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── Justfile ├── book.toml └── src │ ├── SUMMARY.md │ ├── installing │ ├── index.md │ ├── linux.md │ ├── macos.md │ ├── resources │ │ ├── macos-drag-to-install.png │ │ ├── macos-gui-splash-screen.png │ │ ├── macos-mcp-guardian-cannot-be-opened.png │ │ ├── macos-privacy-and-security.png │ │ ├── msi-installer.png │ │ ├── msi-properties.png │ │ ├── msi-unblock.png │ │ ├── msi-user-account-control.png │ │ ├── proxy-cli.png │ │ ├── show-all-assets.png │ │ ├── win-edit-env-var.png │ │ ├── win-env-vars.png │ │ ├── win-new-env-var.png │ │ ├── win-new-new-env-var.png │ │ └── win-release-assets.png │ └── windows.md │ ├── introduction.md │ ├── resources │ └── splash-page.png │ ├── rust_crates │ └── index.md │ └── tutorial │ ├── create_mcp_server.md │ ├── create_server_collection.md │ ├── index.md │ └── resources │ ├── create-mcp-server.png │ ├── create-server-collection.png │ ├── export-to-claude.png │ └── pending-message.png ├── flake.lock ├── flake.nix ├── mcp-guardian-cli ├── Cargo.toml ├── Justfile └── src │ ├── cli.rs │ ├── cli │ ├── guard_profiles.rs │ ├── guard_profiles │ │ ├── delete.rs │ │ ├── get.rs │ │ ├── list.rs │ │ └── set.rs │ ├── mcp_servers.rs │ ├── mcp_servers │ │ ├── delete.rs │ │ ├── get.rs │ │ ├── import.rs │ │ ├── list.rs │ │ └── set.rs │ ├── server_collections.rs │ └── server_collections │ │ ├── apply_claude_config.rs │ │ ├── delete.rs │ │ ├── export_claude_config.rs │ │ ├── get.rs │ │ ├── list.rs │ │ └── set.rs │ ├── guard_profiles.rs │ ├── lib.rs │ ├── main.rs │ ├── mcp_servers.rs │ └── server_collections.rs ├── mcp-guardian-core ├── Cargo.toml ├── Justfile ├── bindings │ ├── ChainGuardConfig.ts │ ├── FilterActionGuardConfig.ts │ ├── FilterGuardConfig.ts │ ├── FilterLogicGuardConfig.ts │ ├── GuardProfile.ts │ ├── ManualApprovalGuardConfig.ts │ ├── McpServer.ts │ ├── MessageInterceptorGuardConfig.ts │ ├── MessageLogGuardConfig.ts │ ├── NamedGuardProfile.ts │ ├── NamedMcpServer.ts │ ├── NamedServerCollection.ts │ ├── PyFuncGuardConfig.ts │ ├── Server.ts │ └── ServerCollection.ts └── src │ ├── config.rs │ ├── dirs.rs │ ├── guard_profile.rs │ ├── guard_profile │ ├── chain.rs │ ├── filter.rs │ ├── manual_approval.rs │ ├── message_log.rs │ ├── profiles │ │ ├── approve-tool-call-requests-and-responses.json │ │ ├── approve-tool-call-requests.json │ │ ├── approve-tool-call-responses.json │ │ ├── block-get-current-time.json │ │ ├── log-only.json │ │ └── mod.rs │ └── py_func.rs │ ├── lib.rs │ ├── mcp_server.rs │ ├── mcp_server │ └── servers │ │ ├── mcpx.json │ │ └── mod.rs │ ├── message.rs │ ├── message_approval.rs │ ├── message_interceptor.rs │ ├── message_interceptor │ ├── chain.rs │ ├── filter.rs │ ├── manual_approval.rs │ ├── message_log.rs │ └── py_func.rs │ ├── proxy.rs │ ├── request_cache.rs │ ├── server_collection.rs │ └── server_collection │ └── claude_config.rs ├── mcp-guardian-proxy ├── Cargo.toml ├── Justfile └── src │ ├── cli.rs │ ├── lib.rs │ └── main.rs ├── mcp-guardian ├── .gitignore ├── .prettierrc.json ├── Justfile ├── README.md ├── index.html ├── package.json ├── public │ ├── tauri.svg │ └── vite.svg ├── src-tauri │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ ├── capabilities │ │ └── default.json │ ├── icons │ │ ├── 128x128.png │ │ ├── 128x128@2x.png │ │ ├── 32x32.png │ │ ├── 64x64.png │ │ ├── Square107x107Logo.png │ │ ├── Square142x142Logo.png │ │ ├── Square150x150Logo.png │ │ ├── Square284x284Logo.png │ │ ├── Square30x30Logo.png │ │ ├── Square310x310Logo.png │ │ ├── Square44x44Logo.png │ │ ├── Square71x71Logo.png │ │ ├── Square89x89Logo.png │ │ ├── StoreLogo.png │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ ├── mcp-guardian-bundle-readme.md │ ├── src │ │ ├── guard_profiles.rs │ │ ├── lib.rs │ │ ├── main.rs │ │ ├── mcp_servers.rs │ │ ├── pending_messages.rs │ │ └── server_collections.rs │ └── tauri.conf.json ├── src │ ├── App.css │ ├── App.tsx │ ├── assets │ │ └── guardian-logo.png │ ├── bindings │ ├── components │ │ ├── ClaudeExportModal.tsx │ │ ├── ConfirmDialog.tsx │ │ ├── CreateGuardProfileDialog.tsx │ │ ├── CreateMcpServerDialog.tsx │ │ ├── CreateServerCollectionDialog.tsx │ │ ├── GuardProfileComponent.tsx │ │ ├── JsonValidEditor.tsx │ │ ├── McpServerComponent.tsx │ │ ├── ServerCollectionComponent.tsx │ │ ├── messages │ │ │ ├── ToolCall.tsx │ │ │ └── ToolCallResponse.tsx │ │ └── toast.ts │ ├── main.tsx │ ├── pages │ │ ├── GuardProfilesPage.tsx │ │ ├── McpServersPage.tsx │ │ ├── PendingMessagesPage.tsx │ │ ├── ServerCollectionsPage.tsx │ │ └── SplashPage.tsx │ ├── utils.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── yarn.lock ├── nix ├── mcp-guardian-cli.nix ├── mcp-guardian-proxy.nix ├── mcp-guardian.nix └── vscode.nix ├── rust-toolchain ├── rustfmt.toml └── scripts ├── get-version.sh └── set-version.sh /.github/workflows/main.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/.github/workflows/main.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | /book/ 2 | -------------------------------------------------------------------------------- /docs/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/Justfile -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/installing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/index.md -------------------------------------------------------------------------------- /docs/src/installing/linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/linux.md -------------------------------------------------------------------------------- /docs/src/installing/macos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/macos.md -------------------------------------------------------------------------------- /docs/src/installing/resources/macos-drag-to-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/macos-drag-to-install.png -------------------------------------------------------------------------------- /docs/src/installing/resources/macos-gui-splash-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/macos-gui-splash-screen.png -------------------------------------------------------------------------------- /docs/src/installing/resources/macos-mcp-guardian-cannot-be-opened.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/macos-mcp-guardian-cannot-be-opened.png -------------------------------------------------------------------------------- /docs/src/installing/resources/macos-privacy-and-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/macos-privacy-and-security.png -------------------------------------------------------------------------------- /docs/src/installing/resources/msi-installer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/msi-installer.png -------------------------------------------------------------------------------- /docs/src/installing/resources/msi-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/msi-properties.png -------------------------------------------------------------------------------- /docs/src/installing/resources/msi-unblock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/msi-unblock.png -------------------------------------------------------------------------------- /docs/src/installing/resources/msi-user-account-control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/msi-user-account-control.png -------------------------------------------------------------------------------- /docs/src/installing/resources/proxy-cli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/proxy-cli.png -------------------------------------------------------------------------------- /docs/src/installing/resources/show-all-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/show-all-assets.png -------------------------------------------------------------------------------- /docs/src/installing/resources/win-edit-env-var.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/win-edit-env-var.png -------------------------------------------------------------------------------- /docs/src/installing/resources/win-env-vars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/win-env-vars.png -------------------------------------------------------------------------------- /docs/src/installing/resources/win-new-env-var.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/win-new-env-var.png -------------------------------------------------------------------------------- /docs/src/installing/resources/win-new-new-env-var.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/win-new-new-env-var.png -------------------------------------------------------------------------------- /docs/src/installing/resources/win-release-assets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/resources/win-release-assets.png -------------------------------------------------------------------------------- /docs/src/installing/windows.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/installing/windows.md -------------------------------------------------------------------------------- /docs/src/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/introduction.md -------------------------------------------------------------------------------- /docs/src/resources/splash-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/resources/splash-page.png -------------------------------------------------------------------------------- /docs/src/rust_crates/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/rust_crates/index.md -------------------------------------------------------------------------------- /docs/src/tutorial/create_mcp_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/create_mcp_server.md -------------------------------------------------------------------------------- /docs/src/tutorial/create_server_collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/create_server_collection.md -------------------------------------------------------------------------------- /docs/src/tutorial/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/index.md -------------------------------------------------------------------------------- /docs/src/tutorial/resources/create-mcp-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/resources/create-mcp-server.png -------------------------------------------------------------------------------- /docs/src/tutorial/resources/create-server-collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/resources/create-server-collection.png -------------------------------------------------------------------------------- /docs/src/tutorial/resources/export-to-claude.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/resources/export-to-claude.png -------------------------------------------------------------------------------- /docs/src/tutorial/resources/pending-message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/docs/src/tutorial/resources/pending-message.png -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/flake.nix -------------------------------------------------------------------------------- /mcp-guardian-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/Cargo.toml -------------------------------------------------------------------------------- /mcp-guardian-cli/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/Justfile -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/guard_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/guard_profiles.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/guard_profiles/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/guard_profiles/delete.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/guard_profiles/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/guard_profiles/get.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/guard_profiles/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/guard_profiles/list.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/guard_profiles/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/guard_profiles/set.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers/delete.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers/get.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers/import.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers/list.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/mcp_servers/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/mcp_servers/set.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/apply_claude_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/apply_claude_config.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/delete.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/delete.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/export_claude_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/export_claude_config.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/get.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/get.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/list.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/cli/server_collections/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/cli/server_collections/set.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/guard_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/guard_profiles.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/lib.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/main.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/mcp_servers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/mcp_servers.rs -------------------------------------------------------------------------------- /mcp-guardian-cli/src/server_collections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-cli/src/server_collections.rs -------------------------------------------------------------------------------- /mcp-guardian-core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/Cargo.toml -------------------------------------------------------------------------------- /mcp-guardian-core/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/Justfile -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/ChainGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/ChainGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/FilterActionGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/FilterActionGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/FilterGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/FilterGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/FilterLogicGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/FilterLogicGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/GuardProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/GuardProfile.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/ManualApprovalGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/ManualApprovalGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/McpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/McpServer.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/MessageInterceptorGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/MessageInterceptorGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/MessageLogGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/MessageLogGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/NamedGuardProfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/NamedGuardProfile.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/NamedMcpServer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/NamedMcpServer.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/NamedServerCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/NamedServerCollection.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/PyFuncGuardConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/PyFuncGuardConfig.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/Server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/Server.ts -------------------------------------------------------------------------------- /mcp-guardian-core/bindings/ServerCollection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/bindings/ServerCollection.ts -------------------------------------------------------------------------------- /mcp-guardian-core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/config.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/dirs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/dirs.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/chain.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/filter.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/manual_approval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/manual_approval.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/message_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/message_log.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-requests-and-responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-requests-and-responses.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-requests.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-responses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/approve-tool-call-responses.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/block-get-current-time.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/block-get-current-time.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/log-only.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/log-only.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/profiles/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/profiles/mod.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/guard_profile/py_func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/guard_profile/py_func.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/lib.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/mcp_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/mcp_server.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/mcp_server/servers/mcpx.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/mcp_server/servers/mcpx.json -------------------------------------------------------------------------------- /mcp-guardian-core/src/mcp_server/servers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/mcp_server/servers/mod.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_approval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_approval.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor/chain.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor/filter.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor/manual_approval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor/manual_approval.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor/message_log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor/message_log.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/message_interceptor/py_func.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/message_interceptor/py_func.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/proxy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/proxy.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/request_cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/request_cache.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/server_collection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/server_collection.rs -------------------------------------------------------------------------------- /mcp-guardian-core/src/server_collection/claude_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-core/src/server_collection/claude_config.rs -------------------------------------------------------------------------------- /mcp-guardian-proxy/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-proxy/Cargo.toml -------------------------------------------------------------------------------- /mcp-guardian-proxy/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-proxy/Justfile -------------------------------------------------------------------------------- /mcp-guardian-proxy/src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-proxy/src/cli.rs -------------------------------------------------------------------------------- /mcp-guardian-proxy/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub mod cli; 2 | -------------------------------------------------------------------------------- /mcp-guardian-proxy/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian-proxy/src/main.rs -------------------------------------------------------------------------------- /mcp-guardian/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /node_modules/ 3 | -------------------------------------------------------------------------------- /mcp-guardian/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/.prettierrc.json -------------------------------------------------------------------------------- /mcp-guardian/Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/Justfile -------------------------------------------------------------------------------- /mcp-guardian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/README.md -------------------------------------------------------------------------------- /mcp-guardian/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/index.html -------------------------------------------------------------------------------- /mcp-guardian/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/package.json -------------------------------------------------------------------------------- /mcp-guardian/public/tauri.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/public/tauri.svg -------------------------------------------------------------------------------- /mcp-guardian/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/public/vite.svg -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/.gitignore -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/Cargo.toml -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/build.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/capabilities/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/capabilities/default.json -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/128x128.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/128x128@2x.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/32x32.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/64x64.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square107x107Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square107x107Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square142x142Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square142x142Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square150x150Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square150x150Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square284x284Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square284x284Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square30x30Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square30x30Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square310x310Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square310x310Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square44x44Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square44x44Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square71x71Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square71x71Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/Square89x89Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/Square89x89Logo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/StoreLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/StoreLogo.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/icon.icns -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/icon.ico -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/icons/icon.png -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/mcp-guardian-bundle-readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/mcp-guardian-bundle-readme.md -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/guard_profiles.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/guard_profiles.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/lib.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/main.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/mcp_servers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/mcp_servers.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/pending_messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/pending_messages.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/src/server_collections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/src/server_collections.rs -------------------------------------------------------------------------------- /mcp-guardian/src-tauri/tauri.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src-tauri/tauri.conf.json -------------------------------------------------------------------------------- /mcp-guardian/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/App.css -------------------------------------------------------------------------------- /mcp-guardian/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/App.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/assets/guardian-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/assets/guardian-logo.png -------------------------------------------------------------------------------- /mcp-guardian/src/bindings: -------------------------------------------------------------------------------- 1 | ../../mcp-guardian-core/bindings -------------------------------------------------------------------------------- /mcp-guardian/src/components/ClaudeExportModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/ClaudeExportModal.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/ConfirmDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/ConfirmDialog.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/CreateGuardProfileDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/CreateGuardProfileDialog.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/CreateMcpServerDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/CreateMcpServerDialog.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/CreateServerCollectionDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/CreateServerCollectionDialog.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/GuardProfileComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/GuardProfileComponent.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/JsonValidEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/JsonValidEditor.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/McpServerComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/McpServerComponent.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/ServerCollectionComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/ServerCollectionComponent.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/messages/ToolCall.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/messages/ToolCall.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/messages/ToolCallResponse.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/messages/ToolCallResponse.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/components/toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/components/toast.ts -------------------------------------------------------------------------------- /mcp-guardian/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/main.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/pages/GuardProfilesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/pages/GuardProfilesPage.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/pages/McpServersPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/pages/McpServersPage.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/pages/PendingMessagesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/pages/PendingMessagesPage.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/pages/ServerCollectionsPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/pages/ServerCollectionsPage.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/pages/SplashPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/pages/SplashPage.tsx -------------------------------------------------------------------------------- /mcp-guardian/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/src/utils.ts -------------------------------------------------------------------------------- /mcp-guardian/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /mcp-guardian/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/tsconfig.json -------------------------------------------------------------------------------- /mcp-guardian/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/tsconfig.node.json -------------------------------------------------------------------------------- /mcp-guardian/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/vite.config.ts -------------------------------------------------------------------------------- /mcp-guardian/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/mcp-guardian/yarn.lock -------------------------------------------------------------------------------- /nix/mcp-guardian-cli.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/nix/mcp-guardian-cli.nix -------------------------------------------------------------------------------- /nix/mcp-guardian-proxy.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/nix/mcp-guardian-proxy.nix -------------------------------------------------------------------------------- /nix/mcp-guardian.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/nix/mcp-guardian.nix -------------------------------------------------------------------------------- /nix/vscode.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/nix/vscode.nix -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | 1.84.1 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /scripts/get-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/scripts/get-version.sh -------------------------------------------------------------------------------- /scripts/set-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eqtylab/mcp-guardian/HEAD/scripts/set-version.sh --------------------------------------------------------------------------------