Guides

Step-by-step instructions for common tasks.

Adding a New System

Systems (adapters) are created and managed through the web UI.

  1. Go to SystemsCreate New System
  2. Click Adapter Generator
  3. Choose your source:
  4. OpenAPI/Swagger spec — Paste a URL, Adapterly discovers all endpoints
  5. HAR file — Record API calls in browser DevTools, upload the HAR file
  6. Manual — Define endpoints one by one
  7. Review the discovered endpoints and select which ones to import
  8. Configure authentication type and credentials
  9. Click Test Connection — the system becomes "confirmed" after first successful call

Manual Setup

  1. Go to SystemsCreate New System
  2. Fill in system details (name, alias, industry)
  3. Add an Interface (base URL, auth type)
  4. Add Resources and Actions (endpoints)
  5. Enable MCP for the actions you want AI agents to access

Configuring Credentials

Each system requires credentials configured per account.

API Key Authentication

  1. Go to Systems → select system → Configure
  2. Select auth type: API Key
  3. Enter:
  4. Header name (e.g., X-API-Key, Authorization)
  5. Key value
  6. Click Test Connection

Bearer Token Authentication

  1. Select auth type: Bearer Token
  2. Enter your pre-generated access token
  3. Click Test Connection

OAuth 2.0

  1. Select auth type: OAuth 2.0
  2. Enter:
  3. Token URL (e.g., https://api.example.com/oauth/token)
  4. Username / Client ID
  5. Password / Client Secret
  6. Adapterly automatically obtains, caches, and refreshes tokens
  7. Click Test Connection

DRF Token Authentication

  1. Select auth type: DRF Token
  2. Enter username and password
  3. Adapterly obtains and caches the token automatically

Basic Authentication

  1. Select auth type: Basic
  2. Enter username and password
  3. Credentials are Base64-encoded automatically

Setting Up a Project

Projects scope which systems and tools are available to AI agents.

Creating a Project

  1. Go to ProjectsCreate New
  2. Enter project name and optional description
  3. Save the project

Adding Integrations

  1. Open the project
  2. Click Add Integration
  3. Select the system to include
  4. Repeat for each system this project needs

Restricting Tool Categories

  1. Open the project settings
  2. Under Allowed Categories, select which categories are permitted
  3. Tools outside these categories will be blocked for this project

Creating and Managing API Keys

Create an API Key

  1. Go to MCP GatewayAPI Keys
  2. Click Create API Key
  3. Configure:
  4. Name - Descriptive name (e.g., "Claude - E18 Project")
  5. Mode - Safe (read-only) or Power (read/write)
  6. Project (optional) - Bind to a specific project
  7. Agent Profile (optional) - Apply a permission profile
  8. Copy the key (ak_live_xxx) - shown only once

Manage Keys

  • Revoke: Immediately disables the key
  • Rotate: Create a new key and revoke the old one
  • Keys are visible in MCP Gateway → API Keys

Deploying a Standalone Gateway

For on-premise or edge deployments, run Adapterly as a standalone Docker gateway.

Prerequisites

  • Docker and Docker Compose installed
  • Network access to the control plane (adapterly.ai) for initial sync

Setup

  1. Clone the gateway package: bash cd /opt/adapterly/adapterly-gateway docker compose up -d

  2. Open the Setup Wizard at http://your-host:8080/setup/

  3. Register with the control plane:

  4. Enter your control plane URL
  5. Authenticate with your account credentials
  6. The gateway syncs adapter specs and API keys

  7. Configure credentials:

  8. Enter system credentials directly in the gateway admin UI
  9. Credentials never leave the gateway

  10. Point AI agents to the gateway's MCP endpoint: http://your-host:8080/mcp/v1/


Testing Connections

Connection Test

  1. Go to Systems → select your system → Configure
  2. Enter credentials
  3. Click Test Connection
  4. Green checkmark = success, system becomes "confirmed"

Testing via MCP

  1. Connect an AI agent with your API key
  2. Ask: "List all tools" or "List projects from [system]"
  3. Verify data is returned correctly