5060 Cloud · Setup guide
Connect your AI assistant to your phone system.
Ask Claude, ChatGPT, Gemini, Grok, or Microsoft 365 Copilot about your cloud phone system the way you would ask a colleague: who called yesterday, whether the front-desk phone is online, how long callers waited this morning. It looks the answer up live. Setup takes about five minutes.
An AI assistant
Claude on the web, desktop, or Claude Code; ChatGPT on a paid plan, set up on the web at chatgpt.com; Gemini with a personal Google Account, set up on the web at gemini.google.com; Grok on the web at grok.com; Microsoft 365 Copilot, once your Microsoft 365 administrator has set it up; or GitHub Copilot in VS Code, the Copilot CLI, or Visual Studio.
Your token or enrollment code
The long string of characters issued when your access was set up. Treat it like a password. Don't have one? If your access was set up by email, get a new code by email; otherwise ask your phone service provider for access, or to email you a sign-in code.
Connector URL
https://mcp.5060.cloud/mcp
Your code reaches only the accounts it was issued for. An enrollment code usually works once, so a second assistant needs a new one.
Claude
Add 5060 Cloud to Claude
On the web at claude.ai or in the desktop app.
Add a custom connector
In Customize → Connectors, select + Add, then Add custom connector.
Paste the URL
Enter a name such as 5060 Cloud and the connector URL, select Continue, leave the sign-in settings as they are, and select Add. If the sign-in page doesn't open on its own, select Connect.
Switch it on in a chat
In a new chat, open + → Connectors and make sure 5060 Cloud is switched on.
Claude Team and Enterprise
An organization Owner adds or allows the connector once under Organization settings → Connectors; each person then selects Connect in Customize → Connectors.
Claude Code
claude mcp add --transport http 5060-cloud https://mcp.5060.cloud/mcp
Then type /mcp and choose the server to sign in.
ChatGPT
Add 5060 Cloud to ChatGPT
Paid plans. Set it up on the web at chatgpt.com; the desktop app picks it up from your account afterwards.
Add a custom MCP server
Go to Plugins, select Add, then Add custom MCP server.
No such option? Turn on developer mode: in Settings, search for "developer". In a work or school workspace, an administrator may need to allow it.
Fill in the form
Name it 5060 Cloud. Under Connection, keep Server URL selected and paste the connector URL. Leave Authentication on OAuth.
Create it
Tick I understand and want to continue and select Create as a plugin. 5060 Cloud's sign-in page opens: see Sign in.
Pick it in every new chat
A plugin you added yourself starts switched off. Select the + next to the message box (or Plugins under it, in Work mode) and pick it by the name you gave it.
Not the desktop app's MCP servers screen
The ChatGPT desktop app's Settings → MCP servers configures Codex, not ChatGPT. A server added there looks installed but never appears in a chat.
Codex
codex mcp add 5060-cloud --url https://mcp.5060.cloud/mcp
Then codex mcp login 5060-cloud, restart Codex, and start a new thread. In the
Codex desktop app: Settings → MCP servers → Add server → Streamable
HTTP.
Gemini
Add 5060 Cloud to Gemini
With a personal Google Account, set up on the web at gemini.google.com; the Gemini mobile app has it afterwards. Google offers custom apps to people 18 or over in the US, with Gemini in English and Keep Activity turned on. Work and school accounts can't add them yet.
Open Connected Apps
At the bottom of the side menu, open Settings (Settings & help on some accounts), then Connected Apps. Not there? Open Personal Intelligence, then Connected Apps.
Add a custom app
Under Custom apps, select Add a custom app, paste the connector URL, and select Next. Leave Advanced features closed and follow Google's prompts until 5060 Cloud's sign-in page opens: see Sign in.
Pick it in a chat
In a new chat, type @ and pick the app you just added.
Patient or customer information
Gemini custom apps work only with personal Google Accounts. Check with your administrator before using one with patient or customer information.
Gemini CLI
gemini mcp add --scope user --transport http 5060-cloud https://mcp.5060.cloud/mcp
Then start gemini and type /mcp auth 5060-cloud. Use the latest
Gemini CLI, signed in with a work Gemini Code Assist account or a paid Gemini API key.
Grok
Add 5060 Cloud to Grok
On the web at grok.com. Have your code ready before you start: Grok waits only a short while for the sign-in.
Start a custom connector
Go to grok.com/connectors (or Plugins in the side menu), select New Connector, then Custom.
Fill in the form
Enter 5060 Cloud as the Name and paste the connector URL as the Server URL, then select Add Connector. 5060 Cloud's sign-in page opens in a pop-up: see Sign in.
Nothing opens? Allow pop-ups for grok.com and try again.
Check it's connected
Back in Grok, 5060 Cloud is listed under Connected. Select it to see its tools, all switched on, and the Reauthenticate and Disconnect buttons.
Grok keeps connectors per workspace: one added to your personal workspace doesn't appear in a team's, so switch back if it's missing.
Ask away
In a new chat, Grok uses 5060 Cloud when a question is about your phone system. To be sure, start with "Using 5060 Cloud". It's switched on under + → Connectors.
Grok Business and Enterprise
A team admin first adds it at console.x.ai: Grok Business → Connectors → + Add Connector → Other, with the connector URL. Each person then connects it at grok.com/connectors and signs in with their own code. If console.x.ai asks the admin to sign in, use a token or an invitation code: emailed sign-in codes work only at grok.com.
Patient or customer information
Check with your administrator before using Grok with patient or customer information.
Microsoft 365 Copilot
Add 5060 Cloud to Microsoft 365 Copilot
For people in an organization whose Microsoft 365 administrator has set it up, in Copilot Chat on the web at m365.cloud.microsoft/chat. You need a Microsoft 365 Copilot license. 5060 Cloud isn't listed under Sources yet? Your administrator sets it up once: their steps are below the ones for each person.
Open Sources
In Copilot Chat, select the gear, then Settings, then Sources. The connector your administrator added is listed there, as 5060 Cloud unless they named it something else.
Connect
Pick the connector and select Connect, then Continue. 5060 Cloud's sign-in page opens in a pop-up: see Sign in.
Sign in with a code for your organization
The page reads Microsoft 365 Copilot for and your organization's name, and has no destination box to tick. Paste a code for your own organization. Without one, Don't have a code? Email me one works for the people of your organization.
Ask in a new conversation
Copilot Chat says 5060 Cloud is now connected. Start a new conversation and ask about your phone system.
For your Microsoft 365 administrator: set it up once
A Global Administrator, or the AI Administrator role, does this once for the organization.
Get the setup values
Ask your phone service provider for the setup values (a client ID, a client secret, and the addresses to enter) and for a sign-in code for your own organization: the Authorize step uses it up. Keep both private.
Register the client in the Teams Developer Portal
At dev.teams.microsoft.com, open Tools → OAuth client registration and register a client. Enter the registration name and base URL from the setup values, then choose My organization only and Any Teams app.
Enter the OAuth settings
Enter the client ID, client secret, endpoints, and scope from the setup values. Turn PKCE on: it starts off, and sign-in fails without it. Keep Request body parameters. Save, then copy the OAuth client registration ID.
Create the connector in the Microsoft 365 admin center
Open Copilot → Connectors → Gallery, then under Created by your org select Create a new connector. Under Connect to MCP server, select Add.
Fill in the connector
Fill it in from the setup values: the display name, a description, the MCP endpoint URL, and the developer name and website, privacy, and terms addresses.
Authorize
Set Authentication type to OAuth 2.0 and enter the registration ID as the Reference ID. Select Authorize and sign in on 5060 Cloud's page with your own sign-in code for your organization. The code is used up, which is expected. Then tick the notice and select Create.
Start with a few people
The connector starts out available to everyone. Under Your connections, open it and use Staged rollout to choose Specific users/groups first. Changes take up to 10 minutes to reach people; each person then follows the steps above.
Patient or customer information
Check with your administrator before using Microsoft 365 Copilot with patient or customer information.
GitHub Copilot
Add 5060 Cloud to GitHub Copilot
In VS Code, the Copilot CLI, or Visual Studio, always in Agent mode. Copilot Free, Pro, Pro+, and Max include MCP servers; on Business or Enterprise, your GitHub administrator turns them on first (see below).
Add an HTTP server in VS Code
Use VS Code 1.99 or later. Open the Command Palette and run MCP: Add Server, then choose HTTP.
Enter the URL
Paste the connector URL, enter an ID such as 5060-cloud, and choose Global.
Sign in
When VS Code asks to sign in, allow it. 5060 Cloud's sign-in page opens in your browser: see Sign in. After you approve, it returns to VS Code on your computer, so there is no destination box to tick and Don't have a code? Email me one works.
Use it in Agent mode
In Copilot Chat, switch to Agent mode, open Tools to see 5060 Cloud's tools, and ask your question.
Copilot CLI
copilot mcp add --transport http 5060-cloud https://mcp.5060.cloud/mcp
Then start copilot and sign in when it asks: 5060 Cloud's page opens in your
browser, and emailed codes work.
Visual Studio
Use Visual Studio 2022 version 17.14 or later, or Visual Studio 2026. In the Copilot
Chat pane, switch to Agent mode, select Tools, then + to add a custom
MCP server. Choose HTTP, enter a name and the connector URL, then select
Manage Authentication (some versions say Auth) above the server in its
.mcp.json file and sign in.
Copilot Business and Enterprise
Your GitHub administrator turns on MCP servers in Copilot (it is off by default) and, if the organization uses an MCP allowlist, allows the connector URL on it.
Remote windows and VS Code for the Web
In an SSH, WSL, dev container, or Codespaces window, or in VS Code for the Web, the sign-in goes through vscode.dev and the page asks you to confirm that destination. Tick the box only if you started the sign-in yourself, and sign in with a token or an invitation code: emailed sign-in codes work only in a window on your own computer.
Starting over
In VS Code, run Authentication: Remove Dynamic Authentication Providers from the Command Palette, then add the server or sign in again.
Patient or customer information
Check with your administrator before using GitHub Copilot with patient or customer information.
Every assistant
Sign in
- The page names the app you are connecting, such as claude.ai, chatgpt.com, gemini.google.com, or grok.com; for an app on your computer it names your own computer, such as localhost, and for Microsoft 365 Copilot it says Microsoft 365 Copilot for your organization's name. Continue only if it is the app you started from.
- Paste your code into Your 5060 Cloud token or enrollment code.
- Type your name or role into Your name, such as "Maria, front desk". It tells your administrator whose connection this is.
- Select Approve connection.
No code?
Get a code by email
The sign-in page can send you a fresh code when your access was set up by an emailed invitation or a sign-in code from your provider, and you are connecting from Claude, ChatGPT, Gemini, Grok, Cursor, Microsoft 365 Copilot (set up for your organization), or an app on this computer. It works only for the address that invitation or code went to.
Ask on the sign-in page
Below Approve connection, select Don't have a code? Email me one, enter the address your invitation or sign-in code went to, and select Email me a code.
Look for the confirmation
The page says a code is on its way if the address is on file for your access. To protect your privacy, it says the same thing whether or not the address is on file.
Paste the code from the email
Open the email titled Your 5060 Cloud sign-in code. Paste the code into Your 5060 Cloud token or enrollment code on the same sign-in page, add your name, and select Approve connection.
It works once, only in the browser where you asked, and expires 30 minutes after you ask. Nothing after a few minutes? Check your spam folder, then ask your phone service provider to email you a sign-in code.
Never got an invitation?
The email option cannot create an account. Ask your phone service provider for AI assistant access, and say who it is for, such as "Maria, office manager".
Nothing arrived?
It sends a code only to an address your provider set up for you, and it says the same thing whether or not that address is on file. Check your spam folder, then ask your phone service provider to email you a sign-in code.
Have a token or enrollment code already?
Paste it into the first box on the sign-in page instead; you don't need an emailed code.
Keep that mailbox
Keep the mailbox that received your invitation or sign-in code: it is where future sign-in codes are sent.
Questions to try
Ask it like you'd ask a colleague
- How many calls did we miss yesterday, and who were they for?
- Are all our desk phones online right now?
- How long did callers wait in the support queue this morning?
- What happens to calls that come in after hours?
- Did the fax we sent yesterday go through? If not, why?
- What did our AI voice agents handle this week?
No special wording is needed. Say the time frame ("last Tuesday", "this month"), ask follow-up questions, and ask for the format you want ("put that in a table").
Good to know
What it can and cannot do
Almost everything is read-only.
The few actions that change anything, such as updating a user's profile or logging a queue agent in or out, are marked as actions, and your assistant is instructed to confirm with you before running them. It cannot delete anything or place calls.
Recorded content follows your organization's compliance policy.
Call recordings, transcripts, voicemail audio, message text, and fax pages can be blocked, delivered with identifying details masked, or delivered in full. When your assistant says something is withheld by policy, that is the setting working, not an error.
Every lookup is logged.
Your administrator can revoke a connection at any time.
Troubleshooting
If something looks off
"That token or enrollment code was not recognized."
Copy the code again, watching for missing characters or a trailing space. A code emailed to you expires 24 hours after it was sent, and enrollment codes can run out of uses. If yours no longer works, ask your phone service provider to email you a sign-in code, or see getting a code by email.
The connector is added, but your assistant doesn't use it.
Start a new conversation. In ChatGPT, type @ in the message box and pick 5060 Cloud, or select the + next to the message box (or Plugins under it, in Work mode); a plugin you added by URL starts switched off in every chat. In Claude, check that it is switched on under + → Connectors. In Gemini, type @ and pick the app you added. In Grok, start your question with "Using" and the name you gave the connector. In Microsoft 365 Copilot, open Settings → Sources, check that the connector is on, and ask in a new conversation. In GitHub Copilot, switch to Agent mode and check the server's tools under Tools.
ChatGPT's Add menu has no Add custom MCP server.
Developer mode is off, or your plan or workspace doesn't allow custom servers. In ChatGPT's Settings, search for "developer" and turn it on; on a work or school workspace, ask its administrator.
The plugin shows in the ChatGPT desktop app's MCP servers list but never in a chat.
That screen configures Codex. Remove it there and add the plugin on the web at chatgpt.com instead.
Gemini has no Add a custom app.
Google offers custom apps only with a personal Google Account (not a work or school account), to people 18 or over in the US, with Gemini in English and Keep Activity turned on. Google may also limit them by plan.
Grok says "Connection failed" or "there was a problem connecting to this MCP server".
The sign-in took longer than Grok waits, or the pop-up was blocked. Select Go Back, have your code ready, allow pop-ups for grok.com, and select Add Connector again. On Grok Business or Enterprise, a team admin adds custom connectors first.
Microsoft 365 Copilot doesn't list 5060 Cloud under Sources.
Your Microsoft 365 administrator makes it available: ask them to check that it is available to you and that you have a Microsoft 365 Copilot license. Changes can take up to 10 minutes to reach you; after that, start a new conversation.
Microsoft 365 Copilot's sign-in page says your code or token belongs to a different organization, or Authorize fails in the admin center.
The code must be one for your own organization, not one for another company or for your provider's own staff, and it must be unused and unexpired. Authorize uses its code up, so ask your phone service provider for a new sign-in code for your organization and try again.
The sign-in page says Microsoft 365 Copilot "isn't ready" or has PKCE turned off.
"Isn't ready": ask your phone service provider to check the setup. PKCE turned off: your Microsoft 365 administrator turns on Enable Proof Key for Code Exchange (PKCE) in the Teams Developer Portal registration.
GitHub Copilot doesn't offer the server, or says MCP servers are turned off.
Use VS Code 1.99 or later, Visual Studio 17.14 or later, or the Copilot CLI, and switch to Agent mode. On Copilot Business or Enterprise, your GitHub administrator turns on MCP servers in Copilot and allows the connector URL on any MCP allowlist.
Your assistant asks you to sign in again, or says the connector needs attention.
In Claude, open the connector in Customize → Connectors and select Connect (or Reconnect). In ChatGPT, open Settings → Plugins and select Reconnect, or remove the plugin and add it again. In Gemini, open Settings → Connected Apps, select More details on the app, then Remove app, and add it again. In Grok, open grok.com/connectors, select the connector, and select Reauthenticate, or Disconnect and add it again. In Microsoft 365 Copilot, open Settings → Sources and select Connect next to it again. In GitHub Copilot in VS Code, run Authentication: Remove Dynamic Authentication Providers from the Command Palette and start the sign-in again. Then sign in with your token. If you signed in with an enrollment code that no longer works and the sign-in page offers Don't have a code? Email me one, enter the address your invitation or sign-in code went to: the emailed code works once, only in that browser, and expires 30 minutes after you ask. If nothing arrives, or the page doesn't offer it, ask your phone service provider to email you a sign-in code.
A kind of data is missing, such as fax or AI voice agents.
That product isn't turned on for your account. Ask your phone service provider.
A newly announced feature doesn't appear.
Your assistant keeps the list of available actions from when the connector was added. Remove the connector and add it again to refresh it.
Answers are slow or incomplete.
Ask about a shorter time period, or a single queue or extension.
It worked before, and now every request fails.
Your access may have been turned off. Contact your phone service provider.
Support
Need help?
Contact your phone service provider. Include the question you asked and roughly when, so the request can be found in the log.