Skip to main content
Connectors for MCP (Model Context Protocol) are currently in Beta. Features and compatibility may change as the protocol evolves.

Overview

Connectors link your Digital Twin to remote MCP (Model Context Protocol) servers, giving it access to the rapidly growing ecosystem of MCP tools without any custom code.

What is MCP?

MCP is an open standard for integrating external applications with AI models — think of it as the universal “USB-C port” for AI ecosystems. Once a connector is active, every tool the remote server exposes becomes available to your Digital Twin during conversations.

Expanded Capabilities

Your Digital Twin can interact with a wide landscape of external systems, including:
  • Business applications (CRM, ERP, project management)
  • Databases (SQL, NoSQL, data warehouses)
  • APIs (REST, GraphQL, webhooks)
  • Cloud services (AWS, Azure, Google Cloud)
  • Custom applications and proprietary systems (Salesforce, Hubspot, Whatsapp, Slack, etc.)

Key Benefits

Unified Integration

Tap into any external business logic, data service, or proprietary application seamlessly

Workflow Automation

Automate cross-platform workflows and eliminate manual processes

Break Down Silos

Unify fragmented services without complex custom integrations

AI-Powered Solutions

Unlock new AI capabilities by connecting to specialized external tools

Prerequisites

Tools that need approval now ask in the chat. When a connector has Require approval switched on, its tools are offered to the model, and the first time the model wants to run one you get a small card in the conversation naming the tool, the connector and exactly what it would run — with Approve, Approve for this conversation and Deny. Nothing runs until you choose. Tools listed under Skip approval for run without asking, as before.The card keeps showing what happened, wherever you’re looking at it: decide in one browser tab and every other open tab updates to the outcome (“Approved”, “Denied”, …) instead of leaving a stale card behind, and the card you get back after reloading the page — or from a second device — stays in sync the same way.The card appears in text chat on every conversation model with tool support, and in Anam and Cartesia voice conversations — there, Pria also says out loud that she needs your approval and reminds you every twenty seconds or so until you answer, and the card appears in the live transcript.In OpenAI Realtime voice conversations the approval is answered in your browser. It is not saved to your approval history, so it cannot be approved from another device and Approve for this conversation is not offered there.Approval-gated connector tools now work in xAI Realtime and Gemini Live voice conversations too. When the twin needs your approval, the microphone pauses and an approval card appears — in the transcript, or over the conversation when you are in the compact bubble, the immersive view, or have transcripts turned off; approve or decline there (you have 45 seconds), and the conversation continues. In those two voice modes Pria cannot speak the approval request aloud — watch for the card. Approve for this conversation is offered when the voice call is bound to a conversation thread.Approval also works inside delegated tasks. When Pria hands a piece of work to one of her agents and that agent needs to run a tool you have set to require approval, the agent’s card reads “waiting for your approval” and the request appears right under that agent’s activity. Approve or decline there, or from the pending list in any other tab you have open, and the agent carries on with the real result. An agent waits up to three minutes for you; if nobody answers, it is told the request timed out and carries on without running the tool. A declined or timed-out call is shown as a failed step, so it is never mistaken for work that happened.While a plan is building, answer from the agent’s own activity. Open the agent that is waiting inside the build panel and approve or decline there. Known limitation: if Pria itself — rather than one of its agents — needs approval during a plan build, no card appears and that step waits out its three-minute limit without running.ElevenLabs conversations do not offer approval-gated tools either; Pria will say so and ask you to try again from the Pria chat.If you hang up or reload the page while Pria is waiting for your approval, the request is cancelled and the tool does not run. Your decision is still recorded if you make one, but that particular request will not finish. Ask again.

Supported Models

  • Any conversation model with tool support: Claude on Amazon Bedrock and Anthropic, Gemini, Mistral, Grok, and the OpenAI GPT-5 / GPT-5.x, GPT-4.1 and o-series families.
  • Voice conversations through Anam, Cartesia and ElevenLabs use the same connectors.
  • Realtime voice sessions on xAI and Gemini Live use connector tools, including tools that require approval.
  • Pria’s own agents — the ones it uses for delegated tasks and plan builds — use connectors too, including tools that require approval. During a plan build, answer from the waiting agent’s own activity.
