Subchapter 5.15
references/setup/cursor.mdMarkdown3 KBView on GitHub
To get the most out of Firebase in Cursor, follow these steps to install the agent skills and the MCP server.
Check if the skills are already installed before proceeding:
npx skills list --agent cursor. If the output
includes firebase-basics, the skills are already installed locally.npx skills list --global --agent cursorfirebase-basics, the skills are already installed
globally.npx skills add firebase/agent-skills --agent cursor --skill "*"--yes and --global to choose the installation location
manually. If prompted interactively in the terminal, ensure you send the
appropriate user choices via standard input to complete the installation.firebase-basics is now available.The MCP server allows Cursor to interact directly with Firebase projects.
Locate mcp.json: Find the configuration file for your operating system:
~/.cursor/mcp.json.cursor/mcp.jsonNote: If the directory or mcp.json file does not exist, create them and
initialize the file with { "mcpServers": {} } before proceeding.
Check Existing Configuration: Open mcp.json and check the mcpServers
section for a firebase entry.
command is "firebase" OR if the
command is "npx" with "firebase-tools" and "mcp" in the args.firebase entry is found, the MCP server is
already configured. Skip step 3 and proceed directly to step 4.Example valid configurations:
"firebase": {
"command": "npx",
"args": ["-y", "firebase-tools@latest", "mcp"]
}OR
"firebase": {
"command": "firebase",
"args": ["mcp"]
}Add or Update Configuration: If the firebase block is missing or
incorrect, add it to the mcpServers object:
"firebase": {
"command": "npx",
"args": [
"-y",
"firebase-tools@latest",
"mcp"
]
}CRITICAL: Merge this configuration into the existing mcp.json file. You
MUST preserve any other existing servers inside the mcpServers object.
Verify Configuration: Save the file and confirm the firebase block is
present and properly formatted JSON.