Google Identity Platform · Capability

Google Identity Platform Google Identity Toolkit API

The Identity Toolkit API provides REST endpoints for user authentication and management in Google Identity Platform. It supports email/password, phone, and federated sign-in, token management, multi-factor authentication, and user account operations.

Run with Naftiko GoogleIdentityPlatformAPI

What You Can Do

POST
Signup — Google Identity Platform Sign up with email/password
/accounts:signUp
POST
Signinwithpassword — Google Identity Platform Sign in with email/password
/accounts:signInWithPassword
POST
Signinwithidp — Google Identity Platform Sign in with identity provider
/accounts:signInWithIdp
POST
Lookupaccount — Google Identity Platform Get user account info
/accounts:lookup
POST
Sendoobcode — Google Identity Platform Send out-of-band code
/accounts:sendOobCode
POST
Deleteaccount — Google Identity Platform Delete account
/accounts:delete

MCP Tools

signup

Google Identity Platform Sign up with email/password

signinwithpassword

Google Identity Platform Sign in with email/password

signinwithidp

Google Identity Platform Sign in with identity provider

lookupaccount

Google Identity Platform Get user account info

sendoobcode

Google Identity Platform Send out-of-band code

deleteaccount

Google Identity Platform Delete account

Capability Spec

google-identity-platform-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Google Identity Platform Google Identity Toolkit API
  description: The Identity Toolkit API provides REST endpoints for user authentication and management in Google Identity
    Platform. It supports email/password, phone, and federated sign-in, token management, multi-factor authentication, and
    user account operations.
  tags:
  - Google
  - Identity
  - Platform
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: google-identity-platform
    baseUri: https://identitytoolkit.googleapis.com/v1
    description: Google Identity Platform Google Identity Toolkit API HTTP API.
    authentication:
      type: apikey
      in: query
      name: key
      value: '{{GOOGLE_IDENTITY_PLATFORM_TOKEN}}'
    resources:
    - name: accounts-signup
      path: /accounts:signUp
      operations:
      - name: signup
        method: POST
        description: Google Identity Platform Sign up with email/password
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: accounts-signinwithpassword
      path: /accounts:signInWithPassword
      operations:
      - name: signinwithpassword
        method: POST
        description: Google Identity Platform Sign in with email/password
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: accounts-signinwithidp
      path: /accounts:signInWithIdp
      operations:
      - name: signinwithidp
        method: POST
        description: Google Identity Platform Sign in with identity provider
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: accounts-lookup
      path: /accounts:lookup
      operations:
      - name: lookupaccount
        method: POST
        description: Google Identity Platform Get user account info
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: accounts-sendoobcode
      path: /accounts:sendOobCode
      operations:
      - name: sendoobcode
        method: POST
        description: Google Identity Platform Send out-of-band code
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: accounts-delete
      path: /accounts:delete
      operations:
      - name: deleteaccount
        method: POST
        description: Google Identity Platform Delete account
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: google-identity-platform-rest
    description: REST adapter for Google Identity Platform Google Identity Toolkit API.
    resources:
    - path: /accounts:signUp
      name: signup
      operations:
      - method: POST
        name: signup
        description: Google Identity Platform Sign up with email/password
        call: google-identity-platform.signup
        outputParameters:
        - type: object
          mapping: $.
    - path: /accounts:signInWithPassword
      name: signinwithpassword
      operations:
      - method: POST
        name: signinwithpassword
        description: Google Identity Platform Sign in with email/password
        call: google-identity-platform.signinwithpassword
        outputParameters:
        - type: object
          mapping: $.
    - path: /accounts:signInWithIdp
      name: signinwithidp
      operations:
      - method: POST
        name: signinwithidp
        description: Google Identity Platform Sign in with identity provider
        call: google-identity-platform.signinwithidp
        outputParameters:
        - type: object
          mapping: $.
    - path: /accounts:lookup
      name: lookupaccount
      operations:
      - method: POST
        name: lookupaccount
        description: Google Identity Platform Get user account info
        call: google-identity-platform.lookupaccount
        outputParameters:
        - type: object
          mapping: $.
    - path: /accounts:sendOobCode
      name: sendoobcode
      operations:
      - method: POST
        name: sendoobcode
        description: Google Identity Platform Send out-of-band code
        call: google-identity-platform.sendoobcode
        outputParameters:
        - type: object
          mapping: $.
    - path: /accounts:delete
      name: deleteaccount
      operations:
      - method: POST
        name: deleteaccount
        description: Google Identity Platform Delete account
        call: google-identity-platform.deleteaccount
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: google-identity-platform-mcp
    transport: http
    description: MCP adapter for Google Identity Platform Google Identity Toolkit API for AI agent use.
    tools:
    - name: signup
      description: Google Identity Platform Sign up with email/password
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.signup
      outputParameters:
      - type: object
        mapping: $.
    - name: signinwithpassword
      description: Google Identity Platform Sign in with email/password
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.signinwithpassword
      outputParameters:
      - type: object
        mapping: $.
    - name: signinwithidp
      description: Google Identity Platform Sign in with identity provider
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.signinwithidp
      outputParameters:
      - type: object
        mapping: $.
    - name: lookupaccount
      description: Google Identity Platform Get user account info
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.lookupaccount
      outputParameters:
      - type: object
        mapping: $.
    - name: sendoobcode
      description: Google Identity Platform Send out-of-band code
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.sendoobcode
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteaccount
      description: Google Identity Platform Delete account
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: google-identity-platform.deleteaccount
      outputParameters:
      - type: object
        mapping: $.
binds:
- namespace: env
  keys:
    GOOGLE_IDENTITY_PLATFORM_TOKEN: GOOGLE_IDENTITY_PLATFORM_TOKEN