Firebase MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Firebase MCP or direct API to discover projects, sign up users, sign in users, and refresh Secure Token sessions through natural language.

Firebase logoFirebase
Api Key

Firebase is Google's app development platform for authentication, apps, and backend services. It helps teams ship secure user sign-in and account flows without building auth from scratch.

8 Tools

Try Firebase now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Firebase
Try asking
TOOLS

Supported Tools

Every Firebase action and event your agent gets out of the box.

Discover Sign-In Methods

Look up sign-in methods previously used by a Firebase account email.

Get Auth Project Config

Get the public Firebase Authentication configuration associated with the connected Web API key, including the project ID and authorized domains.

Refresh ID Token

Exchange a Firebase refresh token for a fresh Firebase ID token and rotated refresh token using Google's Secure Token service.

Sign In With Custom Token

Exchange a trusted server-minted Firebase custom token for a Firebase ID token and refresh token.

Sign In With Email Link

Complete Firebase email-link sign-in using an email address and the one-time OOB code from a previously delivered sign-in link.

Sign In With Identity Provider

Sign in with one configured external identity provider using provider-specific OAuth or OIDC credential parameters.

Sign In With Password

Sign in an existing Firebase Authentication user with email and password and return fresh ID and refresh tokens.

Verify Password Reset Code

Validate a Firebase password-reset OOB code and identify the associated email and request type without changing the password.

SETUP GUIDE

Connect Firebase MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Firebase
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'Send a Firebase password reset email to test.user@example.com'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Firebase API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Firebase Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'Sign up a new Firebase Auth user with email test.user@example.com and password TestPass123!'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Firebase actions with your Agent

Why Use Composio?

AI Native Firebase Integration

  • Supports both Firebase MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable Firebase Auth tool execution
  • Rich coverage for project discovery, user sign-up, sign-in, out-of-band codes, and token refresh flows

Managed Auth

  • Store Firebase Web API keys securely instead of hard-coding them into agent prompts or app code
  • Central place to manage, scope, and revoke Firebase access across users and environments
  • Per user and per environment credentials so your agents can act safely in the right Firebase project

Agent Optimized Design

  • Firebase tools are designed so agents can understand the right auth flow to use, from sign-up to token refresh
  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know which Firebase action ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Firebase tools
  • Scoped, least privilege access to Firebase Authentication workflows
  • Full audit trail of agent actions to support review, debugging, and compliance
FAQ

Frequently asked questions

Yes, Firebase requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Start with Firebase.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Firebase tool your agent needs.Free to start.

Start building