Skip to main content

Get the Apollo OAuth API profile

Immutable Catalog Entry

This descriptor comes from the active versioned Portal catalog.

READapollo.apollo_oauth_get_api_profile
  • Contract tier: agent_ready
  • Risk: read
  • Catalog version: 1.0.2
  • Descriptor hash: 4804c98d62aed801b52d23e1f5abbe54a03c8a62033a9c36a518cce07c6ada74

Use this read-only helper to verify the configured Apollo OAuth token owner. It contacts Apollo but does not change state and returns the token owner's API profile without returning request credentials.

Request Body

{
"jsonrpc": "2.0",
"id": "apollo-apollo-oauth-get-api-profile-example",
"method": "tools/call",
"params": {
"name": "apollo.apollo_oauth_get_api_profile",
"arguments": {}
}
}

Arguments Schema

{
"type": "object",
"properties": {},
"additionalProperties": false
}

Output Schema

{
"type": "object",
"required": [
"ok",
"data",
"error",
"meta"
],
"properties": {
"ok": {
"type": "boolean",
"description": "Whether the requested operation completed successfully."
},
"data": {
"anyOf": [
{
"anyOf": [
{
"type": "object",
"additionalProperties": true
},
{
"type": "array",
"items": {}
},
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
],
"description": "Normalized provider or navigation result."
},
{
"type": "null"
}
],
"default": null,
"description": "Normalized provider or navigation result."
},
"meta": {
"type": "object",
"description": "Safe request, pagination, and truncation metadata.",
"additionalProperties": true
},
"error": {
"anyOf": [
{
"type": "object",
"description": "Safe error details when ok is false.",
"additionalProperties": true
},
{
"type": "null"
}
],
"default": null,
"description": "Safe error details when ok is false."
}
},
"description": "Apollo MCP normalized response envelope.",
"additionalProperties": false
}

Code Examples

curl -X POST 'https://portal.madpanda3d.com/api/mcp' \
-H 'Authorization: Bearer mad_live_***' \
-H 'Content-Type: application/json' \
-d '{
"jsonrpc": "2.0",
"id": "apollo-apollo-oauth-get-api-profile-example",
"method": "tools/call",
"params": {
"name": "apollo.apollo_oauth_get_api_profile",
"arguments": {}
}
}'

Example Responses

{
"ok": true,
"message": "Tool apollo.apollo_oauth_get_api_profile executed successfully.",
"note": "Response shape varies by MCP tool. Inspect live responses for exact fields."
}