AGENT / OAUTH

Connect with a native MCP connector

Use a supported native MCP connector when your client offers one. It uses OAuth, so you do not provide a provider key or download a CLI; you still approve access once in your browser. Availability is not promised for every account or hosted chat product.

Use a supported native MCP connector to add https://relaylane-ebgvfhzs.manus.space/mcp, then choose OAuth. After I sign in and approve, only discover and inspect available tools; do not run a tool or spend money. If no connector permission is available or the network is denied, stop and report that limitation accurately. Do not ask a hosted chat product to download a CLI by default. Read https://relaylane-ebgvfhzs.manus.space/en/SKILL.md only for the supported setup details.

Use a supported native MCP connector when your client offers one. It uses OAuth, so you do not provide a provider key or download a CLI; you still approve access once in your browser. Availability is not promised for every account or hosted chat product.

Apps connected to your account. →
Prefer commands? · CLI

Download the versioned CLI, then run setup. Node.js 20 or newer is required. Setup only pairs and checks your connection; it does not dispatch a model request.

curl -fSLo relaylane-cli.mjs https://relaylane-ebgvfhzs.manus.space/downloads/relaylane-cli-1.1.0.mjs
node relaylane-cli.mjs setup --client "AI-agent" --locale en

DEVELOPER DISCOVERY

A tool contract your agent can understand.

Choose MCP for a compatible agent client, REST for your app, or function schemas for a tool-calling model. All paths share one inspected input contract.

Open workspace ↗

Machine-readable entry points

MCP · Streamable HTTP

{
  "mcpServers": {
    "relaylane": {
      "url": "https://relaylane-ebgvfhzs.manus.space/mcp",
      "headers": {
        "Authorization": "Bearer ${RELAYLANE_API_KEY}"
      }
    }
  }
}

REST · Current discovery example

curl 'https://relaylane-ebgvfhzs.manus.space/v1/run' \
  -H 'Authorization: Bearer YOUR_RELAYLANE_KEY' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: example-unique-request-1' \
  -d '{"endpoint":"relaylane#text.generate","input":{"prompt":"Draft a concise product introduction.","language":"English"}}'

Discovery does not execute a tool. Inspect the selected endpoint before running it.

Tool-calling model

Load three compact function schemas. Your own application executes returned tool calls through RelayLane.

const definitions = await fetch('https://relaylane-ebgvfhzs.manus.space/tools.json').then(r => r.json());
// Pass definitions.tools to a tool-calling model.
// Your application dispatches the returned call to /v1/discover, /v1/inspect or /v1/run.
// Keep your RelayLane key on the server.
JavaScript SDK ↓ · CLI ↓

RELAYLANE

Which API should we connect next?

Tell us the first job your agent should be able to finish. Your request helps us prioritize real integrations.

Contact consent and advertising consent are separate. Contact requests are stored for follow-up. Advertising attribution is optional; no Google or Meta pixel is active.

Privacy and data use — RelayLane →