# Bright Pattern MCP MCP

> Bright Pattern MCP lets you manage your entire contact center operation via conversation. You can pull real-time operational statistics, check detailed agent profiles, and audit chat or call logs directly through natural language queries.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Tags:** contact-center, omnichannel-support, interaction-tracking, agent-management, customer-experience, helpdesk-automation

## Description

Need to know what's going on with the support team? This connector links your Bright Pattern account so your AI client can handle core customer service management tasks using nothing but conversation. You stop clicking between separate dashboards just to get a full picture of operations. Instead, you ask for it—whether that’s pulling current agent statuses or diving deep into why a specific call failed. It organizes all the operational reporting and interaction monitoring data you need in one place. When working with Vinkius, your AI client gets direct access to this flow, letting you manage everything from user details to service configurations without leaving your chat window.

## Tools

### get_tenant_config
Retrieves core configuration details and metadata for the entire tenant setup.

### get_interaction_details
Gets metadata about a single, specific customer interaction based on an ID.

### get_realtime_stats
Pulls the current operational statistics for the contact center (e.g., queue size, wait time).

### get_user
Fetches detailed profile information for a specific user account.

### list_campaigns
Lists all current outbound campaigns set up in the contact center.

### list_interactions
Retrieves a list of recent customer interactions, including calls and chats.

### list_services
Lists all configured communication services available in the contact center.

### list_skills
Shows a list of all skills that agents are configured to use.

### list_teams
Retrieves a summary of all defined agent teams within the platform.

### list_users
Generates a list of every user account in the contact center for quick review.

## Prompt Examples

**Prompt:** 
```
List all active agents in Bright Pattern.
```

**Response:** 
```
I've retrieved your users. You have 15 agents configured, including 'Alice Johnson' (ID: user_1) and 'Mark Smith' (ID: user_2). Would you like to check the status for any of them?
```

**Prompt:** 
```
Show real-time statistics for the contact center.
```

**Response:** 
```
Retrieving statistics... Currently, there are 5 calls in queue, average wait time is 45 seconds, and 12 agents are logged in and ready.
```

**Prompt:** 
```
Get details for interaction ID int_99283.
```

**Response:** 
```
Interaction int_99283 was a 5-minute voice call from +15550199 handled by agent Alice. The sentiment analysis indicates a positive customer experience.
```

## Capabilities

### View Agent and Team Details
List and check the full profiles for individual users or entire teams within the contact center.

### Get Operational Metrics
Pull current statistics, like calls in queue or average wait times, instantly from the system dashboard.

### Audit Customer Interactions
Query and inspect recent voice, chat, or SMS records to review service quality after a call ends.

### Check System Configuration
List all services, campaigns, and skills that are currently set up in the contact center environment.

## Use Cases

### QA Lead needs to investigate a poor customer call.
The QA lead asks the agent for records related to 'Customer X' in the last week. The agent uses `list_interactions` to pull IDs, then runs `get_interaction_details` on the relevant ID to check the sentiment score and duration instantly.

### Ops Engineer needs to verify service setup.
The engineer asks for a rundown of all available communication channels. The agent responds by listing services via `list_services`, followed by checking team capabilities using `list_skills` to ensure coverage.

### Manager wants an immediate status report on staffing.
The manager asks the AI client, 'How many agents are logged in right now?' The agent calls `get_realtime_stats`, giving them a live count and current queue volume without needing to refresh any dashboards.

### Need to check if a new user was provisioned correctly.
Instead of searching the admin portal, the manager prompts the agent for 'the details of Mark Smith'. The agent executes `get_user`, confirming everything from his team assignment (`list_teams`) to his credentials.

## Benefits

- Stop manually checking dashboards. Instead of running `get_realtime_stats` through a web panel, you ask your AI client for the current queue size or average wait time in plain conversation.
- Audit customer experience faster. You can prompt for recent records using `list_interactions`, and then deep-dive into one specific chat transcript using `get_interaction_details` without switching tabs.
- Manage personnel details immediately. Need to know a user's status? Use `list_users` or `get_user`. Your agent pulls that profile data directly when you ask for it.
- Verify system setup in seconds. You can use `get_tenant_config` to confirm core operational settings, eliminating the need to navigate complex administrative menus just to check a setting.
- Review all your outreach methods at once. Quickly see what campaigns are running or which services are active by calling `list_campaigns` and `list_services`.

## How It Works

The bottom line is that you configure the connection once and then manage all your contact center data through simple conversation.

1. Subscribe to this MCP and provide your Bright Pattern Tenant Domain, Client ID, and Client Secret.
2. Connect it to your preferred AI client (Claude, Cursor, etc.).
3. Use natural language prompts with your agent to perform tasks like checking statistics or listing users.

## Frequently Asked Questions

**How do I check if an agent is active using list_users?**
Yes, running `list_users` provides a comprehensive directory of every user. The resulting data includes current status flags and detailed profile information for each account.

**What tools can I use to check real-time stats?**
You primarily need the `get_realtime_stats` tool. This function fetches operational metrics like queue size and average wait time right when you ask it.

**How do I see all the campaigns that run through Bright Pattern?**
Use the `list_campaigns` tool. It pulls a clean list of every outbound campaign configured in your contact center, helping you track marketing outreach efforts.

**Can I get details for an interaction using get_interaction_details?**
Yep. You pass the specific interaction ID to `get_interaction_details`, and it returns all the metadata associated with that single call, chat, or SMS exchange.

**How do I verify my Bright Pattern setup details using get_tenant_config?**
It retrieves the core metadata for your entire account. You can check essential configuration items, like domain names and API limits, all in one place.

**What information does the tool list_services provide about my contact center setup?**
The function lists every active service configured within Bright Pattern. This lets you confirm which communication channels, whether voice or chat, are set up and ready to use.

**Can I filter the results when I use list_interactions?**
Yes, you can narrow down the interaction history by date range or channel type. This helps you quickly locate specific call logs or chat transcripts without manual searching.

**What does the tool list_teams show about my agent structure?**
It provides a clear overview of all defined teams within the platform. You can see which agents belong to which groups, making it easy to manage team assignments and permissions.

**Can I check real-time statistics for my services using the agent?**
Yes! Use the `get_realtime_stats` tool. Your agent will fetch the core operational metrics, allowing you to see current call volumes and agent availability directly.

**How do I list all the agents in a specific team?**
Simply ask the agent to `list_users`. You can then filter for the relevant team metadata or use the `list_teams` tool to see the team structure and then inspect individual members.

**Does the integration allow managing agent skills?**
Currently, the toolset focuses on querying and monitoring (Read-Only). Use the `list_skills` tool to retrieve the configured skills, but assignments or updates must be done through the Bright Pattern Administrator portal.