Amazon Connect MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AWS_PROFILE | No | The AWS profile to use for authentication. | |
| AWS_ACCESS_KEY_ID | No | AWS access key ID. | |
| AWS_DEFAULT_REGION | No | Default AWS region. | |
| AWS_SECRET_ACCESS_KEY | No | AWS secret access key. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| describe_instanceC | Get Amazon Connect instance details. |
| create_instanceB | Create a new Amazon Connect instance. |
| delete_instanceA | Delete an Amazon Connect instance. THIS ACTION IS PERMANENT. |
| list_instancesA | List all Amazon Connect instances. If no region specified, lists across all regions. |
| list_queuesC | List queues in an Amazon Connect instance. |
| get_current_metricsB | Get real-time metrics for queues and agents. If no queue_ids provided, fetches all queues first. |
| search_contactsC | Search contacts within a time range (ISO 8601 format). |
| describe_contactC | Get details of a specific contact. |
| create_caseC | Create a new case. |
| get_caseC | Get case details. |
| search_casesC | Search cases in a domain. |
| list_domains_for_instanceB | List case domains for a specific Connect instance. |
| cases_create_templateD | Create a case template. |
| cases_list_templatesC | List case templates. |
| cases_get_templateC | Get case template details. |
| cases_update_templateC | Update a case template. |
| cases_create_fieldB | Create a custom field. Types: Text, Number, Boolean, DateTime, SingleSelect, Url. |
| cases_list_fieldsC | List case fields. |
| cases_update_fieldC | Update a case field. |
| cases_create_layoutC | Create a case layout. š” TIP: Use the |
| cases_list_layoutsC | List case layouts. š” TIP: Use the |
| cases_update_caseC | Update case fields (including status, assignment, etc.). |
| cases_delete_caseC | Delete a case. |
| cases_create_related_itemC | Create a related item (contact, comment) for a case. |
| cases_list_cases_for_contactB | List cases linked to a contact. |
| cases_create_domainC | Create a case domain. |
| cases_list_domainsC | List case domains. |
| cases_get_domainC | Get case domain details. |
| cases_associate_domainA | Associate a Cases domain with a Connect instance. This enables Amazon Connect Cases for the instance, allowing agents to create and manage cases. |
| contacts_start_outbound_voiceC | Initiate an outbound voice call. |
| contacts_start_chatC | Start a chat contact. |
| contacts_start_taskC | Create a task contact. |
| contacts_stopC | End a contact. |
| contacts_transferC | Transfer a contact to a queue or user. |
| contacts_update_attributesC | Update contact attributes. |
| contacts_start_recordingC | Start contact recording. |
| contacts_stop_recordingC | Stop contact recording. |
| set_sessionA | Set session context for subsequent operations. Once set, all config tools will use these defaults unless overridden. |
| get_sessionA | Get current session context. |
| clear_sessionA | Clear session context. |
| config_list_contact_flowsC | List contact flows. |
| config_describe_contact_flowC | Get contact flow details. |
| config_create_contact_flowC | Create a contact flow. Types: CONTACT_FLOW, CUSTOMER_QUEUE, CUSTOMER_HOLD, etc. |
| config_update_contact_flow_contentC | Update contact flow content. |
| config_create_queueD | Create a queue. |
| config_describe_queueC | Get queue details. |
| config_update_queue_statusC | Update queue status. Status: ENABLED or DISABLED. |
| config_list_phone_numbersC | List phone numbers for an instance. |
| config_list_routing_profilesC | List routing profiles. |
| config_create_routing_profileD | Create a routing profile. |
| config_list_hours_of_operationsC | List hours of operation. |
| config_create_hours_of_operationD | Create hours of operation. |
| config_list_usersC | List users. |
| config_list_security_profilesC | List security profiles. |
| config_describe_userC | Get user details. |
| config_create_userC | Create a user. |
| config_update_user_routing_profileC | Update user's routing profile. |
| config_list_agent_statusesC | List agent statuses. |
| config_put_user_statusC | Set agent's current status. |
| analytics_get_metric_dataC | Get historical metrics (ISO 8601 timestamps). |
| analytics_get_current_user_dataC | Get real-time agent data. |
| analytics_list_contact_evaluationsC | List evaluations for a contact. |
| analytics_start_contact_evaluationC | Start an evaluation for a contact. |
| analytics_list_evaluation_formsC | List evaluation forms. |
| profiles_create_profileC | Create a customer profile. |
| profiles_searchA | Search profiles by key (e.g., _email, _phone, _account). |
| profiles_get_profileC | Get profile details. |
| profiles_update_profileC | Update a customer profile. |
| profiles_delete_profileC | Delete a customer profile. |
| profiles_mergeC | Merge duplicate profiles. |
| profiles_list_domainsC | List profile domains. |
| profiles_create_domainC | Create a profile domain. |
| profiles_associate_domainA | Associate a Customer Profiles domain with a Connect instance. This enables Customer Profiles for the instance, allowing contact data to flow into customer profiles automatically. |
| campaigns_createC | Create an outbound campaign. |
| campaigns_listB | List outbound campaigns. |
| campaigns_describeC | Get campaign details. |
| campaigns_startC | Start a campaign. |
| campaigns_pauseC | Pause a campaign. |
| campaigns_resumeB | Resume a paused campaign. |
| campaigns_stopC | Stop a campaign. |
| campaigns_deleteC | Delete a campaign. |
| campaigns_get_stateD | Get campaign state. |
| campaigns_put_outbound_requestsC | Add contacts to dial list. |
| campaigns_start_onboardingC | Start instance onboarding for outbound campaigns. |
| campaigns_get_onboarding_statusC | Get instance onboarding status for outbound campaigns. |
| campaigns_delete_onboardingA | Delete instance onboarding job (to retry onboarding). |
| ai_list_assistantsB | List Amazon Q assistants. |
| ai_query_assistantC | Query an assistant for recommendations. |
| ai_list_knowledge_basesB | List knowledge bases for an assistant. |
| ai_search_contentB | Search content in a knowledge base by exact name match. |
| ai_get_recommendationsB | Get AI recommendations for a session. |
| ai_create_sessionC | Create an AI session. |
| ai_list_quick_responsesC | List quick responses. |
| ai_search_quick_responsesC | Search quick responses. |
| qic_searchA | Search Amazon Q in Connect knowledge base. Use this for 'QiC', 'Q in Connect', or knowledge base searches. Auto-discovers the first available assistant and searches its knowledge base. |
| template_listB | List available Amazon Connect configuration templates. |
| template_getB | Get a specific template by category and name. Includes LLM guidance for proper usage workflow. |
| template_customizeC | Customize a template with specific overrides. |
| template_get_case_workflowA | Get the complete workflow for creating a case from a template. Returns field mappings and step-by-step instructions with actual field IDs from the target domain. Use this before creating cases to avoid validation errors. |
| template_get_routing_workflowA | Get the complete workflow for setting up routing (hours, queues, profiles, flows). Returns step-by-step instructions with tool calls and dependencies. Use this before creating routing configuration to ensure correct order. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mundurragacl/amazon-connect-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server