New: every message picks a fast or a slow model

Photon MCP

Manage Photon messaging projects, resources, conversations, voice profiles and webhooks through its official hosted MCP server.

What agents can do

Actions126

  • Assign sms line campaign

    Assign or replace SMS line campaign Attach a ready campaign from this project’s organization to its line.

  • Assign voice line profile

    Assign Voice line profile Assigns or replaces a line's explicit additional-profile override when the resource version matches.

  • Batch update voice line profile assignments

    Batch update Voice line assignments Atomically sets additional-profile overrides or switches lines back to the project default for up to 100 Voice-capable lines.

  • Begin totp enrollment

    Begin TOTP enrollment Requires a first-party interactive Account credential authenticated no more than 300 seconds ago.

  • Cancel operation

    Cancel operation Withdraws a provision that has not been fulfilled yet.

  • Check project slug availability

    Check project slug availability Reports whether createProject would accept `slug` right now.

  • Commit account profile picture

    Commit profile picture Commits a profile picture previously uploaded through createAccountProfilePictureUpload.

  • Commit agent profile avatar

    Commit agent avatar Commits an agent avatar previously uploaded through createAgentProfileAvatarUpload.

52 more
  • Connect email domain

    Connect email domain Reserves a normalized DNS domain and starts its durable email-provider setup.

  • Connect telegram bot

    Connect Telegram bot Starts a free managed Telegram bot connection.

  • Count filtered verification codes

    Count filtered verification codes Counts the verification codes Photon kept from this project's dedicated lines and numbers, optionally for one `platform`.

  • Count messages

    Count Messages Counts matching Messages before pagination.

  • Count projects

    Count projects Counts the projects the same filter would list.

  • Count resource filtered verification codes

    Count a line's filtered verification codes Counts the verification codes Photon kept from one dedicated line or number.

  • Count spaces

    Count Spaces Counts distinct Spaces matching the list filters; multiple matching Messages count once.

  • Count users

    Count Users Counts distinct Users matching the list filters, including incoming senders or outgoing recipients selected by Message filters.

  • Create account profile picture upload

    Create profile picture upload Creates a ten-minute, Account-bound presigned S3 POST for a JPEG, PNG, or WebP profile picture up to 5 MiB.

  • Create agent profile avatar upload

    Create agent avatar upload Creates a ten-minute, Project-bound presigned S3 POST for a JPEG, PNG, or WebP agent avatar up to 5 MiB.

  • Create default voice profile

    Create default Voice profile Creates the project default Voice profile when absent.

  • Create or get space

    Create or get a Space Creates or returns a project Space.

  • Create or get user

    Create or get a User Creates or reconciles a User by normalized handle.

  • Create project

    Create project Creates in the authorized organization.

  • Create shared line assignment

    Create shared line assignment Maps an end user's iMessage handle — an E.164 phone number or an email address — onto one of the project's pooled shared iMessage lines, consuming a seat from the…

  • Create voice profile

    Create Voice profile Creates a direction-neutral additional Voice profile.

  • Create whatsapp shared line assignment

    Create WhatsApp shared line assignment Maps an end user's phone number onto one of the project's pooled shared WhatsApp lines, consuming a seat from the project's WhatsApp entitlement.

  • Create whatsapp voip sender

    Create WhatsApp VoIP sender Registers an active, SMS-capable Photon VoIP line on this project's connected WhatsApp Business Account.

  • Delete account

    Delete account Deletes the authenticated account and returns its account tombstone.

  • Delete project

    Delete project Starts deletion of the identified project using a credential authorized for project management.

  • Delete totp factor

    Delete a TOTP factor Requires a first-party interactive Account credential authenticated no more than 300 seconds ago.

  • Delete voice profile

    Delete Voice profile Deletes an additional profile when expectedVersion matches.

  • Delete voice profile inbound

    Delete Voice inbound configuration Removes a profile's inbound destination when the shared profile version matches.

  • Delete voice profile outbound

    Revoke Voice outbound credential Revokes outbound calling for a profile when the shared profile version matches.

  • Delete webhook destination

    Delete webhook destination Deletes the selected project's destination and returns its stable tombstone.

  • Disconnect whatsapp business account

    Disconnect WhatsApp Business account Disconnects every attached WhatsApp sender, then unsubscribes our app and removes the project's business account connection.

  • Get account

    Get account Returns the profile of the authenticated account.

  • Get agent profile

    Get agent profile Returns the agent profile belonging to the identified project.

  • Get attachment

    Get attachment Returns an Attachment's metadata.

  • Get billing operation

    Get billing operation Returns the authoritative state of a billing operation belonging to the selected project.

  • Get billing overview

    Get project billing overview Returns the selected project's plan information, entitlements and current billing-period usage.

  • Get current organization

    Read the credential's organization Reads the organization the credential is bound to: the organization an OAuth grant was consented for, or a Service Identity's own organization.

  • Get default voice profile

    Get default Voice profile Gets the profile currently selected as the project default, including its optional inbound delivery state.

  • Get effective terms

    Get the project's effective billing terms Returns what the selected project is billed on now, per category it holds: the plan as its subscription has it, with any override applied, each fixed charge…

  • Get email delivery metrics

    Get email delivery metrics Reads cached supplementary email series for the exact Project and rolling day or week.

  • Get email sending policies

    Get email sending policies Reads Organization email recipient allowances shared across all its Projects, with rolling 60-second and 24-hour windows.

  • Get message

    Get a Message Returns one stored Message by canonical Photon Message ID on any supported contract platform.

  • Get message metrics backfill

    Get metrics backfill status Returns historical metrics update progress.

  • Get message metrics sql schema

    Get metrics SQL schema Returns the message_events and call_events SQL schema, supported queries, and limits for the selected API version.

  • Get mfa status

    Get MFA status Requires a first-party interactive Account credential.

  • Get operation

    Get operation Reads one operation using the same operation representation as creation and list.

  • Get organization billing overview

    Get organization billing overview Returns the selected organization’s billing subscription and entitlementsVersion.

  • Get organization credit

    Get organization credit Returns the credit the selected organization holds: on credit notes, such as the unused time of a plan an upgrade replaced or the unused days of a prorated fixed charge it…

  • Get organization payment method

    Get organization payment method Reports whether the selected organization has a card on file and returns its documented payment-method metadata.

  • Get organization terms

    Get the organization's effective billing terms Returns what the selected organization is billed on now on its own subscription, such as SSO and 10DLC campaigns: the plan as the subscription has it…

  • Get project

    Get project Returns the identified project's settings for an authorized caller.

  • Get project closure status

    Get project closure status Returns closure progress for projectId within organizationId, including deletionOperationId, domain progress and ready.

  • Get project imessage platform

    Get project iMessage platform Reports whether the project is on shared or dedicated iMessage lines, derived from its billing entitlements.

  • Get project whatsapp platform

    Get project WhatsApp platform Reports whether the project is on shared or dedicated WhatsApp lines, derived from its billing entitlements.

  • Get resource

    Get resource Reads one resource the project holds.

  • Get shared line assignment

    Get shared line assignment Reads one shared line assignment.

  • Get sms line campaign assignment

    Get SMS line campaign assignment Read the last confirmed campaign and current eligibility.

And 66 more in Definable.

How it connects

You paste an API key from Photon MCP on a page Composio hosts, so the key never passes through Definable.

Keep the connection to yourself or share it with your workspace. Any action that writes or sends can wait for your approval.