खोज केवल इस्तेमाल करने पर लोड होती है। नीचे सभी श्रेणियाँ देखें।

MCP टूल

प्रोजेक्ट प्रोफ़ाइल पाएँ

sosoapi_get_project_profile

प्रोजेक्ट की ब्रांड प्रोफ़ाइल पढ़ें (टैगलाइन, शैली, लक्षित दर्शक, लक्ष्य, रंग पैलेट आदि); प्रोफ़ाइल न होने पर profile का मान null है।

Markdown में पढ़ें

प्रोफ़ाइल और ट्रांसपोर्ट

प्रोफ़ाइल: full · ट्रांसपोर्ट: stdio, http

क्लाइंट में दिखने वाले टूल के लिए core या full चुनें; इससे अनुमतियाँ नहीं बदलतीं। लोकल फ़ाइल अपलोड के लिए stdio चाहिए और HTTP पर उपलब्ध नहीं। खोज में आउटपुट स्कीमा के लिए SOSOAPI_OUTPUT_SCHEMAS=1 सेट करें। इस सेटिंग के साथ या बिना टूल संरचित परिणाम लौटाते हैं।

अनुमतियाँ और अन्य प्रभाव

एनोटेशन क्लाइंट को टूल का वर्णन करने में मदद करते हैं। हर कॉल फिर भी यूज़र का प्रमाणीकरण, भूमिका, संसाधन एक्सेस और क्षमता अधिकार जाँचती है।

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

इनपुट फ़ील्ड

Required का अर्थ पैरेंट ऑब्जेक्ट और चुनी शाखा के भीतर अनिवार्य है। अनिवार्य चाइल्ड से वैकल्पिक पैरेंट अनिवार्य नहीं होता। नीचे के नियम और फ़ील्ड नाम कॉन्ट्रैक्ट से लिए गए हैं।

इनपुट फ़ील्ड
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य
  • additionalProperties: false
project_idstringपैरेंट में अनिवार्य
  • format: "uuid"
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "project_id": {
      "type": "string",
      "format": "uuid"
    }
  },
  "required": [
    "project_id"
  ],
  "additionalProperties": false
}

संरचित आउटपुट

यह स्कीमा सफल टूल परिणाम के structuredContent का वर्णन करता है। MCP रिस्पॉन्स में content भी होता है और कॉल विफल होने पर isError सेट हो सकता है। प्रकाशन के लिए स्वीकृत अनुरोध या टेक्स्ट रिस्पॉन्स को पुष्टि मानने के बजाय पोस्ट का अंतिम परिणाम पढ़ें। लिंक किया गया API ऑपरेशन अनुमतियाँ और पुनः प्रयास के नियम समझाता है।

Required का अर्थ पैरेंट ऑब्जेक्ट और चुनी शाखा के भीतर अनिवार्य है। अनिवार्य चाइल्ड से वैकल्पिक पैरेंट अनिवार्य नहीं होता। नीचे के नियम और फ़ील्ड नाम कॉन्ट्रैक्ट से लिए गए हैं।

संरचित आउटपुट
फ़ील्ड / शाखाप्रकार / अनिवार्यशर्तें
$objectपैरेंट में अनिवार्य
  • additionalProperties: false
contract_versionstringपैरेंट में अनिवार्य
  • const: "project/v1"
profileobject | nullपैरेंट में अनिवार्य—
profileanyOf 1objectपैरेंट में अनिवार्य
  • additionalProperties: false
profile.project_idanyOf 1stringपैरेंट में अनिवार्य
  • format: "uuid"
profile.workspace_idanyOf 1stringपैरेंट में अनिवार्य
  • format: "uuid"
profile.taglineanyOf 1string | nullपैरेंट में अनिवार्य—
profile.taglineanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.taglineanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.descriptionanyOf 1string | nullपैरेंट में अनिवार्य—
profile.descriptionanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.descriptionanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.voiceanyOf 1string | nullपैरेंट में अनिवार्य—
profile.voiceanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.voiceanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.target_audienceanyOf 1string | nullपैरेंट में अनिवार्य—
profile.target_audienceanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.target_audienceanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.color_paletteanyOf 1arrayपैरेंट में अनिवार्य—
profile.color_palette[]anyOf 1stringवैकल्पिक / आइटम—
profile.goalsanyOf 1arrayपैरेंट में अनिवार्य—
profile.goals[]anyOf 1stringवैकल्पिक / आइटम—
profile.no_go_topicsanyOf 1arrayपैरेंट में अनिवार्य—
profile.no_go_topics[]anyOf 1stringवैकल्पिक / आइटम—
profile.language_primaryanyOf 1stringपैरेंट में अनिवार्य—
profile.positioninganyOf 1string | nullपैरेंट में अनिवार्य—
profile.positioninganyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.positioninganyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.uspanyOf 1string | nullपैरेंट में अनिवार्य—
profile.uspanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.uspanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.visual_identityanyOf 1object | nullपैरेंट में अनिवार्य—
profile.visual_identityanyOf 1 / anyOf 1objectपैरेंट में अनिवार्य
  • additionalProperties: {}
