> ## Documentation Index
> Fetch the complete documentation index at: https://veryfront.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get integration

> Get detailed configuration, available tool IDs, and input schemas for an integration.

export const McpToolCall = ({tool, initialArguments = {}, requiresConfirmation = false}) => {
  const validateCall = function validateReferenceToolCall(token, text, requiresConfirmation, confirmed) {
    if (!token.trim()) return {
      error: "Paste a bearer token first."
    };
    let value;
    try {
      value = JSON.parse(text.trim() || "{}");
    } catch {
      return {
        error: "Arguments must be valid JSON."
      };
    }
    if (!value || typeof value !== "object" || Array.isArray(value)) return {
      error: "Arguments must be a JSON object."
    };
    if (requiresConfirmation && !confirmed) return {
      error: "Confirm the tool call before running it."
    };
    return {
      arguments: value
    };
  };
  const endpoint = "https://api.veryfront.com/mcp";
  const tokenStorageKey = 'veryfront.docs.mcpBearerToken';
  const escapeHtml = value => value.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
  const highlightJson = value => {
    const escaped = escapeHtml(value);
    return escaped.replace(/("(?:\\u[a-fA-F0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\btrue\b|\bfalse\b|\bnull\b|-?\d+(?:\.\d+)?(?:[eE][+\-]?\d+)?)/g, match => {
      let color = '#f3f4f6';
      if (match.endsWith(':')) {
        color = '#7dd3fc';
      } else if (match.startsWith('"')) {
        color = '#86efac';
      } else if ((/true|false/).test(match)) {
        color = '#c4b5fd';
      } else if ((/null/).test(match)) {
        color = '#fcd34d';
      } else {
        color = '#67e8f9';
      }
      return `<span style="color: ${color}">${match}</span>`;
    });
  };
  const expandJsonStrings = value => {
    if (typeof value === 'string') {
      const trimmed = value.trim();
      if (trimmed.startsWith('{') && trimmed.endsWith('}') || trimmed.startsWith('[') && trimmed.endsWith(']')) {
        try {
          return expandJsonStrings(JSON.parse(trimmed));
        } catch {}
      }
      return value;
    }
    if (Array.isArray(value)) {
      return value.map(expandJsonStrings);
    }
    if (value && typeof value === 'object') {
      return Object.fromEntries(Object.entries(value).map(([key, nestedValue]) => [key, expandJsonStrings(nestedValue)]));
    }
    return value;
  };
  const formatJson = value => {
    try {
      return JSON.stringify(expandJsonStrings(value), null, 2);
    } catch {
      return String(value);
    }
  };
  const formatResponseText = text => {
    const trimmed = text.trim();
    if (!trimmed) return 'No response body.';
    try {
      return formatJson(JSON.parse(trimmed));
    } catch {}
    const ssePayloads = trimmed.split(/\n\n+/).flatMap(chunk => chunk.split('\n').filter(line => line.startsWith('data:')).map(line => line.slice(5).trim()).filter(Boolean));
    for (let index = ssePayloads.length - 1; index >= 0; index -= 1) {
      try {
        return formatJson(JSON.parse(ssePayloads[index]));
      } catch {}
    }
    return trimmed;
  };
  const readStoredToken = () => {
    if (typeof window === 'undefined') return '';
    try {
      return window.sessionStorage.getItem(tokenStorageKey) || '';
    } catch {
      return '';
    }
  };
  const writeStoredToken = value => {
    if (typeof window === 'undefined') return;
    try {
      if (value) {
        window.sessionStorage.setItem(tokenStorageKey, value);
      } else {
        window.sessionStorage.removeItem(tokenStorageKey);
      }
    } catch {}
  };
  const [token, setToken] = useState(readStoredToken);
  const [argumentText, setArgumentText] = useState(formatJson(initialArguments));
  const [status, setStatus] = useState('Ready');
  const [response, setResponse] = useState('No response yet.');
  const [copied, setCopied] = useState(false);
  const [confirmed, setConfirmed] = useState(false);
  const callTool = async () => {
    const validation = validateCall(token, argumentText, requiresConfirmation, confirmed);
    if (('error' in validation)) {
      setStatus(validation.error);
      return;
    }
    const parsedArguments = validation.arguments;
    setConfirmed(false);
    const body = {
      jsonrpc: '2.0',
      id: Date.now(),
      method: 'tools/call',
      params: {
        name: tool,
        arguments: parsedArguments
      }
    };
    setStatus('Calling tool...');
    setResponse(formatJson(body));
    try {
      const result = await fetch(endpoint, {
        method: 'POST',
        headers: {
          accept: 'application/json, text/event-stream',
          'content-type': 'application/json',
          authorization: `Bearer ${token.trim()}`,
          'x-veryfront-origin': 'docs-mcp-tool-page'
        },
        body: JSON.stringify(body)
      });
      const text = await result.text();
      setStatus(result.ok ? 'Response received.' : `Request failed with HTTP ${result.status}.`);
      setResponse(formatResponseText(text));
    } catch (error) {
      setStatus('Request failed.');
      setResponse(error instanceof Error ? error.message : String(error));
    }
  };
  const copyResponse = async () => {
    try {
      await navigator.clipboard.writeText(response);
      setCopied(true);
      setTimeout(() => setCopied(false), 1500);
    } catch {
      setStatus('Copy failed.');
    }
  };
  return <details className="api-try-operation not-prose">
    <summary>Try this tool</summary>
    <p>Replace sample arguments with values for your project or connected account. Calls run only when you select Run tool.</p>
    <div className="api-request-playground not-prose my-6 rounded-xl border border-gray-200 bg-white p-4 dark:border-gray-800 dark:bg-gray-950">
      <div className="mb-4">
        <div className="text-sm font-semibold text-gray-900 dark:text-gray-100">MCP tool call</div>
        <div className="mt-1 text-sm text-gray-600 dark:text-gray-400">
          Call <code>{tool}</code> against the Veryfront MCP endpoint.
        </div>
      </div>

      <label className="mb-2 block text-sm font-medium text-gray-900 dark:text-gray-100" htmlFor={`${tool}-token`}>
        Bearer token or API key
      </label>
      <input id={`${tool}-token`} className="mb-4 w-full rounded-md border border-gray-300 bg-white px-3 py-2 text-sm text-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100" type="password" value={token} onChange={event => {
    const value = event.target.value;
    setToken(value);
    setConfirmed(false);
    writeStoredToken(value);
  }} placeholder="Paste API key or JWT" />

      <label className="mb-2 block text-sm font-medium text-gray-900 dark:text-gray-100" htmlFor={`${tool}-arguments`}>
        Arguments (JSON)
      </label>
      <textarea id={`${tool}-arguments`} className="mb-4 min-h-40 w-full rounded-md border border-gray-300 bg-white px-3 py-2 font-mono text-sm text-gray-900 dark:border-gray-700 dark:bg-gray-900 dark:text-gray-100" value={argumentText} onChange={event => {
    setArgumentText(event.target.value);
    setConfirmed(false);
  }} spellCheck={false} />

      {requiresConfirmation && <label className="api-request-confirmation mb-4 flex items-start gap-2 text-sm">
        <input type="checkbox" checked={confirmed} onChange={event => setConfirmed(event.target.checked)} />
        <span>{tool === 'veryfront__set_project_inference_policy' ? 'Replace the project inference policy with these arguments. Omitted constraints will be removed.' : 'Run this tool with these arguments.'}</span>
      </label>}
      <button disabled={status === 'Calling tool...' || requiresConfirmation && !confirmed} className="disabled:opacity-50 disabled:cursor-not-allowed rounded-md bg-gray-900 px-3 py-2 text-sm font-medium text-white hover:bg-gray-700 dark:bg-gray-100 dark:text-gray-950 dark:hover:bg-gray-300" type="button" onClick={callTool}>
        Run tool
      </button>

      <div className="mt-4 text-sm font-medium text-gray-900 dark:text-gray-100">{status}</div>
      <div className="mt-3 overflow-hidden rounded-md border border-gray-300 dark:border-gray-700">
        <div className="flex items-center justify-between bg-gray-100 px-3 py-2 text-sm font-medium text-gray-900 dark:bg-gray-900 dark:text-gray-100">
          <span>Output JSON</span>
          <button className="rounded border border-gray-300 bg-white px-2 py-1 text-xs text-gray-900 hover:bg-gray-50 dark:border-gray-700 dark:bg-gray-950 dark:text-gray-100 dark:hover:bg-gray-800" type="button" onClick={copyResponse}>
            {copied ? 'Copied' : 'Copy'}
          </button>
        </div>
      <pre className="max-h-96 overflow-auto whitespace-pre-wrap break-words bg-gray-950 p-4 text-sm text-gray-100">
        <code dangerouslySetInnerHTML={{
    __html: highlightJson(response)
  }} />
      </pre>
      </div>
    </div>
    </details>;
};

