Die Suche lädt erst bei Nutzung. Durchsuche unten alle Kategorien.

MCP-Tool

Threads-Profil nachschlagen

sosoapi_lookup_threads_profile

Ein zulässiges offizielles öffentliches Profil lesen, wenn genau diese Verbindung berechtigt ist. Anbietergrenzen für Follower und Standardzugriff gelten weiterhin.

Als Markdown lesen

Profile und Transporte

Profile: full · Transporte: stdio, http

Wähle core oder full für die sichtbaren Tools deines Clients; dies ändert keine Berechtigungen. Lokaler Dateiupload benötigt stdio und ist über HTTP nicht verfügbar. Setze SOSOAPI_OUTPUT_SCHEMAS=1 für Ausgabeschemas in der Erkennung. Tools liefern unabhängig davon strukturierte Ergebnisse.

Berechtigungen und Nebeneffekte

Annotationen helfen Clients, Tools zu beschreiben. Jeder Aufruf prüft weiterhin Authentifizierung, Rolle, Ressourcenzugriff und erteilte Funktionen des Nutzers.

{
  "readOnlyHint": true,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": true
}

Eingabefelder

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Eingabefelder
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
usernamestringIm Elternobjekt erforderlich
  • pattern: "^[A-Za-z0-9._]{1,30}$"
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "username": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._]{1,30}$"
    }
  },
  "required": [
    "workspace_id",
    "social_account_id",
    "username"
  ],
  "additionalProperties": false
}

Strukturierte Ausgabe

Dieses Schema beschreibt structuredContent in einem erfolgreichen Tool-Ergebnis. Die MCP-Antwort enthält auch content und kann bei fehlgeschlagenem Aufruf isError setzen. Lies bei Veröffentlichungen das endgültige Beitragsergebnis, statt eine angenommene Anfrage oder Textantwort als Bestätigung zu werten. Die verknüpfte API-Operation erklärt Berechtigungen und Wiederholungsregeln.

Erforderlich bedeutet innerhalb des übergeordneten Objekts und gewählten Zweigs erforderlich. Ein erforderliches Kind macht kein optionales Elternobjekt erforderlich. Regeln und Feldnamen unten stammen aus dem Vertrag.

Strukturierte Ausgabe
Feld / VarianteTyp / erforderlichEinschränkungen
$objectIm Elternobjekt erforderlich
  • additionalProperties: false
contract_versionstringIm Elternobjekt erforderlich
  • const: "threads-reads/v1"
operationstringIm Elternobjekt erforderlich
  • const: "profile_lookup"
sourcestringIm Elternobjekt erforderlich
  • const: "official_threads_api"
workspace_idstringIm Elternobjekt erforderlich
  • format: "uuid"
social_account_idstringIm Elternobjekt erforderlich
  • format: "uuid"
provider_account_idstringIm Elternobjekt erforderlich
  • pattern: "^\\d{2,20}$"
provider_app_identitystring | nullIm Elternobjekt erforderlich—
provider_app_identityanyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 100
provider_app_identityanyOf 2nullIm Elternobjekt erforderlich—
oauth_snapshot_idstring | nullIm Elternobjekt erforderlich—
oauth_snapshot_idanyOf 1stringIm Elternobjekt erforderlich
  • format: "uuid"
oauth_snapshot_idanyOf 2nullIm Elternobjekt erforderlich—
fetched_atstringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
statusstringIm Elternobjekt erforderlich
  • enum: ["available","partial","unavailable"]
unavailable_reasonstring | nullIm Elternobjekt erforderlich—
unavailable_reasonanyOf 1stringIm Elternobjekt erforderlich
  • enum: ["grant_inventory_unknown","missing_permissions","issuing_app_unknown","credential_unavailable","credential_expired","account_unhealthy","provider_denied","provider_rate_limited","provider_unavailable","provider_response_invalid"]
unavailable_reasonanyOf 2nullIm Elternobjekt erforderlich—
accessobjectIm Elternobjekt erforderlich
  • additionalProperties: false
access.required_permissionsarrayIm Elternobjekt erforderlich
  • maxItems: 4
access.required_permissions[]stringOptional / Element
  • pattern: "^[a-z][a-z0-9_]{0,99}$"
access.missing_permissionsarrayIm Elternobjekt erforderlich
  • maxItems: 4
access.missing_permissions[]stringOptional / Element
  • pattern: "^[a-z][a-z0-9_]{0,99}$"
access.permission_statestringIm Elternobjekt erforderlich
  • enum: ["granted","missing","unknown"]
access.grant_evidencestringIm Elternobjekt erforderlich
  • enum: ["exact","unknown"]
access.app_accessstringIm Elternobjekt erforderlich
  • const: "unverified"
