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 moreFewer
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.
More in Communication
Twilio
communication
Use shared API_KEY credentials for production account REST and all 45 triggers; per-connection BASIC for account administration and cross-account tools; or account S2S OAuth for mapped actions.
Dialpad
communication
Dialpad is a cloud-based business phone system and contact center platform that enables voice, video, messages and meetings across your existing devices
Linq
communication
Send and manage iMessage, RCS, and SMS conversations, attachments, phone numbers, payments, and webhooks through the Linq Partner API.
Aircall
communication
Aircall is a cloud-based phone and call-center platform. This toolkit manages users, teams, phone numbers, calls, contacts, and tags on a single Aircall company account via the Public API.
Roam
communication
Roam HQ provides APIs for secure messaging, chat, file sharing, and collaboration with enterprise-grade security and compliance features.
Sendbird
communication
Sendbird is a platform that provides chat, voice, and video APIs to help businesses build in-app communication features.