<div className="api-operation-signature">
  `veryfront__get_integration`
</div>

Use the namespace from a tool ID, such as salesforce for [`salesforce__update_case`](/docs/cloud/mcp/tools/salesforce-update-case).

Use [`list_integrations`](/docs/cloud/mcp/tools/list-integrations) to discover available integrations.

With `project_reference` and `tool_name`, also return a private metadata-only selection assessment; provider permissions remain unverified.

Supply `project_reference` and `tool_name` together.

`connection_id` requires `tool_name`; `expected_connection_generation_id` also requires `connection_id`.

The server validates these cross-field requirements in addition to the JSON Schema.

Returned credential scopes are project or user; the legacy endUser input is normalized to user.

## Access

No external-service connection is required. Use a Veryfront credential with access to the requested resources.

**Call type:** Read-only.

## Arguments

| Field | Type | Required | Description and constraints |
| - | - | - | - |
| `tool_name` | `string` | No | Canonical `integration__tool_id` to inspect using metadata only. Minimum length: `1`. Maximum length: `256`. |
| `connection_id` | `string` | No | Explicit visible OAuth connection. Requires `tool_name`. Format: `uuid`. |
| `expected_connection_generation_id` | `string` | No | Observed connection generation. Requires `tool_name` and `connection_id`. Format: `uuid`. |
| `project_reference` | `string` | No | Explicit project UUID or slug. Requires `tool_name`; selected readiness requires authentication. Minimum length: `1`. |
| `name` | `string` | Yes | Integration name from [`list_integrations`](/docs/cloud/mcp/tools/list-integrations). For a tool ID such as [`salesforce__update_case`](/docs/cloud/mcp/tools/salesforce-update-case), use the namespace before "\_\_". |

