{"_id":"@aegntic/firebase-studio-mcp","name":"@aegntic/firebase-studio-mcp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.1":{"name":"@aegntic/firebase-studio-mcp","version":"1.0.1","description":"MCP server for Firebase Studio integration","main":"index.js","bin":{"firebase-studio-mcp":"index.js"},"scripts":{"start":"node index.js","setup":"./setup.sh","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["firebase","google-cloud","mcp","claude","studio"],"author":{"name":"aegntic"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/aegntic/aegntic-MCP.git","directory":"servers/firebase-studio-mcp"},"bugs":{"url":"https://github.com/aegntic/aegntic-MCP/issues"},"homepage":"https://github.com/aegntic/aegntic-MCP/tree/main/servers/firebase-studio-mcp#readme","engines":{"node":">=14.0.0"},"dependencies":{"body-parser":"^1.20.2","express":"^4.18.2","firebase-admin":"^11.11.0","google-auth-library":"^9.0.0","ipaddr.js":"^2.2.0","mcp-server":"^0.0.9"},"optionalDependencies":{"qrcode-terminal":"^0.12.0"},"publishConfig":{"access":"public"},"_id":"@aegntic/firebase-studio-mcp@1.0.1","gitHead":"0bd2ad91b7bcecb63e9e68022a6ae49bff05a15b","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qPVqlpLPU0E7mQwwFc7JgOLXD47HlYiugGvtlw7qwANmzI+Vd1oHGiNVZ8dgNAUJEYNPx2kOfNa85M7VfcgKSw==","shasum":"684835b4e9ae3b33e5748119aea94759cc3a4ce5","tarball":"https://registry.npmjs.org/@aegntic/firebase-studio-mcp/-/firebase-studio-mcp-1.0.1.tgz","fileCount":6,"unpackedSize":22016,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNdwb5HxyV+F+1bodyfgFhwX+KRQTQyRS0b/1c1CGLpAIhAMnfsDv0C+OKLK3FGRWL4okJ58rg/hikmElXRoUSm8C+"}]},"_npmUser":{"name":"catface","email":"aegntic@gmail.com"},"directories":{},"maintainers":[{"name":"catface","email":"aegntic@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/firebase-studio-mcp_1.0.1_1745071832011_0.9681648636466795"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-19T14:10:31.915Z","1.0.1":"2025-04-19T14:10:32.198Z","modified":"2025-04-19T14:10:32.476Z"},"maintainers":[{"name":"catface","email":"aegntic@gmail.com"}],"description":"MCP server for Firebase Studio integration","homepage":"https://github.com/aegntic/aegntic-MCP/tree/main/servers/firebase-studio-mcp#readme","keywords":["firebase","google-cloud","mcp","claude","studio"],"repository":{"type":"git","url":"git+https://github.com/aegntic/aegntic-MCP.git","directory":"servers/firebase-studio-mcp"},"author":{"name":"aegntic"},"bugs":{"url":"https://github.com/aegntic/aegntic-MCP/issues"},"license":"MIT","readme":"# Firebase Studio MCP Server\n\nThis server provides access to Firebase Studio and Google Cloud services through an MCP interface. It allows AI assistants to interact with Firebase projects programmatically.\n\n## Features\n\n- Full Firebase CLI integration\n- Google Cloud SDK access\n- Firebase Admin SDK capabilities\n- Project management\n- Firestore database operations\n- Firebase Authentication\n- Firebase Hosting deployment\n- Firebase Storage operations\n- Firebase Emulator Suite\n- Realtime Database operations\n- Firebase Extensions\n\n## Installation\n\n```bash\n# Install from npm\nnpx @aegntic/firebase-studio-mcp\n\n# Or install globally\nnpm install -g @aegntic/firebase-studio-mcp\n```\n\n## Setup\n\n1. Run the setup script:\n   ```\n   ./setup.sh\n   ```\n   This will install and configure:\n   - Firebase CLI\n   - Google Cloud SDK \n\n2. Start the server:\n   ```\n   npm start\n   ```\n\n3. In Claude, add the server using the MCP toolbox:\n   ```\n   https://localhost:3000\n   ```\n\n## Available Methods\n\n### Firebase Admin SDK\n\n- `initializeFirebase`: Initialize Firebase Admin SDK with service account\n\n### Firebase CLI\n\n- `firebaseCommand`: Execute any Firebase CLI command directly\n- `listProjects`: List all Firebase projects\n- `useProject`: Set the current Firebase project\n- `createProject`: Create a new Firebase project\n\n### Firebase Hosting\n\n- `deployHosting`: Deploy to Firebase Hosting\n\n### Firestore Database\n\n- `getDocument`: Get a document from Firestore\n- `setDocument`: Set a document in Firestore\n- `queryDocuments`: Query documents from Firestore\n\n### Firebase Auth\n\n- `createUser`: Create a new Firebase Auth user\n- `getUser`: Get a Firebase Auth user by ID or email\n\n### Firebase Storage\n\n- `listFiles`: List files in Firebase Storage\n\n### Google Cloud SDK\n\n- `gcloudCommand`: Execute any Google Cloud CLI command\n\n### Firebase Emulator Suite\n\n- `startEmulators`: Start Firebase emulators\n\n### Firebase Studio\n\n- `openFirebaseConsole`: Get link to Firebase Console for current or specified project\n\n### Firebase Extensions\n\n- `listExtensions`: List available Firebase Extensions\n- `installExtension`: Install a Firebase Extension\n\n### Firebase Performance\n\n- `getFirebasePerformance`: Get Firebase performance metrics\n\n### Firebase A/B Testing\n\n- `createABTest`: Create Firebase A/B Test via gcloud\n\n### Firebase Realtime Database\n\n- `getDatabaseValue`: Get value from Firebase Realtime Database\n- `setDatabaseValue`: Set value in Firebase Realtime Database\n\n### Google Auth\n\n- `login`: Login to Firebase and Google Cloud\n\n## Examples\n\n### Initialize Firebase Admin SDK\n\n```javascript\ninitializeFirebase({\n  serviceAccountPath: \"path/to/service-account.json\",\n  databaseURL: \"https://your-project-id.firebaseio.com\"\n})\n```\n\n### Deploy to Firebase Hosting\n\n```javascript\ndeployHosting({\n  projectPath: \"/path/to/project\",\n  only: true\n})\n```\n\n### Query Firestore Documents\n\n```javascript\nqueryDocuments({\n  collection: \"users\",\n  where: [\n    [\"status\", \"==\", \"active\"],\n    [\"age\", \">\", 18]\n  ],\n  orderBy: {\n    field: \"created\",\n    direction: \"desc\"\n  },\n  limit: 10\n})\n```\n\n### Execute Google Cloud Command\n\n```javascript\ngcloudCommand({\n  service: \"compute\",\n  command: \"instances list\",\n  project: \"your-project-id\",\n  json: true\n})\n```\n\n## Requirements\n\n- Node.js 14 or higher\n- Firebase CLI\n- Google Cloud SDK\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-2e8d6663a7a1538ac472dbf99f191e5e"}