AlchemiStudioAlchemiStudio
Skip to Content
CockpitIntegration Management

Integration Management

Managing Integrations

From the left-hand navigation menu, scroll down to the Builder Tools section and click on ‘Integrations’. This will open the Integrations management area where you can configure MCP, OpenAPI, and app-based connections.

Navigate to the Integrations Section

Open the Integrations Dashboard

The Integrations dashboard will load, displaying a summary of all current connections including total integrations, MCP count, and OpenAPI connections. This is your central hub for managing all third-party integrations.

Open the Integrations Dashboard

Click on the Apps Tab

On the Integrations dashboard, click the ‘Apps’ tab to view all currently configured application integrations. This tab lists every connected app along with its integration type and authentication method.

Click on the Apps Tab

Review Existing App Integrations

The Apps tab displays all active integrations such as Excel, Gmail, Google Calendar, Google Sheets, LinkedIn, and Outlook Admin. Review the list to understand what is already connected before adding or modifying any integration.

Review Existing App Integrations

Search for a Specific Integration

Use the search bar at the top of the integrations panel to quickly locate a specific app. Type the name of the app (e.g., ‘excel’) to filter the results and reduce the list to matching integrations only.

Search for a Specific Integration

View Filtered Search Results

Once you have typed in the search term, the dashboard will automatically filter and display only the matching integration(s). Confirm the correct app appears before proceeding with any configuration actions.

View Filtered Search Results

Open the Integration Options Menu

Click the three-dot dropdown trigger (⋯) on the right side of the desired integration card to reveal additional action options. This menu allows you to manage or delete the selected integration connection.

Open the Integration Options Menu

Access the Delete Connection Option

After clicking the dropdown trigger, a small action menu will appear displaying the ‘Delete connection’ option with a red trash icon. This step is used when you need to remove an existing integration before setting up a new one.

Access the Delete Connection Option

Click Add Apps to Create a New Integration

To add a new app integration, click the ’+ Add Apps’ button in the top-right corner of the Integrations panel. This opens the Add Integration form where you can configure a new app connection from scratch.

Click Add Apps to Create a New Integration

Enter a Name for the Integration

In the ‘Add Integration’ form, type a descriptive name for your new integration in the ‘Name’ field (e.g., ‘test’). This name will be used to identify the integration across the platform and should be clear and meaningful.

Enter a Name for the Integration

Select the Outlook Toolkit

Click on the ‘Toolkit’ search field and type ‘outlook’ to locate the Outlook toolkit. Select ‘outlook’ from the dropdown results. The system will display a note indicating that this toolkit is published inside the current tenant account only.

Select the Outlook Toolkit

Open the Auth Scheme Selector

Click on the ‘Auth scheme’ dropdown to begin selecting the authentication method for this integration. The available options will depend on the toolkit selected. You must choose an auth scheme before the integration can be created.

Open the Auth Scheme Selector

View Available Auth Schemes

The Auth scheme dropdown will expand to show available options for the Outlook toolkit, including ‘OAuth 2.0’ and ‘Server-to-server OAuth 2.0’. Review each option to determine which authentication method suits your integration requirements.

View Available Auth Schemes

Select OAuth 2.0 as the Auth Scheme

From the expanded dropdown, select ‘OAuth 2.0’ as the authentication method. This option uses the provider’s OAuth flow for delegated access and can be configured either once by an admin or separately by each user.

Select OAuth 2.0 as the Auth Scheme

Review the Auth Ownership Setting

After selecting OAuth 2.0, the form will display an ‘Auth ownership’ field. Click on this field to review or change how authentication is managed — either by the admin centrally or by individual users through their own Spaces accounts.

Review the Auth Ownership Setting

Open the Auth Ownership Dropdown

Click the Auth ownership dropdown to view the available ownership options. The dropdown will display choices including ‘User-managed OAuth’ and ‘Admin-connected OAuth’, each with a different level of access control and user responsibility.

Open the Auth Ownership Dropdown

Select User-Managed OAuth

From the ownership dropdown, select ‘User-managed OAuth’. This setting means that end users will manage their own OAuth connection through Spaces, connecting and disconnecting their own accounts independently.

Select User-Managed OAuth

Review the OAuth App Source Field

After setting the ownership, the ‘OAuth app source’ field will appear. Click on this field to choose how the OAuth application credentials are sourced — either using Composio’s managed OAuth or providing your own custom OAuth app credentials.

Review the OAuth App Source Field

Open the OAuth App Source Dropdown

Click the OAuth app source dropdown to see the available options. The dropdown will display ‘Use Composio managed OAuth’ and ‘Use our own OAuth app’, allowing you to choose between a pre-configured managed option and a custom credential setup.

Open the OAuth App Source Dropdown

Review the Composio Managed OAuth Notice

After selecting ‘Use Composio managed OAuth’, an informational notice will appear confirming that managed auth is available for this toolkit. Read this notice carefully — it explains that you can save the connection now and let the tenant handle auth configuration automatically, or fill in custom OAuth credentials manually.

