Tool details
| Field | Value |
|---|---|
| Name | update_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\"."
},
"scope": {
"type": "string",
"enum": [
"project",
"user"
],
"description": "Credential scope used by this integration."
},
"allowed_tools": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "One allowed tool item supplied to the tool."
},
"description": "Provide one or more allowed tool values."
},
{
"type": "null",
"description": "Provide the allowed tools."
}
],
"description": "Allowed unprefixed integration tool ids. Null means all non-explicit tools are available."
},
"config": {
"type": "object",
"additionalProperties": {
"description": "Additional structured values associated with this result."
},
"description": "Project integration configuration that matches the integration config_schema."
},
"execution_mode": {
"type": "string",
"enum": [
"real",
"mock"
],
"description": "Execution mode for this integration."
}
},
"required": [
"name"
],
"additionalProperties": false,
"description": "Input schema for the update_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."
}
},
"required": [
"name",
"scope",
"allowed_tools",
"config",
"execution_mode"
],
"additionalProperties": false,
"description": "Structured result returned by the update_project_integration_config tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}