Google DialogFlow MCP connector
Google DialogFlow is Google's platform for building and managing conversational AI agents. The Google DialogFlow MCP connector allows AI agents to send messages to conversational agents, manage agent configurations, and train agents for improved conversational accuracy. It also supports exporting, importing, and restoring agents, as well as validating agent setups and searching across agents within a project.
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 and deploy conversational agents for customer support workflows
- Train intents and entities to improve chatbot accuracy over time
- Detect user intent from text or audio inputs automatically
- Manage conversation contexts across multi-turn dialogue sessions
- Export and import agent configurations for backup or migration
- Validate agent configurations before deploying to production
- Automate bulk updates to intents and entity types at scale
- Search and organize agents across a Google DialogFlow tenant
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 customer support agent in Google DialogFlow.Show me all the intents configured in my Google DialogFlow agent.Train my Google DialogFlow agent with the latest conversation data.Export my Google DialogFlow agent so I can back it up.What does Google DialogFlow think the user meant by this message?Add a new entity type for product names in Google DialogFlow.Delete the outdated intent about order cancellations in Google DialogFlow.Send a test message to my Google DialogFlow agent and show the response.List all the contexts active in my current Google DialogFlow session.Check if my Google DialogFlow agent configuration has any errors.
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 | Create a new conversation and send a message to your DialogFlow ES agent. |
| getAgent | Get the Dialogflow agent |
| setAgent | Create or update the Dialogflow agent |
| deleteAgent | Delete the Dialogflow agent |
| trainAgent | Train the Dialogflow agent |
| exportAgent | Export the Dialogflow agent |
| importAgent | Import a Dialogflow agent from a zip file |
| restoreAgent | Restore a Dialogflow agent from a zip file (replaces current) |
| getAgentValidationResult | Get agent validation result |
| searchAgents | Search agents |
| listIntents | List all intents |
| createIntent | Create a new intent |
| getIntent | Get a specific intent |
| updateIntent | Update an existing intent |
| deleteIntent | Delete an intent |
| batchUpdateIntents | Batch update intents |
| batchDeleteIntents | Batch delete intents |
| listEntityTypes | List all entity types |
| createEntityType | Create a new entity type |
| getEntityType | Get a specific entity type |
| updateEntityType | Update an entity type |
| deleteEntityType | Delete an entity type |
| batchUpdateEntityTypes | Batch update entity types |
| batchDeleteEntityTypes | Batch delete entity types |
| batchCreateEntities | Batch create entities within an entity type |
| batchUpdateEntities | Batch update entities within an entity type |
| batchDeleteEntities | Batch delete entities within an entity type |
| detectIntent | Detect intent from user text or audio input |
| listContexts | List all contexts in a session |
| createContext | Create a context in a session |
| 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 |