Skip to main content

MCP Servers Management API

Install, enable, and manage MCP servers that provide tools.

Overview

MCP servers expose tools through standardized interfaces. This API lets you:
  • List available MCP servers
  • Toggle server state (enable/disable)
  • Manage custom server definitions
  • Sync configuration across devices

GET /mcp_servers

List all MCP servers with user state

Authentication

Required

Request Example

Response Format


POST /mcp_servers/toggle

Enable or disable an MCP server

Authentication

Required

Request Body

Request Example

Enable Server:
Disable Server:

Response Format

Error Cases

Server not found (404):

GET /tools/installed

List only user-installed tools

Authentication

Required

Request Example

Response Format


GET /mcp_registry

List all available MCP servers from registry

Authentication

Not required

Request Example

Response Format


GET /mcp_registry/

Get specific MCP server from registry

Authentication

Not required

Path Parameters

Request Example

Response Format


Admin: MCP Registry Management

POST /admin/mcp_registry

Create new MCP registry entry Auth: Required (Admin)

PATCH /admin/mcp_registry/

Update MCP registry entry Auth: Required (Admin)

DELETE /admin/mcp_registry/

Delete MCP registry entry Auth: Required (Admin)

POST /admin/mcp_registry/sync-to-supabase

Sync all registry entries to Supabase Auth: Required (Admin)
Response:

Server Categories

Available categories:

Server Authentication

GitHub Server Example

AWS Server Example


Best Practices

1. Enable Only Needed Servers

2. Check Before Installation

3. Monitor Server Health


Server Synchronization

Sync enabled servers across devices:

Rate Limiting

Server management endpoints:

See Also