veryfront__list_project_integrationsAccess
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 |
|---|---|---|---|
limit | integer | No | Optional pagination. Omit both limit and cursor to return the complete filtered integration list. Minimum: 1. Maximum: 100. |
cursor | string | No | Opaque continuation from page_info. A cursor without limit uses 20 entries. Minimum length: 1. Maximum length: 4096. |
search | string | No | Provide the search. |
sort_by | string | No | Provide the sort by. Default: "name". Values: "name", "status". |
sort_order | string | No | Provide the sort order. Default: "asc". Values: "asc", "desc". |
project_reference | string | No | Project ID or slug |
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.request.json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "veryfront__list_project_integrations",
"arguments": {}
}
}
Result
The published output shape is summarized below. Inspect both the MCP response content andisError when handling a call.
| Field | Type | Required | Description and constraints |
|---|---|---|---|
data | object[] | Yes | Primary result records returned by the tool. |
page_info | object | No | Pagination cursor values for traversing the result set. |
total | integer | No | The total returned by the tool. Minimum: 0. |
Full schemas
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Optional pagination. Omit both limit and cursor to return the complete filtered integration list."
},
"cursor": {
"type": "string",
"minLength": 1,
"maxLength": 4096,
"description": "Opaque continuation from page_info. A cursor without limit uses 20 entries."
},
"search": {
"type": "string",
"description": "Provide the search."
},
"sort_by": {
"type": "string",
"enum": [
"name",
"status"
],
"default": "name",
"description": "Provide the sort by."
},
"sort_order": {
"type": "string",
"enum": [
"asc",
"desc"
],
"default": "asc",
"description": "Provide the sort order."
},
"project_reference": {
"type": "string",
"description": "Project ID or slug"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Arguments for the list_project_integrations tool."
}
{
"type": "object",
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"configured": {
"type": "boolean",
"description": "The configured returned by the tool."
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"description": "Creation timestamp in ISO 8601 format."
},
{
"type": "null",
"description": "Creation timestamp in ISO 8601 format."
}
],
"description": "Creation timestamp in ISO 8601 format."
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"description": "Last update timestamp in ISO 8601 format."
},
{
"type": "null",
"description": "Last update timestamp in ISO 8601 format."
}
],
"description": "Last update timestamp in ISO 8601 format."
},
"name": {
"type": "string",
"description": "Human-readable name for the returned record."
},
"display_name": {
"type": "string",
"description": "The display name returned by the tool."
},
"icon": {
"type": "string",
"description": "The icon returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
},
"auth_type": {
"type": "string",
"enum": [
"oauth2",
"oauth1",
"api-key",
"basic"
],
"description": "The auth type returned by the tool."
},
"tool_count": {
"type": "integer",
"minimum": 0,
"description": "The tool count returned by the tool."
},
"prompt_count": {
"type": "integer",
"minimum": 0,
"description": "The prompt count returned by the tool."
},
"connected_for_project": {
"type": "boolean",
"description": "The connected for project returned by the tool."
},
"scope": {
"type": "string",
"enum": [
"project",
"user"
],
"description": "The scope returned by the tool."
},
"allowed_tools": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "One allowed tool item returned by the tool."
},
"description": "List of allowed tools returned by the tool."
},
{
"type": "null",
"description": "The allowed tools returned by the tool."
}
],
"description": "The allowed tools returned by the tool."
},
"config": {
"type": "object",
"additionalProperties": {
"description": "Additional structured values returned by the tool."
},
"description": "Structured config details returned by the tool."
},
"execution_mode": {
"type": "string",
"enum": [
"real",
"mock"
],
"description": "The execution mode returned by the tool."
},
"config_schema": {
"anyOf": [
{
"type": "object",
"properties": {
"version": {
"type": "number",
"const": 1,
"description": "The version returned by the tool."
},
"fields": {
"type": "array",
"items": {
"anyOf": [
{
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "The key returned by the tool."
},
"type": {
"type": "string",
"const": "select",
"description": "The type returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
},
"default": {
"type": "string",
"description": "The default returned by the tool."
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The value returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
}
},
"required": [
"value",
"label"
],
"additionalProperties": false,
"description": "One option item returned by the tool."
},
"description": "List of options returned by the tool."
}
},
"required": [
"key",
"type",
"label",
"options"
],
"additionalProperties": false,
"description": "One field item returned by the tool."
},
{
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "The key returned by the tool."
},
"type": {
"type": "string",
"const": "multiselect",
"description": "The type returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
},
"default": {
"type": "array",
"items": {
"type": "string",
"description": "One default item returned by the tool."
},
"description": "List of default returned by the tool."
},
"options": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": "string",
"description": "The value returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
}
},
"required": [
"value",
"label"
],
"additionalProperties": false,
"description": "One option item returned by the tool."
},
"description": "List of options returned by the tool."
}
},
"required": [
"key",
"type",
"label",
"options"
],
"additionalProperties": false,
"description": "One field item returned by the tool."
},
{
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "The key returned by the tool."
},
"type": {
"type": "string",
"const": "boolean",
"description": "The type returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
},
"default": {
"type": "boolean",
"description": "The default returned by the tool."
}
},
"required": [
"key",
"type",
"label"
],
"additionalProperties": false,
"description": "One field item returned by the tool."
},
{
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "The key returned by the tool."
},
"type": {
"type": "string",
"const": "number",
"description": "The type returned by the tool."
},
"label": {
"type": "string",
"description": "The label returned by the tool."
},
"description": {
"type": "string",
"description": "Human-readable description returned by the tool."
},
"default": {
"type": "number",
"description": "The default returned by the tool."
},
"min": {
"type": "number",
"description": "The min returned by the tool."
},
"max": {
"type": "number",
"description": "The max returned by the tool."
},
"step": {
"type": "number",
"description": "The step returned by the tool."
}
},
"required": [
"key",
"type",
"label"
],
"additionalProperties": false,
"description": "One field item returned by the tool."
}
],
"description": "One field item returned by the tool."
},
"description": "Fields returned for the structured input request."
}
},
"required": [
"version",
"fields"
],
"additionalProperties": false,
"description": "Structured config schema details returned by the tool."
},
{
"type": "null",
"description": "The config schema returned by the tool."
}
],
"description": "The project configuration schema of the integration that config must match, or null when it declares none."
},
"project_connections": {
"type": "object",
"properties": {
"connected": {
"type": "integer",
"minimum": 0,
"description": "The connected returned by the tool."
},
"expired": {
"type": "integer",
"minimum": 0,
"description": "The expired returned by the tool."
},
"disconnected": {
"type": "integer",
"minimum": 0,
"description": "The disconnected returned by the tool."
}
},
"required": [
"connected",
"expired",
"disconnected"
],
"additionalProperties": false,
"description": "Structured project connections details returned by the tool."
},
"project_user_connections": {
"type": "object",
"properties": {
"connected": {
"$ref": "#/properties/data/items/properties/project_connections/properties/connected",
"description": "The connected returned by the tool."
},
"expired": {
"$ref": "#/properties/data/items/properties/project_connections/properties/expired",
"description": "The expired returned by the tool."
},
"disconnected": {
"$ref": "#/properties/data/items/properties/project_connections/properties/disconnected",
"description": "The disconnected returned by the tool."
}
},
"required": [
"connected",
"expired",
"disconnected"
],
"additionalProperties": false,
"description": "Private connections belonging to the interactive viewer in this project. Zero for API keys and service credentials."
},
"resolution": {
"type": "object",
"properties": {
"catalog_available": {
"type": "boolean",
"description": "The catalog available returned by the tool."
},
"catalog_state": {
"type": "string",
"enum": [
"available",
"removed"
],
"description": "The catalog state returned by the tool."
},
"policy": {
"type": "object",
"properties": {
"state": {
"type": "string",
"enum": [
"absent",
"allowed",
"restricted"
],
"description": "The state returned by the tool."
},
"scope": {
"type": "string",
"enum": [
"project",
"user"
],
"description": "The scope returned by the tool."
},
"allowed_tools": {
"anyOf": [
{
"type": "array",
"items": {
"type": "string",
"description": "One allowed tool item returned by the tool."
},
"description": "List of allowed tools returned by the tool."
},
{
"type": "null",
"description": "The allowed tools returned by the tool."
}
],
"description": "The allowed tools returned by the tool."
},
"execution_mode": {
"$ref": "#/properties/data/items/properties/execution_mode",
"description": "The execution mode returned by the tool."
}
},
"required": [
"state",
"scope",
"allowed_tools",
"execution_mode"
],
"additionalProperties": false,
"description": "Structured policy details returned by the tool."
},
"credential_requirement": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"oauth_connection",
"project_credentials",
"none"
],
"description": "The mode returned by the tool."
},
"managed_oauth": {
"type": "boolean",
"description": "The managed oauth returned by the tool."
},
"byo_oauth_app_override": {
"type": "object",
"properties": {
"supported": {
"type": "boolean",
"description": "The supported returned by the tool."
},
"required": {
"type": "boolean",
"description": "The required returned by the tool."
},
"client_id_env_var": {
"type": [
"string",
"null"
],
"description": "The client id env var returned by the tool."
},
"client_secret_env_var": {
"type": [
"string",
"null"
],
"description": "The client secret env var returned by the tool."
}
},
"required": [
"supported",
"required",
"client_id_env_var",
"client_secret_env_var"
],
"additionalProperties": false,
"description": "Structured byo oauth app override details returned by the tool."
},
"mandatory_env_vars": {
"type": "array",
"items": {
"type": "string",
"description": "One mandatory env var item returned by the tool."
},
"description": "List of mandatory env vars returned by the tool."
}
},
"required": [
"mode",
"managed_oauth",
"byo_oauth_app_override",
"mandatory_env_vars"
],
"additionalProperties": false,
"description": "Structured credential requirement details returned by the tool."
},
"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 returned by the tool."
},
{
"type": "null",
"description": "The scope returned by the tool."
}
],
"description": "The scope returned by the tool."
},
"connected_count": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"description": "The connected count returned by the tool."
},
{
"type": "null",
"description": "The connected count returned by the tool."
}
],
"description": "The connected count returned by the tool."
}
},
"required": [
"status",
"scope",
"connected_count"
],
"additionalProperties": false,
"description": "Structured connection readiness details returned by the tool."
}
},
"required": [
"catalog_available",
"catalog_state",
"policy",
"credential_requirement",
"connection_readiness"
],
"additionalProperties": false,
"description": "Structured resolution details returned by the tool."
}
},
"required": [
"configured",
"created_at",
"updated_at",
"name",
"display_name",
"icon",
"description",
"auth_type",
"tool_count",
"prompt_count",
"connected_for_project",
"scope",
"allowed_tools",
"config",
"execution_mode",
"config_schema",
"project_connections",
"project_user_connections",
"resolution"
],
"additionalProperties": false,
"description": "One data item returned by the tool."
},
"description": "Primary result records returned by the tool."
},
"page_info": {
"type": "object",
"properties": {
"self": {
"type": [
"string",
"null"
],
"description": "Cursor that refers to the current page."
},
"first": {
"type": "null",
"description": "The first returned by the tool."
},
"next": {
"type": [
"string",
"null"
],
"description": "Cursor for the next page when pagination is available."
},
"prev": {
"type": [
"string",
"null"
],
"description": "Cursor for the previous page when pagination is available."
}
},
"required": [
"self",
"first",
"next",
"prev"
],
"additionalProperties": false,
"description": "Pagination cursor values for traversing the result set."
},
"total": {
"type": "integer",
"minimum": 0,
"description": "The total returned by the tool."
}
},
"required": [
"data"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Structured result returned by the list_project_integrations tool."
}