profile.visual_identity.*anyOf 1 / anyOf 1any JSON valueवैकल्पिक / आइटम—
profile.visual_identityanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.forbidden_claimsanyOf 1arrayपैरेंट में अनिवार्य—
profile.forbidden_claims[]anyOf 1stringवैकल्पिक / आइटम—
profile.north_star_metricanyOf 1string | nullपैरेंट में अनिवार्य—
profile.north_star_metricanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.north_star_metricanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.posting_cadenceanyOf 1object | nullपैरेंट में अनिवार्य—
profile.posting_cadenceanyOf 1 / anyOf 1objectपैरेंट में अनिवार्य
  • additionalProperties: {}
profile.posting_cadence.*anyOf 1 / anyOf 1any JSON valueवैकल्पिक / आइटम—
profile.posting_cadenceanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.app_store_url_iosanyOf 1string | nullपैरेंट में अनिवार्य—
profile.app_store_url_iosanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.app_store_url_iosanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.app_store_url_androidanyOf 1string | nullपैरेंट में अनिवार्य—
profile.app_store_url_androidanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य—
profile.app_store_url_androidanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.app_metadataanyOf 1objectपैरेंट में अनिवार्य
  • additionalProperties: {}
profile.app_metadata.*anyOf 1any JSON valueवैकल्पिक / आइटम—
profile.profile_versionanyOf 1integerपैरेंट में अनिवार्य
  • maximum: 9007199254740991
  • exclusiveMinimum: 0
profile.updated_byanyOf 1string | nullपैरेंट में अनिवार्य—
profile.updated_byanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य
  • format: "uuid"
profile.updated_byanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.updated_by_kindanyOf 1stringपैरेंट में अनिवार्य
  • enum: ["jwt","api_key","delegated_ai","migration"]
profile.updated_by_api_key_idanyOf 1string | nullपैरेंट में अनिवार्य—
profile.updated_by_api_key_idanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य
  • format: "uuid"
profile.updated_by_api_key_idanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.updated_by_delegated_grant_idanyOf 1string | nullपैरेंट में अनिवार्य—
profile.updated_by_delegated_grant_idanyOf 1 / anyOf 1stringपैरेंट में अनिवार्य
  • format: "uuid"
profile.updated_by_delegated_grant_idanyOf 1 / anyOf 2nullपैरेंट में अनिवार्य—
profile.created_atanyOf 1stringपैरेंट में अनिवार्य
  • 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)))$"
profile.updated_atanyOf 1stringपैरेंट में अनिवार्य
  • 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)))$"
profileanyOf 2nullपैरेंट में अनिवार्य—
संपूर्ण JSON Schema
{
  "type": "object",
  "properties": {
    "contract_version": {
      "type": "string",
      "const": "project/v1"
    },
    "profile": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "project_id": {
              "type": "string",
              "format": "uuid"
            },
            "workspace_id": {
              "type": "string",
              "format": "uuid"
            },
            "tagline": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "description": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "voice": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "target_audience": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "color_palette": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "goals": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "no_go_topics": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "language_primary": {
              "type": "string"
            },
            "positioning": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "usp": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "visual_identity": {
              "anyOf": [
                {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "forbidden_claims": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "north_star_metric": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "posting_cadence": {
              "anyOf": [
                {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                {
                  "type": "null"
                }
              ]
            },
            "app_store_url_ios": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "app_store_url_android": {
              "anyOf": [
                {
                  "type": "string"
                },
                {
                  "type": "null"
                }
              ]
            },
            "app_metadata": {
              "type": "object",
              "propertyNames": {
                "type": "string"
              },
              "additionalProperties": {}
            },
            "profile_version": {
              "type": "integer",
              "exclusiveMinimum": 0,
              "maximum": 9007199254740991
            },
            "updated_by": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ]
            },
            "updated_by_kind": {
              "type": "string",
              "enum": [
                "jwt",
                "api_key",
                "delegated_ai",
                "migration"
              ]
            },
            "updated_by_api_key_id": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ]
            },
            "updated_by_delegated_grant_id": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid"
                },
                {
                  "type": "null"
                }
              ]
            },
            "created_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)))$"
            },
            "updated_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)))$"
            }
          },
          "required": [
            "project_id",
            "workspace_id",
            "tagline",
            "description",
            "voice",
            "target_audience",
            "color_palette",
            "goals",
            "no_go_topics",
            "language_primary",
            "positioning",
            "usp",
            "visual_identity",
            "forbidden_claims",
            "north_star_metric",
            "posting_cadence",
            "app_store_url_ios",
            "app_store_url_android",
            "app_metadata",
            "profile_version",
            "updated_by",
            "updated_by_kind",
            "updated_by_api_key_id",
            "updated_by_delegated_grant_id",
            "created_at",
            "updated_at"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    }
  },
  "required": [
    "contract_version",
    "profile"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": false
}

टूल कॉल का उदाहरण

उदाहरणों में स्कीमा से जाँचे काल्पनिक मान हैं। IDs को अधिकृत IDs, मीडिया को तैयार एसेट और तारीखों को पुष्ट प्रकाशन समय से बदलें। राइट सबमिट करने से पहले खाते की पात्रता जाँचें। यह पेज API अनुरोध नहीं भेजता।

{
  "name": "sosoapi_get_project_profile",
  "arguments": {
    "project_id": "11111111-1111-4111-8111-111111111111"
  }
}

structuredContent

{
  "contract_version": "project/v1",
  "profile": null
}
MCP इंस्टॉल या कनेक्ट करें