Tool details
| Field | Value |
|---|---|
| Name | get_project_integration_config |
| Group | Integrations |
Playground
Input schema
input-schema.json
{
"type": "object",
"properties": {
"project_reference": {
"type": "string",
"description": "Project id, slug, or reference. Optional on project-scoped MCP endpoints."
},
"name": {
"type": "string",
"description": "Integration name, for example \"salesforce\"."
}
},
"required": [
"name"
],
"additionalProperties": false,
"description": "Input schema for the get_project_integration_config tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}
Output schema
output-schema.json
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Human-readable name for the returned record."
},
"scope": {
"type": "string",
"enum": [
"project",
"user"
],
"description": "The scope associated with this tool result."
},
"allowed_tools": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "One allowed tool item associated with this tool result."
},
"description": "List of allowed tools associated with this tool result."
},
{
"type": "null",
"description": "The allowed tools returned by the tool."
}
],
"description": "The allowed tools associated with this tool result."
},
"config": {
"type": "object",
"additionalProperties": {
"description": "Additional structured values associated with this result."
},
"description": "Structured config details associated with this tool result."
},
"execution_mode": {
"type": "string",
"enum": [
"real",
"mock"
],
"description": "The execution mode associated with this tool result."
},
"config_schema": {
"anyOf": [
{
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1,
"description": "The version associated with this tool result."
},
"fields": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"description": "Additional structured values associated with this result."
},
"description": "One field item associated with this tool result."
},
"description": "Fields returned for the structured input request."
}
},
"required": [
"version",
"fields"
],
"additionalProperties": false,
"description": "Structured config schema details associated with this tool result."
},
{
"type": "null",
"description": "The config schema returned by the tool."
}
],
"description": "The config schema associated with this tool result."
},
"resolution": {
"type": "object",
"properties": {
"catalog_available": {
"type": "boolean",
"description": "The catalog available associated with this tool result."
},
"catalog_state": {
"type": "string",
"enum": [
"available",
"removed"
],
"description": "The catalog state associated with this tool result."
},
"policy": {
"type": "object",
"properties": {
"state": {
"type": "string",
"enum": [
"absent",
"allowed",
"restricted"
],
"description": "The state associated with this tool result."
},
"scope": {
"type": "string",
"enum": [
"project",
"user"
],
"description": "The scope associated with this tool result."
},
"allowed_tools": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "One allowed tool item associated with this tool result."
},
"description": "List of allowed tools associated with this tool result."
},
{
"type": "null",
"description": "The allowed tools returned by the tool."
}
],
"description": "The allowed tools associated with this tool result."
},
"execution_mode": {
"$ref": "#/properties/execution_mode",
"description": "The execution mode returned by the tool."
}
},
"required": [
"state",
"scope",
"allowed_tools",
"execution_mode"
],
"additionalProperties": false,
"description": "Structured policy details associated with this tool result."
},
"credential_requirement": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"oauth_connection",
"project_credentials",
"none"
],
"description": "The mode associated with this tool result."
},
"managed_oauth": {
"type": "boolean",
"description": "The managed oauth associated with this tool result."
},
"byo_oauth_app_override": {
"type": "object",
"properties": {
"supported": {
"type": "boolean",
"description": "The supported associated with this tool result."
},
"required": {
"type": "boolean",
"description": "The required associated with this tool result."
},
"client_id_env_var": {
"type": [
"string",
"null"
],
"description": "The client id env var associated with this tool result."
},
"client_secret_env_var": {
"type": [
"string",
"null"
],
"description": "The client secret env var associated with this tool result."
}
},
"required": [
"supported",
"required",
"client_id_env_var",
"client_secret_env_var"
],
"additionalProperties": false,
"description": "Structured byo oauth app override details associated with this tool result."
},
"mandatory_env_vars": {
"type": "array",
"items": {
"type": "string",
"description": "One mandatory env var item associated with this tool result."
},
"description": "List of mandatory env vars associated with this tool result."
}
},
"required": [
"mode",
"managed_oauth",
"byo_oauth_app_override",
"mandatory_env_vars"
],
"additionalProperties": false,
"description": "Structured credential requirement details associated with this tool result."
},
"connection_readiness": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"ready",
"required",
"not_applicable",
"unknown"
],
"description": "Lifecycle status for the returned record."
},
"scope": {
"anyOf": [
{
"type": "string",
"enum": [
"project",
"user"
],
"description": "The scope associated with this tool result."
},
{
"type": "null",
"description": "The scope returned by the tool."
}
],
"description": "The scope associated with this tool result."
},
"connected_count": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"description": "The connected count associated with this tool result."
},
{
"type": "null",
"description": "The connected count returned by the tool."
}
],
"description": "The connected count associated with this tool result."
}
},
"required": [
"status",
"scope",
"connected_count"
],
"additionalProperties": false,
"description": "Structured connection readiness details associated with this tool result."
}
},
"required": [
"catalog_available",
"catalog_state",
"policy",
"credential_requirement",
"connection_readiness"
],
"additionalProperties": false,
"description": "Structured resolution details associated with this tool result."
}
},
"required": [
"name",
"scope",
"allowed_tools",
"config",
"execution_mode",
"resolution"
],
"additionalProperties": false,
"description": "Structured result returned by the get_project_integration_config tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}