Skip to main content

McpConnectionQueries

No description

type McpConnectionQueries {
mcpConnection(
integrationId: Long!
): McpConnectionDetail
listMcpConnections: [McpConnectionSummary!]
listMcpConnectionTools(
integrationId: Long!
): [McpToolContract!]
estimateMcpTierSuggestions(
integrationId: Long!
toolNames: [String!]!
aiIntegrationId: Long!
model: String!
): McpTierSuggestionEstimate
}

Fields​

McpConnectionQueries.mcpConnection ● McpConnectionDetail object​

One MCP connection: its advertised tools with approval state, pins and last-sync status

McpConnectionQueries.mcpConnection.integrationId ● Long! non-null scalar​

McpConnectionQueries.listMcpConnections ● [McpConnectionSummary!] list object​

All MCP connections of the org with their tool ledgers (names, tiers, statuses — no schemas or pins), for the agent builder's attach surface and the Barry composer's MCP tools section (requires an agent permission, canBuildWorkflows or canManageIntegrations)

McpConnectionQueries.listMcpConnectionTools ● [McpToolContract!] list object​

Approved pinned MCP tool contracts for agent, workflow or integration authors; no URL, approval hash or approver identity

McpConnectionQueries.listMcpConnectionTools.integrationId ● Long! non-null scalar​

McpConnectionQueries.estimateMcpTierSuggestions ● McpTierSuggestionEstimate object​

Worst-case cost of suggesting tiers for up to 20 tools with an AI connection and model, for a run budget; makes no model call (requires canManageIntegrations)

McpConnectionQueries.estimateMcpTierSuggestions.integrationId ● Long! non-null scalar​
McpConnectionQueries.estimateMcpTierSuggestions.toolNames ● [String!]! non-null scalar​
McpConnectionQueries.estimateMcpTierSuggestions.aiIntegrationId ● Long! non-null scalar​
McpConnectionQueries.estimateMcpTierSuggestions.model ● String! non-null scalar​

Returned By​

mcpConnections query