├── .augmentignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── bug_report.md ├── dependabot.yml ├── feature_request.md └── workflows │ └── tests.yml ├── .gitignore ├── .npmignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── assets ├── logo-400.png └── logo.png ├── codecov.yml ├── eslint.config.js ├── llms-install.md ├── package.json ├── scripts ├── firebase-test-report.txt └── test-firebase-stdout-esm.js ├── smithery.yaml ├── src ├── __tests__ │ ├── config.test.ts │ ├── http.test.ts │ ├── index-tool-handlers.test.ts │ ├── index.test.ts │ ├── timestamp-handling.test.ts │ └── transports.test.ts ├── config.ts ├── index.ts ├── lib │ └── firebase │ │ ├── __tests__ │ │ ├── authClient.test.ts │ │ ├── firebaseConfig.test.ts │ │ ├── firestoreClient.test.ts │ │ └── storageClient.test.ts │ │ ├── authClient.ts │ │ ├── firebaseConfig.ts │ │ ├── firestoreClient.ts │ │ └── storageClient.ts ├── transports │ ├── http.ts │ └── index.ts └── utils │ ├── __tests__ │ └── logger.test.ts │ └── logger.ts ├── tsconfig.json ├── vitest.config.ts └── vitest.setup.ts /.augmentignore: -------------------------------------------------------------------------------- 1 | !.cursor/.docs/ 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/README.md -------------------------------------------------------------------------------- /assets/logo-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/assets/logo-400.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/assets/logo.png -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/codecov.yml -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/eslint.config.js -------------------------------------------------------------------------------- /llms-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/llms-install.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/package.json -------------------------------------------------------------------------------- /scripts/firebase-test-report.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/scripts/firebase-test-report.txt -------------------------------------------------------------------------------- /scripts/test-firebase-stdout-esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/scripts/test-firebase-stdout-esm.js -------------------------------------------------------------------------------- /smithery.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/smithery.yaml -------------------------------------------------------------------------------- /src/__tests__/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/config.test.ts -------------------------------------------------------------------------------- /src/__tests__/http.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/http.test.ts -------------------------------------------------------------------------------- /src/__tests__/index-tool-handlers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/index-tool-handlers.test.ts -------------------------------------------------------------------------------- /src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/__tests__/timestamp-handling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/timestamp-handling.test.ts -------------------------------------------------------------------------------- /src/__tests__/transports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/__tests__/transports.test.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/firebase/__tests__/authClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/__tests__/authClient.test.ts -------------------------------------------------------------------------------- /src/lib/firebase/__tests__/firebaseConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/__tests__/firebaseConfig.test.ts -------------------------------------------------------------------------------- /src/lib/firebase/__tests__/firestoreClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/__tests__/firestoreClient.test.ts -------------------------------------------------------------------------------- /src/lib/firebase/__tests__/storageClient.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/__tests__/storageClient.test.ts -------------------------------------------------------------------------------- /src/lib/firebase/authClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/authClient.ts -------------------------------------------------------------------------------- /src/lib/firebase/firebaseConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/firebaseConfig.ts -------------------------------------------------------------------------------- /src/lib/firebase/firestoreClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/firestoreClient.ts -------------------------------------------------------------------------------- /src/lib/firebase/storageClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/lib/firebase/storageClient.ts -------------------------------------------------------------------------------- /src/transports/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/transports/http.ts -------------------------------------------------------------------------------- /src/transports/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/transports/index.ts -------------------------------------------------------------------------------- /src/utils/__tests__/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/utils/__tests__/logger.test.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /vitest.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gannonh/firebase-mcp/HEAD/vitest.setup.ts --------------------------------------------------------------------------------