Dovetail MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Dovetail MCP or direct API to analyze interview transcripts, code research responses, extract insights, and summarize survey feedback through natural language.
Trusted by
AWS
Glean
Zoom
Airtable

30 min · no commitment · see it on your stack

Dovetail Logo
Gradient Top
Gradient Middle
Gradient Bottom
divider

Try Dovetail now

Enter a prompt below to test the integration in our Tool Router playground. You'll be redirected to sign in and try it live.

Supported Tools

Tools
Create ChannelCreates a new channel in Dovetail to organize and collect feedback data.
Create ContactTool to create a new contact in Dovetail.
Create DataTool to create a data item in a Dovetail project with text content, title, and/or structured fields.
Create Data PointTool to create a data point within a channel.
Create DocTool to create a doc in a Dovetail project with text content, title and/or custom fields.
Create InsightCreates a new insight in Dovetail to store synthesized research findings, observations, or conclusions.
Create NoteTool to create a note in a Dovetail project with text content, title and/or custom fields.
Create ProjectTool to create a new project in your Dovetail workspace.
Create TopicTool to create a new topic in a Dovetail channel.
Delete ChannelTool to delete an existing channel.
Delete DataTool to delete an existing data item.
Delete DocTool to delete an existing doc.
Delete InsightTool to delete an existing insight.
Delete NoteTool to delete an existing note.
Delete TopicTool to delete an existing topic.
Export DataTool to export data in HTML or Markdown format.
Export DocTool to export a doc in HTML or Markdown format.
Export InsightTool to export an insight in HTML or Markdown format.
Export NoteTool to export a note from Dovetail in HTML or Markdown format.
Get ContactTool to retrieve details of a specific contact.
Get DataTool to retrieve details of a specific data item by ID.
Get DocTool to retrieve details of a specific doc by ID.
Get FileTool to retrieve details of a specific file by its ID.
Get FolderTool to retrieve details of a specific folder.
Get InsightTool to retrieve details of a specific insight by ID.
Get NoteTool to retrieve details of a specific note.
Get ProjectTool to retrieve details of a specific project.
Get Token InfoRetrieves information about the current API token, including its unique identifier and the associated workspace subdomain.
Import Data FileTool to import a public URL of a file as new data in Dovetail.
Import Doc FileTool to import a public file URL as a new doc in Dovetail.
Import Insight from FileTool to import a file from a public URL as a new insight in Dovetail.
Import Note FileTool to import a file from a public URL as a new note in Dovetail.
List ContactsRetrieves a paginated list of contacts from a Dovetail workspace.
List DataTool to list data items in Dovetail.
List DocsTool to list docs in a Dovetail workspace with optional filtering, sorting, and pagination.
List FoldersTool to get a list of folders associated with a workspace.
List HighlightsList highlights from your Dovetail workspace with optional filtering and pagination.
List InsightsTool to get a list of insights associated with a workspace.
List NotesList notes in Dovetail workspace with optional pagination and sorting.
List ProjectsTool to list all projects in Dovetail.
List TagsList all tags in the authenticated Dovetail workspace.
List User DocsTool to get a list of docs associated with a user in Dovetail.
List User InsightsList personal insights for a user in Dovetail.
Magic SearchTool to perform a magic search across workspace data.
Update ChannelTool to update an existing channel's title or context.
Update ContactTool to update an existing contact in Dovetail.
Update DataTool to update a data item in Dovetail.
Update DocTool to update a doc in Dovetail.
Update InsightUpdates an existing insight in Dovetail, allowing you to modify the title and custom fields.
Update NoteTool to update an existing note in Dovetail.
Update TopicTool to update an existing topic.
Python
TypeScript

Install Composio

python
pip install composio claude-agent-sdk
Install the Composio SDK and Claude Agent SDK

Create Tool Router Session

python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
Initialize the Composio client and create a Tool Router session

Connect to AI Agent

python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to Dovetail tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('List all contacts in the workspace')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
Use the MCP server with your AI agent

Why Use Composio?

AI Native Dovetail Integration

  • Supports both Dovetail MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Dovetail data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Dovetail access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Dovetail
  • Scoped, least privilege access to Dovetail resources
  • Full audit trail of agent actions to support review and compliance

Frequently Asked Questions

Do I need my own developer credentials to use Dovetail with Composio?

Yes, Dovetail requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. Learn more.

What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Used by agents from

Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai
Context
Letta
glean
HubSpot
Agent.ai
Altera
DataStax
Entelligence
Rolai

Never worry about agent reliability

We handle tool reliability, observability, and security so you never have to second-guess an agent action.