# MCP

## Overview

The **MCP Server Registry** in Karini AI allows users to register, manage, and configure various MCP servers within the platform. This feature enables seamless integration of custom or pre-existing servers, offering full control over their configuration. Users can easily reference and manage these servers across different modules, enhancing system flexibility and interoperability.

The registry provides:

* Centralized visibility into server configurations
* Search and listing capabilities
* Operational controls such as **enable/disable**, **test execution**, **edit**, and **removal**

Karini’s MCP Registry supports the following types of MCP servers:

1. [**Local MCP Servers**](https://karini-ai.gitbook.io/karini-ai-documentation/mcp/local-mcp-servers)
2. [**Remote MCP Servers**](https://karini-ai.gitbook.io/karini-ai-documentation/mcp/remote-server)

Once the MCP servers are successfully registered, tested and enabled, the workflow proceeds as follows:

* The MCP servers become available as tools within [**Agent prompts** ](https://karini-ai.gitbook.io/karini-ai-documentation/prompt-management/agentic-prompts/create-agent-prompt#configuring-mcp-server)in the Prompt Playground.
* These tools are selected and used during agent prompt testing to validate functionality and behavior.
* After successful validation, the agent prompts are published.
* The published prompts are then used to configure and build [**recipes**](https://karini-ai.gitbook.io/karini-ai-documentation/recipes/workflow-recipe) and [**copilots**](https://karini-ai.gitbook.io/karini-ai-documentation/copilots), enabling end-to-end workflow execution across the platform.
* In **Recipes**, MCP server access is governed by authorization and recipe type. Users can authorize an MCP server when required and proceed with testing once access is granted. Key behaviors include:
  * In **Chat Recipes**, users can authorize the MCP server if it has not been previously authorized, and then test the recipe.
  * For **Webhook Recipes**, only **service-based remote servers** are supported.&#x20;
  * If a user attempts to use a **Remote MCP Server** without authorization, the system displays a **authorization pop-up** to complete the access approval.
*

```
<figure><img src="https://415930246-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7ZrVuiAUMyuYVvrK5KaB%2Fuploads%2FeaPG3ckeCjkeZavG6GCc%2Fimage.png?alt=media&#x26;token=4e11eaf4-594a-4fb7-a620-4322ca7af820" alt=""><figcaption></figcaption></figure>
```

* <br>

<br>