dataarrayIm Elternobjekt erforderlich
  • maxItems: 100
data[]objectOptional / Element
  • additionalProperties: false
data[].idstringIm Elternobjekt erforderlich
  • pattern: "^\\d{2,20}$"
data[].textstring | nullIm Elternobjekt erforderlich—
data[].textanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 30000
data[].textanyOf 2nullIm Elternobjekt erforderlich—
data[].usernamestring | nullIm Elternobjekt erforderlich—
data[].usernameanyOf 1stringIm Elternobjekt erforderlich
  • pattern: "^[A-Za-z0-9._]{1,30}$"
data[].usernameanyOf 2nullIm Elternobjekt erforderlich—
data[].permalinkstring | nullIm Elternobjekt erforderlich—
data[].permalinkanyOf 1stringIm Elternobjekt erforderlich
  • format: "uri"
data[].permalinkanyOf 2nullIm Elternobjekt erforderlich—
data[].timestampstring | nullIm Elternobjekt erforderlich—
data[].timestampanyOf 1stringIm Elternobjekt erforderlich
  • format: "date-time"
  • pattern: "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
data[].timestampanyOf 2nullIm Elternobjekt erforderlich—
data[].media_typestring | nullIm Elternobjekt erforderlich—
data[].media_typeanyOf 1stringIm Elternobjekt erforderlich
  • enum: ["TEXT","TEXT_POST","IMAGE","VIDEO","CAROUSEL_ALBUM","AUDIO","REPOST_FACADE"]
data[].media_typeanyOf 2nullIm Elternobjekt erforderlich—
data[].is_replyboolean | nullIm Elternobjekt erforderlich—
data[].is_quote_postboolean | nullIm Elternobjekt erforderlich—
data[].has_repliesboolean | nullIm Elternobjekt erforderlich—
data[].root_post_idstring | nullOptional / Element—
data[].root_post_idanyOf 1stringOptional / Element
  • pattern: "^\\d{2,20}$"
data[].root_post_idanyOf 2nullOptional / Element—
data[].replied_to_idstring | nullOptional / Element—
data[].replied_to_idanyOf 1stringOptional / Element
  • pattern: "^\\d{2,20}$"
data[].replied_to_idanyOf 2nullOptional / Element—
profileobject | nullIm Elternobjekt erforderlich—
profileanyOf 1objectIm Elternobjekt erforderlich
  • additionalProperties: false
profile.usernameanyOf 1stringIm Elternobjekt erforderlich
  • pattern: "^[A-Za-z0-9._]{1,30}$"
profile.nameanyOf 1string | nullIm Elternobjekt erforderlich—
profile.nameanyOf 1 / anyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 200
profile.nameanyOf 1 / anyOf 2nullIm Elternobjekt erforderlich—
profile.biographyanyOf 1string | nullIm Elternobjekt erforderlich—
profile.biographyanyOf 1 / anyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 2000
profile.biographyanyOf 1 / anyOf 2nullIm Elternobjekt erforderlich—
profile.is_verifiedanyOf 1boolean | nullIm Elternobjekt erforderlich—
profile.follower_countanyOf 1integer | nullIm Elternobjekt erforderlich—
profile.follower_countanyOf 1 / anyOf 1integerIm Elternobjekt erforderlich
  • minimum: 0
  • maximum: 9007199254740991
profile.follower_countanyOf 1 / anyOf 2nullIm Elternobjekt erforderlich—
profileanyOf 2nullIm Elternobjekt erforderlich—
locationsarrayOptional / Element
  • maxItems: 100
locations[]objectOptional / Element
  • additionalProperties: false
locations[].idstringIm Elternobjekt erforderlich
  • pattern: "^\\d{2,20}$"
locations[].namestring | nullIm Elternobjekt erforderlich—
locations[].nameanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 200
locations[].nameanyOf 2nullIm Elternobjekt erforderlich—
locations[].addressstring | nullIm Elternobjekt erforderlich—
locations[].addressanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 500
locations[].addressanyOf 2nullIm Elternobjekt erforderlich—
locations[].citystring | nullIm Elternobjekt erforderlich—
locations[].cityanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 200
locations[].cityanyOf 2nullIm Elternobjekt erforderlich—
locations[].countrystring | nullIm Elternobjekt erforderlich—
locations[].countryanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 200
locations[].countryanyOf 2nullIm Elternobjekt erforderlich—
locations[].postal_codestring | nullIm Elternobjekt erforderlich—
locations[].postal_codeanyOf 1stringIm Elternobjekt erforderlich
  • maxLength: 100
locations[].postal_codeanyOf 2nullIm Elternobjekt erforderlich—
root_post_idstringOptional / Element
  • pattern: "^\\d{2,20}$"
