Anthropic messages — wildcard (Cursor mount)

Cursor mount of the Anthropic messages wildcard (POST /anthropic/v1/messages/{path}). Routes extended Anthropic messages endpoints (e.g. batches, count tokens) through Cursor.

POST
/cursor/v1/messages/{path}
AuthorizationBearer <token>

Bearer token authentication. Use your MPilot virtual-key JWT or admin JWT. Virtual keys (prefixed with sk-bf-) can also be passed here.

In: header

Path Parameters

pathstring
modelstring

Model identifier (e.g., claude-3-opus-20240229)

max_tokensinteger

Maximum tokens to generate

messagesarray<AnthropicMessage>

List of messages in the conversation

system?string | array<AnthropicContentBlock>

System prompt

cache_control?CacheControl

Automatic caching directives for the whole request

metadata?object
stream?boolean

Whether to stream the response

temperature?number
Range0 <= value <= 1
top_p?number
top_k?integer
stop_sequences?array<string>
tools?array<object>
tool_choice?object
mcp_servers?array<object>

MCP servers configuration (requires beta header)

thinking?object
output_format?object

Structured output format (requires beta header)

Empty Object

fallbacks?array<string>

Response Body

curl -X POST "https://loading/{AI_GATEWAY_URL}/cursor/v1/messages/string" \  -H "Content-Type: application/json" \  -d '{    "model": "claude-3-opus-20240229",    "max_tokens": 0,    "messages": [      {        "role": "user",        "content": "string"      }    ]  }'
{
  "id": "string",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "text",
      "text": "string",
      "thinking": "string",
      "signature": "string",
      "data": "string",
      "tool_use_id": "string",
      "id": "string",
      "name": "string",
      "input": {},
      "server_name": "string",
      "content": "string",
      "source": {
        "type": "base64",
        "media_type": "string",
        "data": "string",
        "url": "string"
      },
      "cache_control": {
        "type": "ephemeral",
        "ttl": "string"
      },
      "citations": {
        "enabled": true
      },
      "context": "string",
      "title": "string"
    }
  ],
  "model": "string",
  "stop_reason": "end_turn",
  "stop_sequence": "string",
  "usage": {
    "input_tokens": 0,
    "output_tokens": 0,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "cache_creation": {
      "ephemeral_5m_input_tokens": 0,
      "ephemeral_1h_input_tokens": 0
    }
  }
}
{
  "type": "error",
  "error": {
    "type": "string",
    "message": "string"
  }
}
{
  "type": "error",
  "error": {
    "type": "string",
    "message": "string"
  }
}
On this page

On this page

No Headings