Pular para o conteúdo principal
POST
/
mcp
curl --request POST \
--url https://api.altostrat.io/mcp \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"jsonrpc": "2.0",
"id": "req-1",
"method": "initialize",
"params": {
"protocolVersion": "2025-06-18"
}
}'
{
  "jsonrpc": "2.0",
  "result": {},
  "id": "request-id-12345"
}

Authorizations

Authorization
string
header
required

A autenticação é realizada via um Token Bearer OAuth 2.0. O token deve ser incluído no cabeçalho Authorization.

Body

application/json

Um objeto de requisição padrão JSON-RPC 2.0. Os params variarão com base no method.

jsonrpc
string
required

Especifica a versão do protocolo JSON-RPC. DEVE ser "2.0".

Example:

"2.0"

method
string
required

Uma string contendo o nome do método a ser invocado.

Example:

"tools/list"

id
string
required

Um identificador único estabelecido pelo cliente. O servidor DEVE responder com o mesmo valor na resposta.

Example:

"request-id-12345"

params
object

Um valor estruturado que contém os valores dos parâmetros a serem usados durante a invocação do método. A estrutura deste objeto depende do método.

Example:
{ "limit": 20, "cursor": "abc-123" }

Response

Uma resposta de sucesso padrão JSON-RPC 2.0. A estrutura do objeto result depende do método chamado na requisição.

jsonrpc
string
required

Especifica a versão do protocolo JSON-RPC.

Example:

"2.0"

result
object
required

O valor retornado pelo método invocado. Sua estrutura é determinada pelo método específico que foi chamado.

id
string
required

O identificador da requisição correspondente.

Example:

"request-id-12345"