Google Firebase · Capability

Google Firebase Firebase Cloud Messaging API (FCM)

The Firebase Cloud Messaging HTTP v1 API enables sending notification and data messages to client apps on Android, iOS, and the web. It supports per-platform message customization, topic messaging, and condition-based targeting.

Run with Naftiko GoogleFirebaseAPI

What You Can Do

POST
Sendmessage — Google Firebase Send a message
/projects/{projectId}/messages:send

MCP Tools

sendmessage

Google Firebase Send a message

Capability Spec

google-firebase-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Firebase Firebase Cloud Messaging API (FCM)
  description: The Firebase Cloud Messaging HTTP v1 API enables sending notification and data messages to client apps on Android,
    iOS, and the web. It supports per-platform message customization, topic messaging, and condition-based targeting.
  tags:
  - Google
  - Firebase
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-firebase
    baseUri: https://fcm.googleapis.com/v1
    description: Google Firebase Firebase Cloud Messaging API (FCM) HTTP API.
    authentication:
      type: bearer
      token: '{{GOOGLE_FIREBASE_TOKEN}}'
    resources:
    - name: projects-projectid-messages-send
      path: /projects/{projectId}/messages:send
      operations:
      - name: sendmessage
        method: POST
        description: Google Firebase Send a message
        inputParameters:
        - name: projectId
          in: path
          type: string
          required: true
          description: The Firebase project ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-firebase-rest
    description: REST adapter for Google Firebase Firebase Cloud Messaging API (FCM).
    resources:
    - path: /projects/{projectId}/messages:send
      name: sendmessage
      operations:
      - method: POST
        name: sendmessage
        description: Google Firebase Send a message
        call: google-firebase.sendmessage
        with:
          projectId: rest.projectId
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-firebase-mcp
    transport: http
    description: MCP adapter for Google Firebase Firebase Cloud Messaging API (FCM) for AI agent use.
    tools:
    - name: sendmessage
      description: Google Firebase Send a message
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-firebase.sendmessage
      with:
        projectId: tools.projectId
      inputParameters:
      - name: projectId
        type: string
        description: The Firebase project ID
        required: true
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_FIREBASE_TOKEN: GOOGLE_FIREBASE_TOKEN