Send an MCP message

​

JSON-RPC entry point of the Paperpile MCP server, over the Model Context Protocol Streamable HTTP transport. Lives at the host root, outside the /v1 prefix.

The endpoint is stateless: every POST is an independent exchange, no mcp-session-id is issued, and one sent by a client is ignored.

Authenticate with Authorization: Bearer <token>, using either an API key or an OAuth access token — see Authentication. The endpoint itself only requires the read scope, but tools that modify your library fail on a read-only token.

Body

required
application/json
Empty object

Responses

  • application/json
  • application/json
  • application/json
  • application/json
Request Example for post/
curl https://stage-mcp.paperpile.com/ \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/list"
}'
{}