target_usernamestringOptional / Element
  • pattern: "^[A-Za-z0-9._]{1,30}$"
coverageobjectIm Elternobjekt erforderlich
  • additionalProperties: false
coverage.completebooleanIm Elternobjekt erforderlich
  • const: false
coverage.next_cursorstring | nullIm Elternobjekt erforderlich—
coverage.next_cursoranyOf 1stringIm Elternobjekt erforderlich
  • minLength: 1
  • maxLength: 4096
coverage.next_cursoranyOf 2nullIm Elternobjekt erforderlich—
coverage.omitted_rowsintegerIm Elternobjekt erforderlich
  • minimum: 0
  • maximum: 9007199254740991
coverage.reasonsarrayIm Elternobjekt erforderlich
  • maxItems: 8
coverage.reasons[]stringOptional / Element
  • maxLength: 400
quotaarrayIm Elternobjekt erforderlich
  • maxItems: 1
quota[]objectOptional / Element
  • additionalProperties: false
quota[].providerstringIm Elternobjekt erforderlich
  • const: "meta"
quota[].usageobjectIm Elternobjekt erforderlich
  • additionalProperties: false
quota[].usage.call_countnumberOptional / Element—
quota[].usage.total_cputimenumberOptional / Element—
quota[].usage.total_timenumberOptional / Element—
quota[].usage.estimated_time_to_regain_accessnumberOptional / Element—
quota[].sourcesarrayIm Elternobjekt erforderlich
  • maxItems: 2
quota[].sources[]stringOptional / Element
  • enum: ["x-app-usage","x-business-use-case-usage"]
