{
"jsonrpc": "2.0",
"id": "<string>",
"result": {
"content": [
{
"type": "text",
"text": "<string>"
}
],
"structuredContent": {},
"isError": true
},
"error": {
"code": 123,
"message": "<string>"
}
}MCP JSON-RPC 2.0 endpoint (tools/list, tools/call)
The single MCP transport endpoint, served at https://mcp.momentra.org/mcp (NOT on the REST origin). Send a JSON-RPC 2.0 request. Use method: "tools/list" to enumerate tools, or method: "tools/call" with params.name (one of the 24 tools) and params.arguments (the tool’s request schema). The response is a JSON-RPC result whose result.content[0].text holds the tool’s JSON payload (account-scoped tools also populate result.structuredContent). Batch-capable tools return { batch: true, count, items: [...] } when given an array input.
{
"jsonrpc": "2.0",
"id": "<string>",
"result": {
"content": [
{
"type": "text",
"text": "<string>"
}
],
"structuredContent": {},
"isError": true
},
"error": {
"code": 123,
"message": "<string>"
}
}Authorizations
MCP auth: OAuth 2.1 + PKCE with Client ID Metadata Documents (CIMD). Authorization-server metadata (RFC 8414) and protected-resource metadata (RFC 9728) are served from the MCP endpoint origin (mcp.momentra.org).
Body
Response
JSON-RPC result. result.content[0].text is the tool payload as a JSON string; result.structuredContent mirrors it for account-scoped tools. On a tool-level error, result.isError is true.
