> ## 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.

# List project integrations

> List project integrations.

`veryfront__list_project_integrations`

Requires project.integrations.read.

## 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 |
| - | - | - | - |
| `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](/docs/cloud/getting-started/connect-mcp.md).

```json title="request.json" theme={null}
{
  "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 and `isError` 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

```json title="input-schema.json" theme={null}
{
  "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."
}
```

```json title="output-schema.json" theme={null}
{
  "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."
}
```

<details>
  <summary>Try this tool</summary>

  Replace sample arguments with values for your project or connected account. Calls run only when you select Run tool.

  MCP tool call

  Call `veryfront__list_project_integrations` against the Veryfront MCP endpoint.

  Bearer token or API key

  Arguments (JSON)

  Run tool

  Output JSON

  <pre />
</details>


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