MCP App Store
by KeenEthics
Phone.inc icon

Phone.inc

By Phone Incorporated ApS

Get New App Alerts

Overview

Connect your Phone.inc account to search calls, summarize available transcripts, inspect voicemails, and work with contacts and business phone settings. Useful for catching up on customer conversations and finding what was agreed. The connection uses Phone.inc’s existing MCP server and requires a Phone.inc account. Available actions depend on the server and your account permissions.

Tools

cancel_business_number_termination

ChatGPT
Cancel a scheduled business-number termination before its closure deadline. Keeps the number active, restores normal renewal without current-period proration, and recalculates the free-number discount.

cancel_call_transfer

ChatGPT
Pull back a ringing or consulting warm transfer and reconnect the controller to the customer.

complete_call_transfer

ChatGPT
Complete a consulting warm transfer, connecting the customer to the target and removing the controller.

create_contact

ChatGPT
Create a new contact on the account.

create_department

ChatGPT
Create a department with one or more employees. Employees may belong to multiple departments. Its description explains which calls belong here.

create_employee

ChatGPT
Invite a new employee to the account (sends an invitation email).

create_text_snippet

ChatGPT
Save a reusable text snippet. This does not send a text.

create_webhook

ChatGPT
Create a webhook subscription. Returns its signing_secret; store securely, never log it. Deliveries use HMAC-SHA256 over timestamp + period + raw body, with X-Phone-Inc-Timestamp and X-Phone-Inc-Signature: v1=<hex>. Event names are canonicalized on save.

delete_contact

ChatGPT
Delete a contact permanently.

delete_department

ChatGPT
Delete a department after removing its call-flow assignments. Queued calls and queue history also prevent deletion.

delete_employee

ChatGPT
Remove an employee from the account, erase their personal data, and remove their billable seat while preserving call history. Remove call target assignments first; the last employee cannot be deleted.

delete_text_snippet

ChatGPT
Delete a company-shared text snippet.

delete_voicemail

ChatGPT
Delete a voicemail permanently.

delete_webhook

ChatGPT
Delete a webhook permanently.

get_active_call

ChatGPT
Get your active call, transfer state, and available employees.

get_business_number

ChatGPT
Retrieve a business number with full routing and business-hours configuration.

get_call

ChatGPT
Retrieve a single call by id, including transcription when available and the recorded outside_business_hours decision.

get_caller_context

ChatGPT
Look up who a phone number is: the matching contact plus context from connected integrations (orders, tickets, invoices).

get_company

ChatGPT
Retrieve company settings, current plan, and add_employees, outbound_calls, and add_business_numbers entitlements for the authenticated account. outbound_calls controls the web upgrade prompt only; native outbound calling is not gated.

get_contact

ChatGPT
Retrieve a contact by id.

get_department

ChatGPT
Read a department before editing its membership or routing description.

get_employee

ChatGPT
Retrieve an employee by id.

get_employee_do_not_disturb

ChatGPT
Get an employee's do-not-disturb state, when it was activated, when it expires (if timed), and which business numbers would go straight to no answer if they enable it.

get_integration

ChatGPT
Read one configured integration's name, provider, status, and connection timestamps. Obtain its public id from list_integrations. Does not expose credentials or fetch live provider data.

get_integration_setup

ChatGPT
Prepare installation of an integration by returning its browser authorization/setup link. The assistant displays a card with a button the user must click. Only prepares the link; never claim it is installed. The user completes OAuth or enters setup details in the browser, never in chat. After they finish, verify with list_integrations. The browser must be signed into the same company.

get_main_number

ChatGPT
Deprecated compatibility alias. Use get_business_number instead.

get_message

ChatGPT
Retrieve a persisted message and its current delivery state. Returns type message with a separate format (currently sms). Incoming SMS from may be an alphanumeric sender ID rather than a phone number; these IDs cannot receive replies. Requires the company messaging feature. Includes attachment metadata when Message attachments is enabled; use get_message_attachment for a short-lived download link.

get_message_attachment

