CREATIVE WORKSPACE ACCESS

Connect ESVYLA to ChatGPT

Connect compatible agents through secure ESVYLA OAuth. Inspect models, live credits, usage and quotations without spending. Image and video generation require your explicit approval of the exact request on a secure ESVYLA page.

1

Open MCP in your client

Choose your preferred agent and open its MCP or tools connection area. ESVYLA works best when your assistant can read capabilities before it suggests actions.

Connection stepsChatGPT: add a custom remote MCP connection where supported, enter the ESVYLA endpoint, then review the requested OAuth permissions.
2

Connect your ESVYLA workspace

Use the remote MCP endpoint below. Sign in with your ESVYLA account. Request esvyla.read for account information and quotations; add esvyla.generate to request generation approval links. Existing read-only connections must reconnect with the additional scope before requesting generation.

REMOTE MCP URLhttps://esvyla.ai/api/mcp
3

Start creating naturally

Ask your assistant to select an available model and obtain an exact credit quotation. Open the ESVYLA approval link, check the prompt, settings, quantity and exact cost, then explicitly approve. Your client can retrieve the resulting job ID and generation status. Authorising a connection alone never approves spending.

TRY ASKINGUse ESVYLA to list available image models, quote one 9:16 luxury skincare image, and create a secure approval link. Wait for me to approve on ESVYLA, then retrieve the generation status.
1

Inspect ESVYLA from your terminal

A standalone ESVYLA CLI is not yet available. These curl examples use the real HTTP endpoint. An unauthenticated GET is not a handshake; the server requires authenticated POST requests for MCP.

HTTP ENDPOINTcurl -i https://esvyla.ai/api/mcp
2

Verify the MCP handshake

Set ESVYLA_ACCESS_TOKEN to the access token issued through your client’s ESVYLA OAuth connection. Send an authenticated initialize request; a successful response identifies ESVYLA Creation MCP. This does not use credits. Keep access tokens private.

INITIALIZE MCPcurl -sS -X POST 'https://esvyla.ai/api/mcp' -H 'Content-Type: application/json' -H "Authorization: Bearer $ESVYLA_ACCESS_TOKEN" -H 'Accept: application/json, text/event-stream' -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"esvyla-test","version":"1.0"}}}'
3

List available tools safely

Your connected client discovers tools permitted by its OAuth scopes. Read-only connections cannot request generation approvals. The esvyla.generate scope allows approval requests, but only the authenticated account holder can approve the exact credit cost on ESVYLA.

EXAMPLEcurl -sS -X POST 'https://esvyla.ai/api/mcp' -H 'Content-Type: application/json' -H "Authorization: Bearer $ESVYLA_ACCESS_TOKEN" -d '{"jsonrpc":"2.0","id":2,"method":"tools/list"}'