Review the Composio Managed OAuth Notice

Add a Description for the AI Agent

Scroll down to the ‘Description for AI Agent’ text field and enter a brief description of what this integration does (e.g., ‘outlook’). This description helps the AI agent understand the purpose and context of the integration when deciding when and how to use it.

Add a Description for the AI Agent

Click Create Connection to Save

Once all required fields are completed, click the ‘Create Connection’ button at the bottom of the form. This will save the integration configuration and establish the connection using the settings you have defined.

Click Create Connection to Save

Enter a Name for the Second Integration

The Edit Integration form will reopen for creating an additional connection. Enter a name in the ‘Name’ field (e.g., ‘test 2’). This allows you to configure a second, separate Outlook integration with different settings or ownership.

Enter a Name for the Second Integration

Open the Toolkit Search Field

Click on the ‘Toolkit’ field to open the toolkit search input. This will display a search box where you can look up available Composio toolkits to associate with this integration.

Open the Toolkit Search Field

Search for and Select the Outlook Toolkit

In the toolkit search box, type ‘outlook’ to filter the available toolkits. The results will show the Outlook toolkit along with its supported authentication schemes such as OAuth2 and S2S OAuth2. Click on ‘outlook’ to select it for this integration.

Search for and Select the Outlook Toolkit

Click on the Auth Scheme Field

With the Outlook toolkit selected, click on the ‘Auth scheme’ field to choose the authentication method. The dropdown will become active and display the available authentication options for the Outlook toolkit.

Click on the Auth Scheme Field

Select the Auth Scheme from the Dropdown

The Auth scheme dropdown will expand showing ‘OAuth 2.0’ and ‘Server-to-server OAuth 2.0’. Select the appropriate scheme based on your access requirements. OAuth 2.0 is recommended for user-delegated access scenarios.

Select the Auth Scheme from the Dropdown

Click Update Connection to Save Changes

After completing all required fields for the second integration, click the ‘Update Connection’ button to save the changes. This will update the integration record with the new configuration and authentication settings.

Click Update Connection to Save Changes

Return to the Apps Tab to Verify

Navigate back to the ‘Apps’ tab to verify that the new integration has been successfully created. You should now see the updated list including the newly added integration entries such as ‘outlook-integration’ and ‘test 2’.

Return to the Apps Tab to Verify

Open the Dropdown for an Integration Card

On the Apps tab, locate the integration you wish to manage and click the three-dot dropdown trigger (⋯) on its card. This reveals the action menu for that specific integration, allowing you to edit or delete the connection.

Open the Dropdown for an Integration Card

Select Delete Connection from the Menu

From the dropdown action menu, click ‘Delete connection’ (shown in red with a trash icon) to initiate the removal of the selected integration. This is a permanent action, so ensure you are targeting the correct integration before proceeding.

Select Delete Connection from the Menu

Review the Delete Confirmation Dialog

A confirmation dialog titled ‘Delete Connection’ will appear, warning that the action cannot be undone. Review the message carefully to confirm you are deleting the correct connection before proceeding.

Review the Delete Confirmation Dialog

Confirm Deletion by Clicking Delete

In the confirmation dialog, click the red ‘Delete’ button to permanently remove the integration. If you wish to abort, click ‘Cancel’ instead. Once deleted, the connection will no longer appear in the integrations list.

Confirm Deletion by Clicking Delete

After the deletion is confirmed, return to the ‘Apps’ tab to review the updated list of integrations. Verify that the deleted connection no longer appears and that all remaining integrations are intact.

Navigate Back to the Apps Tab

Switch to the MCP Tab

Click the ‘MCP’ tab at the top of the Integrations dashboard. This section is dedicated to Model Context Protocol (MCP) server connections, which allow AI agents to interact with external tools and services in real time.

Switch to the MCP Tab

Click Add MCP to Create a New MCP Tool

Click the ’+ Add MCP’ button in the top-right corner of the MCP tab. This opens the form for adding a new MCP tool connection, where you will define the tool name, connection type, and configuration details.

Click Add MCP to Create a New MCP Tool

Review the Connection Type Field

In the Add MCP Tool form, locate the ‘Connection Type’ dropdown. This field determines how the MCP tool communicates — either via HTTP Streamable HTTP (for live HTTP-based servers) or STDIO (for sandboxed local execution). Click the field to open the selector.

Review the Connection Type Field

View Available Connection Type Options

The Connection Type dropdown will expand to show two options: ‘Streamable HTTP’ (HTTP-based servers supporting Bearer, API Key, or OAuth2 auth) and ‘STDIO (sandbox)’ (for local sandboxed tools). Review both options before making your selection.

View Available Connection Type Options

Select Streamable HTTP as the Connection Type

Select ‘Streamable HTTP’ from the dropdown. This option is suited for connecting to external MCP servers accessible over HTTP. It supports Bearer token, API Key, and OAuth2 authentication methods for secure communication.

Select Streamable HTTP as the Connection Type

Enter the JSON Configuration for the MCP Server

