Skip to main content

The endpoint

Transport is streamable HTTP. The server is stateless — there is no session to keep alive and no SSE endpoint to hold open.

Authenticating

Two schemes work, and the server advertises both.
Send your Alphractal API key in either header:
Create and revoke keys at app.alphractal.com/api-dashboard. It is the same key the REST API uses.This is the path for Claude Code, IDE assistants, the MCP Inspector and your own scripts — anything that can set a header.

Client configuration

Then /mcp inside Claude Code lists the server and its tools.

Checking that it works

Ask the client to list the tools, or call get_my_plan — it answers with your plan and the limits attached to it, which confirms both the transport and the credentials in one call.

When it refuses

Every tool answers with the same envelope, so the failure tells you which of these it is:
A refusal is not an empty result. access_denied and no_data mean different things, and neither is “the answer is zero”.