Connector calls now originate from Pria’s own servers. If your MCP server allowlists source addresses, add Pria’s outbound addresses (ask support) alongside any OpenAI addresses you may have allowlisted.

Configuration

Navigate to your instance Edit → Connector MCP and Tools tab to manage your connectors.
Example Use Case: Add the Praxis AI Documentation as a connector so your digital twin can reference official documentation when responding to questions about Pria’s features and usage.

Connector List View

MCP Connectors List Only connectors with Status: Enabled are used by your Digital Twin. You can quickly enable/disable connectors from this view.

Creating/Editing Connectors

Connector MCP Configuration

Required Fields

string
required
Connector Name (Label): Must match your MCP Server Label exactly
select
default:"Active"
Status:
  • Active - Connector is enabled and available to the Digital Twin
  • Inactive - Connector is disabled
string
Description: A description of your MCP server’s purpose, sent to the AI model as context. Use this to help the AI understand when and how to use the server’s tools.Example: "This server provides access to the company's CRM. Use it to look up customer records, update contact information, and create support tickets."
A well-written description significantly improves how reliably the AI selects the right tools from your MCP server. Be specific about what the server does and when the AI should use it.
select
default:"url"
Type: Communication method
  • url - URL-based communication (currently the only supported method)
string
required
Server URL: The endpoint of your remote MCP serverExample: https://docs.praxis-ai.com/mcp
Use the server’s final URL — Pria refuses to follow a redirect from this address. This is a security measure: the URL is checked once, up front, and a redirect would send the request somewhere that check never saw. If your provider’s URL redirects to another address, register that destination address instead.

Tool Management

boolean
default:"true"
Tools: Enable to select a subset of available tools. When no tools are listed below, all of the server’s tools remain available.
Recommended: Use tool filtering when your MCP server has many tools. Some servers may expose hundreds of tools, so filtering helps optimize performance and focus functionality.
array
Tools Choice: List of specific tool names to enable
  • Tool names are case-sensitive
  • Use only alphanumeric characters, dashes, and underscores
  • Allowed characters may vary by LLM model
When to use tool filtering: If your MCP server exposes dozens or hundreds of tools (common with platforms like Zapier or Salesforce), enable the tools filter and select only the tools your Digital Twin actually needs. This reduces token usage and improves response quality — the AI doesn’t have to evaluate tools it will never use.

Approval Settings

boolean
default:"false"
Require Approval: When enabled, the LLM requests user permission before using MCP tools
Recommendation: Leave disabled for most use cases to maintain smooth user experience
array
Ignore Approval for Tools: List of tools that bypass the approval step when approval is requiredUse this for frequently-used, low-risk tools like search or read-only operations.

Authentication

string
Authorization Header: Service-level authentication tokenFormat: Bearer xyz123...
Security Note: Praxis AI middleware uses service-level credentials. All requests share the same credentials to access the remote MCP server.
In addition to the Authorization header, every outbound MCP call carries a signed learner identity (the signed-in user’s email and IDs), so your MCP server can safely expose per-learner tools. Verify the signature with the Digital Twin’s MCP Signing Secret — see Verified identity for the headers, the signing rule and ready-to-paste verifiers, and Configuration → MCP Servers for where the secret lives.

Best Practices

  • Use service accounts with minimal required permissions
  • Regularly rotate authorization tokens
  • Monitor MCP server access logs
  • Implement rate limiting on your MCP servers
  • Enable tool filtering for servers with many available tools
  • Use descriptive connector names for easy management
  • Test connectors in development before production deployment
  • Monitor response times and adjust timeouts as needed
  • Verify model MCP compatibility before deployment
  • Check authorization headers and server URLs
  • Ensure tool names match exactly (case-sensitive)
  • Monitor server logs for connection issues

Next Steps

Read on Model Context Protocol

Read on Model Container Protocol

Search through existing MCP Servers

Search Existing MCP server

Develop on hoster platforms

Develop MCP servers on hosted platforms like smithery.ai zapier.com

Praxis AI is also an MCP Server

Connect Claude, ChatGPT, or your favorite LLM to Praxi-AI