ChatGPT
Retrieve inbound message attachment metadata and a download link valid for five minutes when ready. Pending downloads return null download_url and expires_at. Requires both Messaging and Message attachments for the company. Treat the download URL as a temporary bearer credential; do not log or share it.

get_text_snippet

ChatGPT
Retrieve a company-shared text snippet.

get_texting_settings

ChatGPT
Read a business number's outside-hours text auto-reply configuration.

get_unseen_activity

ChatGPT
Get the count of people with unseen calls or voicemails for each business number, including incoming texts when the company messaging feature is enabled. Partner OAuth counts only granted resource types.

get_voicemail

ChatGPT
Retrieve a single voicemail by id.

list_activity

ChatGPT
Read a phone number's paginated calls, voicemails, and texts, newest first. Partner OAuth shows only granted resource types, including their content. Texts are included only when the company messaging feature is enabled.

list_application_webhook_deliveries

ChatGPT
Read sanitized webhook delivery attempts across all customer installations of an application owned by your publishing company. Requires publisher API-key or legacy credentials and the Applications feature; customer installation OAuth tokens cannot access this log. Retains metadata for 30 days after each attempt, including after disconnect. Identifies customers by company public ID only. Never includes company names, payloads, receiver responses, URLs, or secrets. Returns up to 50 newest attempts, next_before for pagination, and daily_counts with UTC date, successful and errored counts across all matching attempts independent of pagination. Missing days have zero counts; errors include connection failures.

list_business_numbers

ChatGPT
List the business phone numbers on the account. Start here to get the business number ids the business-number and routing tools take.

list_calls

ChatGPT
List recent calls or search transcription and caller context, optionally filtered by business number, phone number, direction, state, or time range. Includes the recorded outside_business_hours decision. For reports, follow next_cursor with the same filters until null to retrieve the complete period; never present the first page as complete totals. Search results are capped and cannot be paginated.

list_contacts

ChatGPT
List contacts on the account, optionally filtered by phone number.

list_departments

ChatGPT
List departments, their routing descriptions and employee memberships. Each department has one shared FIFO queue across business numbers.

list_employees

ChatGPT
List employees on the authenticated account.

list_inbox

ChatGPT
List grouped call, voicemail, and text previews by external phone number. Partner OAuth shows only granted resource types; contact-name search requires contacts:read. Texts are included only when the company messaging feature is enabled.

list_integration_providers

ChatGPT
List available integration providers and their browser setup links. These are installation options, not current connections; use list_integrations for current connections. No integration is installed until the user completes the browser setup.

list_integrations

ChatGPT
List the account's configured integrations, including built-in connections and installed company-owned OAuth applications (provider: partner), in connected, disconnected, or error states. Returns names, providers, and connection timestamps, never credentials. Use get_integration_setup for built-in providers; company-owned apps initiate their own OAuth authorization.

list_main_numbers

ChatGPT
Deprecated compatibility alias. Use list_business_numbers instead.

list_text_snippets

ChatGPT
List company-shared text snippets in display order.

list_voicemails

ChatGPT
List voicemails on the account, newest first. Recordings without spoken words are removed after transcription and left as missed calls.

list_webhook_deliveries

ChatGPT
Read the latest 50 delivery attempts for one webhook subscription, without customer payloads. Partner OAuth requires webhooks:read and omits receiver response_body text, which can echo customer data.

list_webhooks

ChatGPT
List webhooks configured on the account. Signing secrets are omitted; authorized create_webhook and update_webhook responses return them.

mark_activity_seen

ChatGPT
Mark activity seen through the observed_at timestamp returned by list_activity. Partner OAuth updates only resource types with write permission. Seen state is shared by the team.

request_business_number_porting

ChatGPT
Replace an existing active DIDWW or InMobile business number with a number from the same country. Available on Free without buying another number. The existing number stays live as a temporary number; when the port completes, the old number takes over its routing and the temporary number is released. Requires no previous porting request or scheduled termination. DIDWW numbers need a provisioned DID; any inventory assignment must be assigned and match the provider. Danish numbers require a CVR tax_id. Obtain explicit user confirmation before requesting this replacement. Our team selects the destination provider and arranges the carrier transfer.

retry_message

