-
Notifications
You must be signed in to change notification settings - Fork 1.1k
add initla configuration for kiro power #9783
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
charlotteliang
wants to merge
5
commits into
main
Choose a base branch
from
kiro
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+94
−0
Open
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
c355456
add initla configuration for kiro power
charlotteliang 3a5d077
Update src/mcp/kiro/POWER.md
charlotteliang 1a1faa6
Update src/mcp/kiro/mcp.json
charlotteliang 6c8337e
Merge branch 'main' into kiro
charlotteliang 97165a3
Merge branch 'main' into kiro
charlotteliang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,82 @@ | ||
| --- | ||
| name: "firebase" | ||
| displayName: "Build with Firebase" | ||
| description: "Build full-stack applications with Firebase's suite of backend services including Authentication, Firestore, App Hosting, Cloud Functions, Storage, Crashlytics, and Cloud Messaging" | ||
| keywords: ["firebase", "firestore", "auth", "authentication", "database", "realtime", "cloud functions", "storage", "hosting", "app hosting", "backend", "cloud messaging", "fcm", "nosql", "serverless", "baas", "crashlytics"] | ||
| mcpServers: ["firebase"] | ||
| --- | ||
|
|
||
| # Onboarding | ||
|
|
||
| ## Validate Firebase CLI Installation | ||
|
|
||
| Before using the Firebase MCP server, ensure Node.js and the Firebase CLI are installed and you're authenticated: | ||
|
|
||
| - **Node.js**: Required to run the Firebase CLI | ||
| - Check installation: `node --version` | ||
| - Install if needed: Download from [nodejs.org](https://nodejs.org/) (LTS version recommended) | ||
|
|
||
| - **Firebase CLI**: Required for managing Firebase projects and services | ||
| - Check installation: `firebase --version` | ||
| - Install if needed: `npm install -g firebase-tools` | ||
| - **CRITICAL**: If the Firebase CLI is not installed, DO NOT proceed with Firebase setup. | ||
|
|
||
| - **Authentication**: Sign in to Firebase | ||
| - Check current user: `firebase login:list` | ||
| - If not signed in, run: `firebase login` (this will open a browser for Google Account authentication) | ||
|
|
||
| - **Check Projects**: Verify project access and connectivity | ||
| - Run `firebase projects:list` to check for available Firebase projects | ||
| - Use this to verify that the CLI is correctly authenticated and can reach the Firebase API; if this fails, try to reconnect using `firebase login` | ||
|
|
||
| - **Verify MCP Connection**: Ensure the MCP server is connected after authentication | ||
| - Use the `firebase_get_environment` tool to check connection status | ||
| - Verify it returns the correct current user and project information | ||
| - **If connection fails**: The MCP server may need manual setup or restart: | ||
| 1. Open Kiro settings and navigate to "MCP Servers" | ||
| 2. Find the Firebase MCP server in the list | ||
| 3. Click the "Retry" or "Reconnect" button | ||
| 4. Wait for the server status to show as "Connected" | ||
| 5. Test the connection again with `firebase_get_environment` | ||
|
|
||
|
|
||
| ## Usage and Features | ||
|
|
||
| Once configured, the MCP server will automatically provide Firebase capabilities to your AI assistant. You can: | ||
|
|
||
| - Ask the AI to help set up Firebase services | ||
| - Query your Firestore database | ||
| - Manage authentication users | ||
| - Deploy to Firebase Hosting | ||
| - And much more! | ||
|
|
||
| ## Firebase Services Overview | ||
|
|
||
| ### Core Services Available via MCP | ||
| - **Authentication**: User management, sign-in methods, custom claims | ||
| - **Firestore**: NoSQL document database with real-time sync | ||
| - **App Hosting**: Full-stack app deployment with SSR | ||
| - **Storage**: File storage and serving | ||
| - **Cloud Functions**: Serverless backend code | ||
| - **Hosting**: Web app deployment to global CDN | ||
| - **Cloud Messaging**: Push notifications | ||
| - **Remote Config**: Dynamic app configuration | ||
| - **Crashlytics**: Crash reporting and analysis | ||
|
|
||
|
|
||
| ### Using Firebase MCP Tools | ||
| The Firebase MCP server provides tools for: | ||
| - Managing Firebase projects and apps | ||
| - Initializing and deploying services | ||
| - Querying and manipulating Firestore data | ||
| - Managing Authentication users | ||
| - Validating Security Rules | ||
| - Sending Cloud Messaging notifications | ||
| - Viewing Cloud Functions logs | ||
| - And more... | ||
|
|
||
|
|
||
| ## Additional Resources | ||
| - Firebase Documentation: https://firebase.google.com/docs | ||
| - Firebase YouTube Channel: https://www.youtube.com/firebase | ||
| - Firebase MCP Server: https://firebase.google.com/docs/ai-assistance/mcp-server |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,12 @@ | ||
| { | ||
| "mcpServers": { | ||
| "firebase-local": { | ||
| "command": "npx", | ||
| "args": [ | ||
| "-y", | ||
| "firebase-tools@latest", | ||
| "mcp" | ||
| ] | ||
| } | ||
| } | ||
| } | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.