# GoTo Connect MCP

> GoTo Connect MCP manages your business phone system directly from your AI client. You can query call history, send SMS messages to clients, manage voicemails, and check user extensions—all without opening the GoTo desktop app. It turns complex telephony tasks into simple conversations with your agent.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** cloud-phone, sms-notifications, call-records, unified-communications, voip

## Description

This MCP connects your company's entire GoTo communication system to your AI workflow. You no longer need to jump between the chat window, a separate phone app, and your CRM just to manage basic client interactions. Instead, you talk to your agent using natural language. Need to know if a prospect called yesterday? Just ask for the call records. Want to send a quick follow-up text right after logging a meeting? The MCP handles it. It lets you check recent voicemails or look up which extensions are active among staff members. All this data is now accessible through your preferred client, and Vinkius makes sure everything connects cleanly into your existing work process.

## Tools

### create_contact
Creates and adds a new contact record into your company's directory.

### get_call_record
Retrieves detailed information for one specific phone call that occurred in the system.

### get_call_records
Lists the full history of calls made or received by a designated user.

### get_me
Pulls and displays personal details for the user who is currently logged into GoTo Connect.

### get_user
Fetches specific account details for any user within your organization.

### get_voicemail
Gets the contents and status of a single, specified voicemail message.

### list_contacts
Retrieves a list of contacts associated with the current user's profile.

### list_devices
Lists all communication devices that are currently assigned to a specific user account.

### list_sms_messages
Retrieves a history of text messages sent and received by the designated user.

### list_users
Provides an overview list of all active users within your GoTo Connect account.

### list_voicemails
Lists recent voicemail messages for a user, allowing you to check their status.

### send_sms
Sends an outgoing SMS message to a specified phone number via GoTo Connect.

## Prompt Examples

**Prompt:** 
```
Show my recent call records.
```

**Response:** 
```
Retrieving call history... Your last 3 calls were:
1. INBOUND from +1 (555) 123-4567 (Duration: 4m 12s)
2. OUTBOUND to +1 (555) 987-6543 (Duration: 12m 05s)
3. MISSED INBOUND from +1 (555) 555-5555
```

**Prompt:** 
```
Send a text from my number to +15551234567 saying 'Hi, our meeting is starting in 5 mins'.
```

**Response:** 
```
Sending SMS... Success! The message 'Hi, our meeting is starting in 5 mins' has been sent to +1 (555) 123-4567.
```

**Prompt:** 
```
Check if an active voicemail remains for extension 202 unhandled.
```

**Response:** 
```
Checking voicemails...
Yes, there is currently one untouched voice message (14 seconds long) originating from a classified client left at 9:00 AM.
```

## Capabilities

### Check communication history
List detailed call histories for any user or retrieve records for a single specific call.

### Manage text messages
Send SMS texts to clients and view the full conversation history directly through your agent.

### Handle voicemails
List recent voicemails, check if they have been transcribed, and manage them programmatically.

### Manage contacts and users
Search for company contacts or retrieve details about specific user accounts and their assigned devices.

## Use Cases

### Checking on a key account before a call
A support agent needs to know if the client called back last week. The agent asks the AI client to get_call_records for that client's number, immediately seeing if calls were made and checking associated list_sms_messages for context.

### Logging a quick follow-up after a sales call
A sales rep just finished talking to a prospect. They ask the agent to send an SMS message using send_sms, confirming the meeting time and keeping their CRM updated with the communication proof.

### Auditing staff device access
An IT admin needs to verify which devices are active for a specific employee. They use list_devices against the user's account details, quickly confirming if the laptop or desk phone is in use.

### Handling missed client communication
A customer service rep receives an inquiry about a voicemail left last week. The agent uses list_voicemails to check for messages and get_voicemail to review the transcription summary instantly.

## Benefits

- Stop opening the desktop app. You can use natural language to retrieve call histories or check voicemails without ever leaving your chat interface.
- Improve follow-up speed by instantly sending an SMS via the send_sms tool right after logging a call in your CRM, keeping client communication centralized.
- Never wonder if a user is active again. Use list_users and get_user to quickly verify account status or check device assignments for IT audits.
- Get context immediately. Instead of manually checking multiple tabs, you can ask the agent to gather all recent call records for a customer in one query.
- Simplify contact maintenance. You can use create_contact to add new client details and list_contacts to pull up existing data instantly.

## How It Works

The bottom line is you get a single, conversational pane of glass for all your business communications data.

1. Subscribe to this MCP on Vinkius and input your GoTo OAuth Client ID and Secret from the developer portal.
2. Complete the secure authorization flow so your agent can access your company's communication data.
3. Start asking questions in your AI client. Your agent uses the connected tools to retrieve call records, send SMS messages, or manage contacts.

## Frequently Asked Questions

**Can I send an SMS message directly from the AI chat?**
Yes! Use the `send_sms` tool. Provide the sender number (one of your GoTo Connect numbers), the recipient's number, and the message body. The AI will send the text on your behalf.

**How do I check my missed calls or voicemails?**
First, you can use `get_me` to confirm your User ID. Then, use `get_call_records` to view your call history (including missed calls) or `list_voicemails` to see if anyone left a message.

**Is it possible to lookup extensions for active users?**
Yes. Using the directory management tools, you can actively search for any colleague by name or department to fetch their direct extension securely.