├── .bandit ├── .claude ├── commands │ ├── a.md │ ├── analyze.md │ ├── c.md │ ├── codebase.md │ ├── d.md │ ├── debug.md │ ├── e.md │ ├── explain.md │ ├── g.md │ └── gemini.md ├── hooks.json ├── scripts │ └── slim_gemini_hook.py └── slash-commands.json ├── .github └── workflows │ ├── dependency.yml │ ├── release.yml │ ├── security.yml │ ├── test.yml │ └── validate-commits.yml ├── .gitignore ├── .gitleaks.toml ├── .husky ├── commit-msg └── pre-commit ├── .mypy.ini ├── .release-please-config.json ├── .release-please-manifest.json ├── LICENSE.md ├── Makefile ├── README.md ├── commitlint.config.js ├── docs ├── CHANGELOG.md ├── DEVELOPMENT.md ├── DOCUMENTATION_REFRESH_SUMMARY.md ├── README-SLASH-COMMANDS.md ├── RELEASING.md ├── SECURITY.md ├── SETUP │ ├── SETUP.md │ └── codebase-security-analysis.jpg ├── TESTING.md └── archive │ ├── BANDIT_SARIF_SETUP.md │ └── BANDIT_SHELL_TRUE_SILENCE.md ├── gemini_helper.py ├── gemini_mcp_server.py ├── package.json ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── scripts ├── format_code.sh └── run_tests.py ├── setup-dev.sh └── tests ├── conftest.py ├── e2e └── test_full_workflow.py ├── integration ├── test_cli_fallback.py ├── test_gemini_api_mocked.py └── test_mcp_server_integration.py ├── test_security.py └── unit ├── __init__.py ├── test_basic_operations.py └── test_gemini_helper.py /.bandit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.bandit -------------------------------------------------------------------------------- /.claude/commands/a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/a.md -------------------------------------------------------------------------------- /.claude/commands/analyze.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/analyze.md -------------------------------------------------------------------------------- /.claude/commands/c.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/c.md -------------------------------------------------------------------------------- /.claude/commands/codebase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/codebase.md -------------------------------------------------------------------------------- /.claude/commands/d.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/d.md -------------------------------------------------------------------------------- /.claude/commands/debug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/debug.md -------------------------------------------------------------------------------- /.claude/commands/e.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/e.md -------------------------------------------------------------------------------- /.claude/commands/explain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/explain.md -------------------------------------------------------------------------------- /.claude/commands/g.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/g.md -------------------------------------------------------------------------------- /.claude/commands/gemini.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/commands/gemini.md -------------------------------------------------------------------------------- /.claude/hooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/hooks.json -------------------------------------------------------------------------------- /.claude/scripts/slim_gemini_hook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/scripts/slim_gemini_hook.py -------------------------------------------------------------------------------- /.claude/slash-commands.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.claude/slash-commands.json -------------------------------------------------------------------------------- /.github/workflows/dependency.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.github/workflows/dependency.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/validate-commits.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.github/workflows/validate-commits.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitleaks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.gitleaks.toml -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx --no-install commitlint --edit "$1" 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.mypy.ini -------------------------------------------------------------------------------- /.release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/.release-please-config.json -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "2.0.0" 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /docs/DOCUMENTATION_REFRESH_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/DOCUMENTATION_REFRESH_SUMMARY.md -------------------------------------------------------------------------------- /docs/README-SLASH-COMMANDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/README-SLASH-COMMANDS.md -------------------------------------------------------------------------------- /docs/RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/RELEASING.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/SETUP/SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/SETUP/SETUP.md -------------------------------------------------------------------------------- /docs/SETUP/codebase-security-analysis.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/SETUP/codebase-security-analysis.jpg -------------------------------------------------------------------------------- /docs/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/TESTING.md -------------------------------------------------------------------------------- /docs/archive/BANDIT_SARIF_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/archive/BANDIT_SARIF_SETUP.md -------------------------------------------------------------------------------- /docs/archive/BANDIT_SHELL_TRUE_SILENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/docs/archive/BANDIT_SHELL_TRUE_SILENCE.md -------------------------------------------------------------------------------- /gemini_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/gemini_helper.py -------------------------------------------------------------------------------- /gemini_mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/gemini_mcp_server.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | mcp[cli]>=1.0.0 2 | google-generativeai>=0.8.0 3 | -------------------------------------------------------------------------------- /scripts/format_code.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/scripts/format_code.sh -------------------------------------------------------------------------------- /scripts/run_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/scripts/run_tests.py -------------------------------------------------------------------------------- /setup-dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/setup-dev.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/e2e/test_full_workflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/e2e/test_full_workflow.py -------------------------------------------------------------------------------- /tests/integration/test_cli_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/integration/test_cli_fallback.py -------------------------------------------------------------------------------- /tests/integration/test_gemini_api_mocked.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/integration/test_gemini_api_mocked.py -------------------------------------------------------------------------------- /tests/integration/test_mcp_server_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/integration/test_mcp_server_integration.py -------------------------------------------------------------------------------- /tests/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/test_security.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | # Unit tests package 2 | -------------------------------------------------------------------------------- /tests/unit/test_basic_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/unit/test_basic_operations.py -------------------------------------------------------------------------------- /tests/unit/test_gemini_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmdaltctr/claude-gemini-mcp-slim/HEAD/tests/unit/test_gemini_helper.py --------------------------------------------------------------------------------