Skip to main content

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.

The Veryfront Control Plane exposes MCP tools through JSON-RPC. A client lists tools, selects a tool name, then calls it with JSON arguments. Use Veryfront Control Plane for the product surface. Use control plane as the shorthand after first mention.

Tool types

Tool typeSourceExecution ownerExamples
Platform toolsBuilt-in Veryfront Cloud capabilitiesVeryfront Control Planelist_projects, list_files
Integration toolsConnected integrations and OAuth providersVeryfront Control Plane, through executeIntegrationTool()gmail__list_emails, github__list_repos
Project toolsProject source, project primitives, or runtime-discovered toolsProject tool runner, reached through control-plane routingsummarize_leads, project tools/* entries

Client paths

ClientTool connectionProject contextTool coverage
MCP Inspector and external MCP clientsPOST /mcpBearer token or API keyPlatform and integration tools. Project tools are not exposed as one full project catalog on this path.
veryfront-agent hosted chatPOST /mcpBearer token or API keyPlatform and integration tools. Project tools are not exposed as one full project catalog on this path.
Project agentsRuntime control-plane stream. Integration tools use /integrations/tools/*Conversation or agent run projectRuntime project tools, plus integration tools through the control plane.
Studio MCPStudio MCP sourceTrusted Studio context headersStudio and project tools through Studio or project paths.
Child and fork runsInherited runtime tools and API MCP sourcesParent run projectRuntime, API, and inherited project tools.

Project context rules

Project context decides which tools appear in tools/list and which project owns a tools/call execution.
Context sourceUsed byBehavior
Bearer token or API keyPublic /mcp requestsA project-scoped token selects its project. A user-scoped token uses the environment fallback.
Conversation or run projectProject agents and child runsThe run already belongs to a project, so the runtime provides project context.
Studio context headersStudio MCPStudio passes trusted project context with the request.
Project-scoped MCP URLTarget MCP shapeThe URL selects the project before tools/list or tools/call.
Do not pass project_id inside tool arguments. Select project context at the MCP connection or request layer, then call the tool by name.

Tool discovery rules

tools/list returns tools for the resolved project context.
  • Platform tools: Returned when the caller has the required Veryfront permissions.
  • Integration tools: Returned when the integration is enabled for the project or connected for the user.
  • Project tools: Returned when project source discovery finds them and the MCP path can execute them.

Next

  • REST API: Use REST when building backend services and dashboards.
  • GraphQL API: Use GraphQL when the client needs typed selection sets.