In the JSON Configuration editor, enter the required configuration details for your MCP server. At minimum, provide the server URL (e.g., https://your-server.com/mcp) and a timeout value in milliseconds (e.g., 30000). This configuration tells the system how to connect to your MCP endpoint.

Enter the JSON Configuration for the MCP Server

Open the Templates Menu

Click the ‘Templates’ button next to the JSON configuration editor to access pre-built configuration templates. These templates provide ready-made JSON structures for common authentication patterns, saving setup time.

Open the Templates Menu

Review Available HTTP Templates

The Templates dropdown will display a list of HTTP Templates including ‘HTTP with Bearer Token’, ‘HTTP with API Key’, and ‘HTTP with OAuth2’. Select the template that matches your MCP server’s authentication method to auto-populate the configuration fields.

Review Available HTTP Templates

Use Import Config to Load an Existing Configuration

Click the ‘Import Config’ button at the top of the MCP Tool form to load an existing MCP configuration. This is useful when you have a previously exported configuration or a standard MCP config from documentation that you want to reuse.

Use Import Config to Load an Existing Configuration

Paste the MCP Configuration into the Import Panel

The ‘Import MCP Config’ panel will open with a text area. Paste the standard MCP config format from your documentation into this field. The system will parse the configuration and populate the relevant form fields automatically.

Paste the MCP Configuration into the Import Panel

Click the ‘OpenAPI’ tab on the Integrations dashboard to access the OpenAPI connections section. This area is used to connect APIs that follow the OpenAPI specification, enabling AI agents to interact with REST APIs directly.

Navigate to the OpenAPI Tab

Review the OpenAPI Connections Panel

The OpenAPI tab will display a ‘No Connections’ state if no OpenAPI specs have been added yet. This confirms that the section is ready for a new connection. Click ’+ Add OpenAPI’ to begin adding your first OpenAPI specification.

Review the OpenAPI Connections Panel

Enter the OpenAPI Specification URL

In the Add OpenAPI Spec form, locate the ‘Spec URL’ input field under the OpenAPI Specification section. Enter the URL pointing to your API’s OpenAPI specification file (e.g., https://example.com/openapi.yaml). This URL is used to discover and validate the API’s endpoints and schemas.

Enter the OpenAPI Specification URL

Click Add OpenAPI to Begin Configuration

Click the ’+ Add OpenAPI’ button in the top-right corner of the OpenAPI tab to open the Add OpenAPI Spec form. This initiates the process of registering a new API specification with the platform.

Click Add OpenAPI to Begin Configuration

Fill in the API Information Section

In the ‘Add OpenAPI Spec’ form, complete the ‘API Information’ section by entering the Spec Name, Connection/Docs URL, Runtime Server URL (if different from the spec origin), and a description for the AI Agent explaining what this API does and when to use it.

Fill in the API Information Section

Review All API Information Fields

Review all the fields in the API Information section to ensure they are accurate. The Spec Name identifies the integration, the Connection URL points to the API documentation, and the AI Agent description ensures the agent understands the API’s purpose and appropriate use cases.

Review All API Information Fields

Review the Authentication Section

Scroll down to the ‘Authentication’ section of the form. This section stores credentials securely for backend execution without exposing them to the AI model. Click ’+ Add Credential’ if authentication is required for your API, or note the warning if no credentials have been configured yet.

Review the Authentication Section

Click on the Spec Source Type Dropdown

Locate the ‘OpenAPI Specification’ section and click on the source type dropdown (currently showing ‘Spec URL’). This allows you to choose how the OpenAPI specification will be provided — via a URL, raw JSON, or YAML content.

Click on the Spec Source Type Dropdown

Select the Specification Input Format

The dropdown will reveal three options: ‘Spec URL’ (link to a hosted spec file), ‘JSON’ (paste raw JSON content), and ‘YAML’ (paste raw YAML content). Select the format that best matches how your API specification is available.

Select the Specification Input Format

Review the Default Headers Section

Scroll to the ‘Default Headers’ section of the OpenAPI Spec form. This section allows you to define HTTP headers that will be sent with every request to the API. Click ’+ Add’ to configure headers such as authorization tokens, content types, or custom metadata.

Review the Default Headers Section

Click Add to Configure a Default Header

Click the ’+ Add’ button within the Default Headers section to open the header input fields. Each header requires a name and a corresponding value, which will be automatically included in all requests made to this API integration.

Click Add to Configure a Default Header

Enter the Header Name and Value

With the header row now visible, click on the ‘Header name’ field and type the name of the HTTP header you wish to add (e.g., Authorization, X-API-Key). Then click the adjacent ‘Header value’ field and enter the corresponding value for that header.

Enter the Header Name and Value

Cancel or Save the OpenAPI Spec Configuration

Once you have reviewed all configuration fields, click ‘Add Spec’ to save the OpenAPI integration, or click ‘Cancel’ to discard changes and exit the form without saving. Clicking ‘Add Spec’ will register the API with the platform and make it available for use by AI agents

Cancel or Save the OpenAPI Spec Configuration

Last updated on