Skip to content
openlaunch
Esc
↑↓navigate↵open⌘Jpreview

Call authenticated MCP endpoint

OAuth scopes read/act bound access but do not grant device functions. Every device tool also checks current owner grant. The separate public /docs-mcp service is read-only documentation.

POST/mcp
Authorization
AuthorizationBearer token (ol_agent token) · headerrequired

Owner-issued agent API connection; access ceiling and live device grants are checked separately.

or
AuthorizationBearer token (OAuth access token) · headerrequired

OAuth read/act scope is a ceiling. Scopes do not create device grants.

Header parameters
MCP-Protocol-Versionstring

Required for modern requests; must match params._meta protocolVersion.

Mcp-Methodstring

Required for modern requests; must match the JSON-RPC method.

Mcp-Namestring

Required for modern tools/call and resources/read; match tool name or resource URI. Unicode values use the protocol's base64 header encoding.

Request body
requiredapplication/json
jsonrpcstringrequired
idinteger | string
methodstringrequired
paramsobject
Responses
200

MCP JSON response or server-sent event stream

400

JSON-RPC or MCP protocol error

401

Authentication required

errorobjectrequired
Show properties
codestringrequired
messagestring
issuesobject[]
Show properties
Array of object
pathstring
messagestring
403

Scope or live device grant required

errorobjectrequired
Show properties
codestringrequired
messagestring
issuesobject[]
Show properties
Array of object
pathstring
messagestring
406

Accept must include application/json and text/event-stream

415

Content-Type must be application/json

Try it
Server
Authorization
Parameters
Bodyapplication/json
Request
curl -X POST 'https://www.openlaunch.dev/mcp' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "server/discover",
  "params": {
    "_meta": {
      "io.modelcontextprotocol/protocolVersion": "2026-07-28",
      "io.modelcontextprotocol/clientCapabilities": {}
    }
  }
}'
Response
MCP JSON response or server-sent event stream