# McpConnections

Source: https://docs.elnora.ai/docs/api/reference/mcpconnections
Last modified: 2026-10-05T07:03:04-07:00

> McpConnections endpoints of the Elnora REST API.

Base URL `https://platform.elnora.ai/api/v1`. Authenticate every request with the `X-API-Key` header — see [Authentication](https://docs.elnora.ai/docs/get-started/authentication).

## `GET` /connections/registry

Provider-neutral integration catalog.

```bash
curl https://platform.elnora.ai/api/v1/connections/registry \
  -H "X-API-Key: $ELNORA_API_KEY"
```

**Responses**: `200`

## `PATCH` /connections/registry/&#123;providerId&#125;/policy

Owner/Admin-only organization policy ceiling for one catalog provider.

```bash
curl -X PATCH https://platform.elnora.ai/api/v1/connections/registry/{providerId}/policy \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `providerId` | path | string | yes |

**Request body**

| Field | Type | Required |
| --- | --- | --- |
| `enabled` | boolean | no |
| `allowedConnectionMethods` | string[] | no |
| `allowedCapabilityGroups` | string[] | no |
| `customEndpointApproved` | boolean | no |
| `allowedAccountDomains` | string[] | no |
| `accessLevel` | string | no |
| `expectedVersion` | int32 | no |

**Responses**: `200`

## `GET` /connections/registry/browse

"Browse more": a read-only, metadata-only page of the public MCP Registry.

```bash
curl https://platform.elnora.ai/api/v1/connections/registry/browse \
  -H "X-API-Key: $ELNORA_API_KEY"
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `search` | query | string | no |
| `cursor` | query | string | no |

**Responses**: `200`

## `GET` /mcp/connections

```bash
curl https://platform.elnora.ai/api/v1/mcp/connections \
  -H "X-API-Key: $ELNORA_API_KEY"
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `scope` | query | string | no |
| `includeArchived` | query | boolean | no |

**Responses**: `200`

## `POST` /mcp/connections

```bash
curl -X POST https://platform.elnora.ai/api/v1/mcp/connections \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `scope` | query | string | no |

**Request body**

| Field | Type | Required |
| --- | --- | --- |
| `name` | string | no |
| `url` | string | no |
| `transport` | string | no |
| `headers` | object | no |
| `allowedTools` | string[] | no |
| `enabled` | boolean | no |
| `connect` | boolean | no |

**Responses**: `200`

## `PATCH` /mcp/connections/&#123;connectionId&#125;

```bash
curl -X PATCH https://platform.elnora.ai/api/v1/mcp/connections/{connectionId} \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `connectionId` | path | string | yes |
| `scope` | query | string | no |

**Request body**

| Field | Type | Required |
| --- | --- | --- |
| `name` | string | no |
| `url` | string | no |
| `transport` | string | no |
| `headers` | object | no |
| `allowedTools` | string[] | no |

**Responses**: `200`

## `DELETE` /mcp/connections/&#123;connectionId&#125;

```bash
curl -X DELETE https://platform.elnora.ai/api/v1/mcp/connections/{connectionId} \
  -H "X-API-Key: $ELNORA_API_KEY"
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `connectionId` | path | string | yes |
| `scope` | query | string | no |

**Responses**: `200`

## `POST` /mcp/connections/&#123;connectionId&#125;/default

Marks one connection as the default account for its provider (multi-account support).

```bash
curl -X POST https://platform.elnora.ai/api/v1/mcp/connections/{connectionId}/default \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json"
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `connectionId` | path | string | yes |
| `scope` | query | string | no |

**Responses**: `200`

## `POST` /mcp/connections/&#123;connectionId&#125;/enabled

```bash
curl -X POST https://platform.elnora.ai/api/v1/mcp/connections/{connectionId}/enabled \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ ... }'
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `connectionId` | path | string | yes |
| `scope` | query | string | no |

**Request body**

| Field | Type | Required |
| --- | --- | --- |
| `enabled` | boolean | no |

**Responses**: `200`

## `POST` /mcp/connections/&#123;connectionId&#125;/probe

```bash
curl -X POST https://platform.elnora.ai/api/v1/mcp/connections/{connectionId}/probe \
  -H "X-API-Key: $ELNORA_API_KEY" \
  -H "Content-Type: application/json"
```

**Parameters**

| Name | In | Type | Required |
| --- | --- | --- | --- |
| `connectionId` | path | string | yes |
| `scope` | query | string | no |

**Responses**: `200`

## `GET` /mcp/connections/inventory

Organization Owner/Admin metadata inventory.

```bash
curl https://platform.elnora.ai/api/v1/mcp/connections/inventory \
  -H "X-API-Key: $ELNORA_API_KEY"
```

**Responses**: `200`