Vollständiges JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "threads-reads/v1"
    },
    "operation": {
      "type": "string",
      "const": "profile_lookup"
    },
    "source": {
      "type": "string",
      "const": "official_threads_api"
    },
    "workspace_id": {
      "type": "string",
      "format": "uuid"
    },
    "social_account_id": {
      "type": "string",
      "format": "uuid"
    },
    "provider_account_id": {
      "type": "string",
      "pattern": "^\\d{2,20}$"
    },
    "provider_app_identity": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 100
        },
        {
          "type": "null"
        }
      ]
    },
    "oauth_snapshot_id": {
      "anyOf": [
        {
          "type": "string",
          "format": "uuid"
        },
        {
          "type": "null"
        }
      ]
    },
    "fetched_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
    },
    "status": {
      "type": "string",
      "enum": [
        "available",
        "partial",
        "unavailable"
      ]
    },
    "unavailable_reason": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "grant_inventory_unknown",
            "missing_permissions",
            "issuing_app_unknown",
            "credential_unavailable",
            "credential_expired",
            "account_unhealthy",
            "provider_denied",
            "provider_rate_limited",
            "provider_unavailable",
            "provider_response_invalid"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "access": {
      "type": "object",
      "properties": {
        "required_permissions": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9_]{0,99}$"
          }
        },
        "missing_permissions": {
          "maxItems": 4,
          "type": "array",
          "items": {
            "type": "string",
            "pattern": "^[a-z][a-z0-9_]{0,99}$"
          }
        },
        "permission_state": {
          "type": "string",
          "enum": [
            "granted",
            "missing",
            "unknown"
          ]
        },
        "grant_evidence": {
          "type": "string",
          "enum": [
            "exact",
            "unknown"
          ]
        },
        "app_access": {
          "type": "string",
          "const": "unverified"
        }
      },
      "required": [
        "required_permissions",
        "missing_permissions",
        "permission_state",
        "grant_evidence",
        "app_access"
      ],
      "additionalProperties": false
    },
    "data": {
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^\\d{2,20}$"
          },
          "text": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 30000
              },
              {
                "type": "null"
              }
            ]
          },
          "username": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^[A-Za-z0-9._]{1,30}$"
              },
              {
                "type": "null"
              }
            ]
          },
          "permalink": {
            "anyOf": [
              {
                "type": "string",
                "format": "uri"
              },
              {
                "type": "null"
              }
            ]
          },
          "timestamp": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "media_type": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "TEXT",
                  "TEXT_POST",
                  "IMAGE",
                  "VIDEO",
                  "CAROUSEL_ALBUM",
                  "AUDIO",
                  "REPOST_FACADE"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "is_reply": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "is_quote_post": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "has_replies": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "root_post_id": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{2,20}$"
              },
              {
                "type": "null"
              }
            ]
          },
          "replied_to_id": {
            "anyOf": [
              {
                "type": "string",
                "pattern": "^\\d{2,20}$"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "text",
          "username",
          "permalink",
          "timestamp",
          "media_type",
          "is_reply",
          "is_quote_post",
          "has_replies"
        ],
        "additionalProperties": false
      }
    },
    "profile": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "username": {
              "type": "string",
              "pattern": "^[A-Za-z0-9._]{1,30}$"
            },
            "name": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 200
                },
                {
                  "type": "null"
                }
              ]
            },
            "biography": {
              "anyOf": [
                {
                  "type": "string",
                  "maxLength": 2000
                },
                {
                  "type": "null"
                }
              ]
            },
            "is_verified": {
              "type": [
                "boolean",
                "null"
              ]
            },
            "follower_count": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "username",
            "name",
            "biography",
            "is_verified",
            "follower_count"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "locations": {
      "maxItems": 100,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "pattern": "^\\d{2,20}$"
          },
          "name": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "address": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 500
              },
              {
                "type": "null"
              }
            ]
          },
          "city": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "country": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 200
              },
              {
                "type": "null"
              }
            ]
          },
          "postal_code": {
            "anyOf": [
              {
                "type": "string",
                "maxLength": 100
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "required": [
          "id",
          "name",
          "address",
          "city",
          "country",
          "postal_code"
        ],
        "additionalProperties": false
      }
    },
    "root_post_id": {
      "type": "string",
      "pattern": "^\\d{2,20}$"
    },
    "target_username": {
      "type": "string",
      "pattern": "^[A-Za-z0-9._]{1,30}$"
    },
    "coverage": {
      "type": "object",
      "properties": {
        "complete": {
          "type": "boolean",
          "const": false
        },
        "next_cursor": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 4096
            },
            {
              "type": "null"
            }
          ]
        },
        "omitted_rows": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "reasons": {
          "maxItems": 8,
          "type": "array",
          "items": {
            "type": "string",
            "maxLength": 400
          }
        }
      },
      "required": [
        "complete",
        "next_cursor",
        "omitted_rows",
        "reasons"
      ],
      "additionalProperties": false
    },
    "quota": {
      "maxItems": 1,
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string",
            "const": "meta"
          },
          "usage": {
            "type": "object",
            "properties": {
              "call_count": {
                "type": "number"
              },
              "total_cputime": {
                "type": "number"
              },
              "total_time": {
                "type": "number"
              },
              "estimated_time_to_regain_access": {
                "type": "number"
              }
            },
            "additionalProperties": false
          },
          "sources": {
            "maxItems": 2,
            "type": "array",
            "items": {
              "type": "string",
              "enum": [
                "x-app-usage",
                "x-business-use-case-usage"
              ]
            }
          }
        },
        "required": [
          "provider",
          "usage",
          "sources"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "contract_version",
    "operation",
    "source",
    "workspace_id",
    "social_account_id",
    "provider_account_id",
    "provider_app_identity",
    "oauth_snapshot_id",
    "fetched_at",
    "status",
    "unavailable_reason",
    "access",
    "data",
    "profile",
    "coverage",
    "quota"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

Beispiel eines Tool-Aufrufs

Diese Beispiele nutzen anhand der Schemas geprüfte fiktive Werte. Ersetze IDs durch autorisierte IDs, Medien durch bereite Assets und Daten durch bestätigte Veröffentlichungszeiten. Prüfe Kontoeignung vor Schreibvorgängen. Diese Seite sendet keine API-Anfragen.

{
  "name": "sosoapi_lookup_threads_profile",
  "arguments": {
    "workspace_id": "11111111-1111-4111-8111-111111111111",
    "social_account_id": "22222222-2222-4222-8222-222222222222",
    "username": "fictional_example"
  }
}

structuredContent

{
  "workspace_id": "11111111-1111-4111-8111-111111111111",
  "social_account_id": "22222222-2222-4222-8222-222222222222",
  "contract_version": "threads-reads/v1",
  "operation": "profile_lookup",
  "source": "official_threads_api",
  "provider_account_id": "12345",
  "provider_app_identity": null,
  "oauth_snapshot_id": null,
  "fetched_at": "2099-01-15T09:00:00Z",
  "status": "unavailable",
  "unavailable_reason": "issuing_app_unknown",
  "access": {
    "required_permissions": [
      "threads_basic",
      "threads_profile_discovery"
    ],
    "missing_permissions": [],
    "permission_state": "unknown",
    "grant_evidence": "unknown",
    "app_access": "unverified"
  },
  "data": [],
  "profile": null,
  "quota": [],
  "coverage": {
    "complete": false,
    "next_cursor": null,
    "omitted_rows": 0,
    "reasons": [
      "Fictional documentation example: no provider request was made and no account data was read.",
      "App access and any pending permission review remain unverified; this is not successful provider or public-access evidence."
    ]
  }
}
MCP installieren oder verbinden