Google DialogFlow MCP connector
Google Dialogflow is Google's platform for building conversational AI agents and chatbots that understand natural language. The Google Dialogflow MCP connector allows AI agents to send messages to conversational agents, manage agent configurations and training, and export or import agent definitions. It also supports validating agent configurations, searching across multiple agents, and restoring agents from backup files.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the Google DialogFlow MCP connector to perform the following actions:
- Build conversational agents that understand customer intent and respond naturally
- Train agents to recognize user requests and extract relevant information from conversations
- Route customer inquiries to appropriate business systems based on detected intent
- Create reusable conversation flows with intents, entities, and context management
- Detect user intent from text or audio input to automate customer interactions
- Export and restore agent configurations to manage versions across environments
- Batch update intents and entities to scale your conversational AI quickly
Example prompts
Use the following example prompts to invoke Google DialogFlow MCP connector tools from your AI assistant or Boomi Connect workflow:
Create a new intent in Google DialogFlow for customer support requests.Show me all intents currently configured in my Google DialogFlow agent.Train my Google DialogFlow agent with new conversation patterns.Export my Google DialogFlow agent as a backup file.Detect what the customer wants from their message using Google DialogFlow.Update the email entity type in Google DialogFlow to accept new formats.Delete outdated intents from my Google DialogFlow agent.Restore my Google DialogFlow agent from a previous backup.List all entity types I've created in Google DialogFlow.Add a context to track conversation state in Google DialogFlow.
Google DialogFlow MCP connector tools
The Google DialogFlow MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| googledialogflow_googledialogflowsendmessage_invoke | Sends a message to a DialogFlow agent and receives a response. |
| getAgent | Retrieves the configuration and details of a DialogFlow agent. |
| setAgent | Creates a new DialogFlow agent or updates an existing one. |
| deleteAgent | Removes a DialogFlow agent and its associated data. |
| trainAgent | Trains a DialogFlow agent to improve intent recognition accuracy. |
| exportAgent | Downloads a DialogFlow agent as a file for backup or sharing. |
| importAgent | Uploads and loads a DialogFlow agent from a zip file. |
| restoreAgent | Replaces the current DialogFlow agent with a previously saved version. |
| getAgentValidationResult | Returns validation errors and warnings for a DialogFlow agent. |
| searchAgents | Searches for DialogFlow agents by name or other criteria. |
| listIntents | Displays all intents configured in a DialogFlow agent. |
| createIntent | Creates a new intent to recognize specific user requests. |
| getIntent | Retrieves the configuration of a specific intent. |
| updateIntent | Modifies an existing intent's training phrases or responses. |
| deleteIntent | Removes an intent from a DialogFlow agent. |
| batchUpdateIntents | Updates multiple intents at the same time. |
| batchDeleteIntents | Deletes multiple intents in a single operation. |
| listEntityTypes | Displays all entity types defined in a DialogFlow agent. |
| createEntityType | Creates a new entity type for recognizing specific data. |
| getEntityType | Retrieves the configuration of a specific entity type. |
| updateEntityType | Modifies an existing entity type's values or settings. |
| deleteEntityType | Removes an entity type from a DialogFlow agent. |
| batchUpdateEntityTypes | Updates multiple entity types in a single operation. |
| batchDeleteEntityTypes | Deletes multiple entity types at the same time. |
| batchCreateEntities | Creates multiple entities within an entity type. |
| batchUpdateEntities | Updates multiple entities within an entity type. |
| batchDeleteEntities | Deletes multiple entities from an entity type. |
| detectIntent | Identifies the user's intent from provided text or audio. |
| listContexts | Displays all contexts active in a conversation session. |
| createContext | Adds a new context to track conversation state. |
| deleteAllContexts | Delete all contexts in a session. |
| getContext | Get a specific context. |
| updateContext | Update a context. |
| deleteContext | Delete a context. |
| listSessionEntityTypes | List session entity types. |
| createSessionEntityType | Create a session entity type. |
| getSessionEntityType | Get a session entity type. |
| updateSessionEntityType | Update a session entity type. |
| deleteSessionEntityType | Delete a session entity type. |
| listEnvironments | List agent environments. |
| createEnvironment | Create an agent environment. |
| getEnvironment | Get an agent environment. |
| updateEnvironment | Update an agent environment. |
| deleteEnvironment | Delete an agent environment. |
| getEnvironmentHistory | Get environment history. |
| getFulfillment | Get the fulfillment configuration. |
| updateFulfillment | Update the fulfillment configuration. |
| listVersions | List agent versions. |
| createVersion | Create a new agent version. |
| getVersion | Get a specific version. |
| updateVersion | Update a version. |
| deleteVersion | Delete a version. |
| listKnowledgeBases | List all knowledge bases. |
| createKnowledgeBase | Create a knowledge base. |
| getKnowledgeBase | Get a knowledge base. |
| updateKnowledgeBase | Update a knowledge base. |
| deleteKnowledgeBase | Delete a knowledge base. |
| listDocuments | List documents in a knowledge base. |
| createDocument | Create a document in a knowledge base. |
| getDocument | Get a document. |
| updateDocument | Update a document. |
| deleteDocument | Delete a document. |
| listOperations | List long-running operations. |
| getOperation | Get a long-running operation. |
| cancelOperation | Cancel a long-running operation. |
| listLocations | List available locations. |