## Example request

Send this JSON-RPC request through an initialized MCP client. Replace sample identifiers and values before calling the tool. See [MCP client setup](/docs/cloud/getting-started/connect-mcp).

```json title="request.json" theme={null}
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "veryfront__get_integration",
    "arguments": {
      "name": "example"
    }
  }
}
```

## Result

The published output shape is summarized below. Inspect both the MCP response content and `isError` when handling a call.

| Field | Type | Required | Description and constraints |
| - | - | - | - |
| `name` | `string` | Yes | Integration identifier |
| `display_name` | `string` | Yes | Human-readable name |
| `icon` | `string or null` | No | Icon filename (e.g., gmail.svg) |
| `description` | `string` | Yes | Brief description of the integration |
| `auth` | `object` | Yes | Authentication configuration |
| `env_vars` | `object[]` | Yes | Required environment variables |
| `tools` | `object[]` | Yes | Available tools provided by this integration |
| `prompts` | `object[]` | Yes | Available prompts provided by this integration |
| `suggested_with` | `string[] or null` | No | Related integrations that work well with this one |
| `config_schema` | `object or null` | No | Optional integration configuration schema for project-level governance settings |
| `selected_readiness` | `object` | No | |

## Full schemas

<CodeGroup>
  ```json title="input-schema.json" theme={null}
  {
    "type": "object",
    "properties": {
      "tool_name": {
        "type": "string",
        "minLength": 1,
        "maxLength": 256,
        "description": "Canonical integration__tool_id to inspect using metadata only."
      },
      "connection_id": {
        "type": "string",
        "format": "uuid",
        "description": "Explicit visible OAuth connection. Requires tool_name."
      },
      "expected_connection_generation_id": {
        "type": "string",
        "format": "uuid",
        "description": "Observed connection generation. Requires tool_name and connection_id."
      },
      "project_reference": {
        "type": "string",
        "minLength": 1,
        "description": "Explicit project UUID or slug. Requires tool_name; selected readiness requires authentication."
      },
      "name": {
        "type": "string",
        "description": "Integration name from list_integrations. For a tool ID such as salesforce__update_case, use the namespace before \"__\"."
      }
    },
    "required": [
      "name"
    ],
    "additionalProperties": false,
    "description": "Arguments for the get_integration tool.",
    "$schema": "http://json-schema.org/draft-07/schema#"
  }
  ```

  ```json title="output-schema.json" theme={null}
  {
    "type": "object",
    "properties": {
      "name": {
        "type": "string",
        "description": "Integration identifier"
      },
      "display_name": {
        "type": "string",
        "description": "Human-readable name"
      },
      "icon": {
        "type": [
          "string",
          "null"
        ],
        "description": "Icon filename (e.g., gmail.svg)"
      },
      "description": {
        "type": "string",
        "description": "Brief description of the integration"
      },
      "auth": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "enum": [
              "oauth2",
              "oauth1",
              "api-key",
              "basic"
            ]
          },
          "provider": {
            "type": [
              "string",
              "null"
            ],
            "description": "OAuth provider name"
          },
          "scopes": {
            "anyOf": [
              {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "List of scopes associated with this tool result."
              },
              {
                "type": "null",
                "description": "The scopes returned by the tool."
              }
            ],
            "description": "Required OAuth scopes"
          }
        },
        "required": [
          "type"
        ],
        "additionalProperties": false,
        "description": "Authentication configuration"
      },
      "env_vars": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "name": {
              "type": "string",
              "description": "Environment variable name"
            },
            "description": {
              "type": "string",
              "description": "Description of the variable"
            },
            "required": {
              "type": "boolean",
              "description": "Whether this variable is required"
            },
            "sensitive": {
              "type": "boolean",
              "description": "Whether this variable contains sensitive data"
            }
          },
          "required": [
            "name",
            "description",
            "required",
            "sensitive"
          ],
          "additionalProperties": false
        },
        "description": "Required environment variables"
      },
      "tools": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "Tool identifier"
            },
            "name": {
              "type": "string",
              "description": "Tool name"
            },
            "description": {
              "type": "string",
              "description": "Tool description"
            },
            "input_schema": {
              "type": "object",
              "additionalProperties": {
                "description": "Additional structured values associated with this result."
              },
              "description": "JSON Schema for callable tool input. Omitted when the catalog tool is not callable."
            }
          },
          "required": [
            "id",
            "name",
            "description"
          ],
          "additionalProperties": false
        },
        "description": "Available tools provided by this integration"
      },
      "prompts": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "Prompt identifier"
            },
            "title": {
              "type": "string",
              "description": "Prompt title"
            },
            "prompt": {
              "type": "string",
              "description": "Prompt template text"
            }
          },
          "required": [
            "id",
            "title",
            "prompt"
          ],
          "additionalProperties": false
        },
        "description": "Available prompts provided by this integration"
      },
      "suggested_with": {
        "anyOf": [
          {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "List of suggested with associated with this tool result."
          },
          {
            "type": "null",
            "description": "The suggested with returned by the tool."
          }
        ],
        "description": "Related integrations that work well with this one"
      },
      "config_schema": {
        "anyOf": [
          {
            "type": "object",
            "properties": {
              "version": {
                "type": "number",
                "const": 1
              },
              "fields": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "const": "select"
                        },
                        "label": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string",
                          "description": "Human-readable description returned by the tool."
                        },
                        "default": {
                          "type": "string"
                        },
                        "options": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "description": {
                                "type": "string",
                                "description": "Human-readable description returned by the tool."
                              }
                            },
                            "required": [
                              "value",
                              "label"
                            ],
                            "additionalProperties": false
                          },
                          "description": "List of options associated with this tool result."
                        }
                      },
                      "required": [
                        "key",
                        "type",
                        "label",
                        "options"
                      ],
                      "additionalProperties": false,
                      "description": "Structured option 1 details associated with this tool result."
                    },
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "const": "multiselect"
                        },
                        "label": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string",
                          "description": "Human-readable description returned by the tool."
                        },
                        "default": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "options": {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "properties": {
                              "value": {
                                "type": "string"
                              },
                              "label": {
                                "type": "string"
                              },
                              "description": {
                                "type": "string",
                                "description": "Human-readable description returned by the tool."
                              }
                            },
                            "required": [
                              "value",
                              "label"
                            ],
                            "additionalProperties": false
                          },
                          "description": "List of options associated with this tool result."
                        }
                      },
                      "required": [
                        "key",
                        "type",
                        "label",
                        "options"
                      ],
                      "additionalProperties": false,
                      "description": "Structured option 2 details associated with this tool result."
                    },
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "const": "boolean"
                        },
                        "label": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string",
                          "description": "Human-readable description returned by the tool."
                        },
                        "default": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "key",
                        "type",
                        "label"
                      ],
                      "additionalProperties": false,
                      "description": "Structured option 3 details associated with this tool result."
                    },
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "type": {
                          "type": "string",
                          "const": "number"
                        },
                        "label": {
                          "type": "string"
                        },
                        "description": {
                          "type": "string",
                          "description": "Human-readable description returned by the tool."
                        },
                        "default": {
                          "type": "number"
                        },
                        "min": {
                          "type": "number"
                        },
                        "max": {
                          "type": "number"
                        },
                        "step": {
                          "type": "number"
                        }
                      },
                      "required": [
                        "key",
                        "type",
                        "label"
                      ],
                      "additionalProperties": false,
                      "description": "Structured option 4 details 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": "Optional integration configuration schema for project-level governance settings"
      },
      "selected_readiness": {
        "type": "object",
        "properties": {
          "version": {
            "type": "number",
            "const": 1
          },
          "selection": {
            "type": "object",
            "properties": {
              "integration": {
                "type": "string"
              },
              "state": {
                "type": "string",
                "enum": [
                  "selected",
                  "missing",
                  "ambiguous",
                  "unavailable",
                  "stale",
                  "unknown"
                ]
              },
              "mode": {
                "type": "string",
                "enum": [
                  "oauth_connection",
                  "project_credentials",
                  "service_identity",
                  "mock",
                  "unknown"
                ]
              },
              "scope": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "user",
                      "project"
                    ]
                  },
                  {
                    "type": "null",
                    "description": "The scope returned by the tool."
                  }
                ]
              },
              "project_id": {
                "type": "string",
                "format": "uuid",
                "description": "Project identifier associated with this result."
              },
              "tool_name": {
                "type": "string"
              },
              "requested_connection_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uuid"
                  },
                  {
                    "type": "null",
                    "description": "The requested connection id returned by the tool."
                  }
                ]
              },
              "connection_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uuid"
                  },
                  {
                    "type": "null",
                    "description": "The connection id returned by the tool."
                  }
                ]
              },
              "connection_generation_id": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uuid"
                  },
                  {
                    "type": "null",
                    "description": "The connection generation id returned by the tool."
                  }
                ]
              }
            },
            "required": [
              "integration",
              "state",
              "mode",
              "scope",
              "project_id",
              "tool_name",
              "requested_connection_id",
              "connection_id",
              "connection_generation_id"
            ],
            "additionalProperties": false,
            "description": "Structured selection details associated with this tool result."
          },
          "connection": {
            "type": "object",
            "properties": {
              "state": {
                "type": "string",
                "enum": [
                  "connected",
                  "expired",
                  "disconnected",
                  "revoked",
                  "missing",
                  "unknown",
                  "not_applicable"
                ]
              }
            },
            "required": [
              "state"
            ],
            "additionalProperties": false,
            "description": "Structured connection details associated with this tool result."
          },
          "account": {
            "type": "object",
            "properties": {
              "state": {
                "type": "string",
                "enum": [
                  "recorded",
                  "unknown"
                ]
              },
              "id": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "Unique identifier for the returned record."
              },
              "evidence": {
                "type": "string",
                "enum": [
                  "stored_metadata",
                  "none"
                ]
              },
              "display_name": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "required": [
              "state",
              "id",
              "evidence",
              "display_name"
            ],
            "additionalProperties": false,
            "description": "Structured account details associated with this tool result."
          },
          "credentials": {
            "type": "object",
            "properties": {
              "evidence": {
                "type": "string",
                "enum": [
                  "connection_metadata",
                  "complete_key_presence",
                  "partial_key_presence",
                  "absent",
                  "not_applicable"
                ]
              },
              "missing_keys": {
                "type": "array",
                "items": {
                  "type": "string"
                },
                "description": "List of missing keys associated with this tool result."
              }
            },
            "required": [
              "evidence",
              "missing_keys"
            ],
            "additionalProperties": false,
            "description": "Structured credentials details associated with this tool result."
          },
          "local_eligibility": {
            "type": "object",
            "properties": {
              "state": {
                "type": "string",
                "enum": [
                  "eligible",
                  "blocked",
                  "unknown"
                ]
              },
              "basis": {
                "type": "string",
                "const": "metadata_only"
              },
              "blockers": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "tool_unavailable",
                    "tool_permission_denied",
                    "connection_required",
                    "connection_selection_required",
                    "connection_unavailable",
                    "connection_stale",
                    "reconnect_required",
                    "credentials_missing",
                    "technical_configuration_blocked",
                    "selector_incompatible_with_mode"
                  ]
                },
                "description": "List of blockers associated with this tool result."
              },
              "required_capability": {
                "type": "string",
                "enum": [
                  "project.integrations.read",
                  "project.integrations.connect"
                ]
              },
              "pending_checks": {
                "type": "array",
                "items": {
                  "type": "string",
                  "enum": [
                    "argument_validation",
                    "credential_value_validation",
                    "provider_authorization",
                    "credential_mode_resolution",
                    "mock_tool_availability",
                    "provider_resource_validation"
                  ]
                },
                "description": "List of pending checks associated with this tool result."
              }
            },
            "required": [
              "state",
              "basis",
              "blockers",
              "required_capability",
              "pending_checks"
            ],
            "additionalProperties": false,
            "description": "Structured local eligibility details associated with this tool result."
          },
          "provider_verification": {
            "type": "object",
            "properties": {
              "state": {
                "type": "string",
                "const": "not_checked"
              }
            },
            "required": [
              "state"
            ],
            "additionalProperties": false,
            "description": "Structured provider verification details associated with this tool result."
          }
        },
        "required": [
          "version",
          "selection",
          "connection",
          "account",
          "credentials",
          "local_eligibility",
          "provider_verification"
        ],
        "additionalProperties": false
      }
    },
    "required": [
      "name",
      "display_name",
      "description",
      "auth",
      "env_vars",
      "tools",
      "prompts"
    ],
    "additionalProperties": false,
    "description": "Structured result returned by the get_integration tool.",
    "$schema": "http://json-schema.org/draft-07/schema#"
  }
  ```
</CodeGroup>

<McpToolCall
  tool="veryfront__get_integration"
  initialArguments={{
"name": "example"
}}
/>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.