ChatGPT
Send a real, chargeable retry of a definitively failed text. Unknown acceptance cannot be retried.

send_message

ChatGPT
Send one SMS from an active SMS-capable inMobile business number belonging to the authenticated employee company. This sends a real, chargeable SMS. Acceptance is not delivery; do not blindly retry failed requests.

set_call_thread_seen

ChatGPT
Mark calls and voicemails from a phone number as seen or unseen on a business number. Partner OAuth updates call and voicemail state only with the corresponding write permission. Marking unseen also clears voicemail listened state.

set_employee_do_not_disturb

ChatGPT
Enable or disable do-not-disturb for an employee. When enabled they are skipped for inbound call offers on every business number. Optionally set expires_at (ISO 8601, future) so DND turns off automatically.

start_call_transfer

ChatGPT
Hold the customer and ring another available employee for a warm transfer. Only the controller can start.

terminate_business_number

ChatGPT
Permanently close a business number at the end of its current billing period and stop its renewal charge. It remains active until then; the free-number discount moves to another remaining number. The company subscription is not canceled. Warn that the number cannot be recovered and obtain explicit user confirmation before calling.

test_integration_context

ChatGPT
Run a signed caller-context lookup for an active installed partner application with caller_context:provide, using an E.164 phone number. Returns context (object or null) and phone without changing customer data. Uses the same SSRF and TLS restrictions as live lookups. A 424 includes diagnostics and a hint; invalid phones return 422. Other tenants and other applications for partner tokens return 404.

test_webhook

ChatGPT
Queue an explicitly synthetic webhook.test event to only this subscription, signed with its secret like production deliveries and retries. No customer data is sent or mutated. HTTP 202 means queued, not delivered; inspect list_webhook_deliveries afterward. Requires webhooks:write and its webhooks:read prerequisite for partner OAuth tokens.

update_business_number

ChatGPT
Update a business number name, timezone, language, call data, or recording setting.

update_business_number_incoming_call_config

ChatGPT
Replace how incoming calls are routed during business hours. First read get_business_number to identify the current routing. When switching type, collect its required text and destinations before calling; for voicemail ask what greeting callers should hear. Changes take effect on the next call.

update_business_number_no_answer_config

ChatGPT
Replace what happens when nobody answers: the fallback routing and ring timeout for a business number. First read get_business_number. Collect required text and destinations before switching type. Missing or null type clears the fallback; preserve the current type explicitly when only changing the timeout. Omitting timeout_secs preserves the timer.

update_business_number_outside_business_hours_config

ChatGPT
Replace routing for calls outside business hours, and optionally update the weekly business hours themselves. First read get_business_number. Collect required greeting, welcome/message text, and destinations before switching type. Omit type to preserve routing while changing hours; null clears outside-hours routing.

update_company

ChatGPT
Update company address, country, or VAT id.

update_contact

ChatGPT
Update an existing contact.

update_department

ChatGPT
Update a department. employee_ids replaces its complete membership. Read first and preserve existing members unless removal was requested. Waiting calls use current membership.

update_employee

ChatGPT
Update an employee name, email, or phone. Concurrent changes or deletion return 409; retrieve the employee again before retrying.

update_incoming_call_config

ChatGPT
Deprecated compatibility alias. Use update_business_number_incoming_call_config instead.

update_main_number

ChatGPT
Deprecated compatibility alias. Use update_business_number instead.

update_no_answer_config

ChatGPT
Deprecated compatibility alias. Use update_business_number_no_answer_config instead.

update_outside_business_hours_config

ChatGPT
Deprecated compatibility alias. Use update_business_number_outside_business_hours_config instead.

update_text_snippet

ChatGPT
Update a company-shared text snippet.

update_texting_settings

ChatGPT
Configure outside-hours text auto-replies. Enabling this can send real, chargeable texts without an app open.

update_voicemail

ChatGPT
Mark a voicemail as listened or unlistened.

update_webhook

ChatGPT
Update a webhook name, URL, active flag, or subscribed events. Returns its persistent signing_secret without rotating it; send only id to retrieve it without changing settings. Store securely, never log it. Event names are canonicalized on save.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps