Tave MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Tave MCP or direct API to manage clients, track jobs, automate tasks, and streamline business operations through natural language.

Tave logoTave
Api Key

Tave is a studio management app for photographers, streamlining client management, job tracking, and business workflows. It helps studios stay organized and operate efficiently.

129 Tools

Try Tave now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Tave
Try asking
TOOLS

Supported Tools

Every Tave action and event your agent gets out of the box.

Apply Payment to Order

Tool to apply a payment to a specific order in Tave.

Create Brand

Tool to create a new brand in VSCO Workspace.

Create Custom Field

Tool to create a custom field in Tave for Jobs or Contacts.

Create Discount Type

Tool to create a new discount type in Tave.

Create Gallery

Tool to create a new gallery in Tave (VSCO Workspace).

Create Address Book Entry

Tool to create an entry in the address book.

Create Discount

Tool to create a discount in Tave.

Create Event

Tool to create a new event in Tave (VSCO Workspace).

Create Event Type

Tool to create a new event type in Tave.

Create File

Tool to create a file in Tave.

Create Job

Tool to create a new job in Tave (VSCO Workspace).

Create Job Closed Reason

Tool to create a job closed reason in Tave.

Create Job Contact

Tool to create a job contact in Tave.

Create Job Order

Tool to create an order on a job in Tave (VSCO Workspace).

Create Job Role

Tool to create a job role in Tave (VSCO Workspace).

Create Job Type

Tool to create a new job type in Tave.

Create Job Worksheet

Tool to create a job using a worksheet in Tave (VSCO Workspace).

Create Lead Source

Tool to create a lead source in Tave.

Create Lead Status

Tool to create a lead status in Tave.

Create Note

Tool to create a note in Tave (VSCO Workspace).

Create Payment

Tool to create a payment in Tave.

Create Product

Tool to create a product in Tave.

Create Product Type

Tool to create a product type in Tave.

Create Profit Center

Tool to create a profit center in Tave.

Create RestHook Subscription

Tool to create a RestHook webhook subscription in Tave.

Create Tax Rate

Tool to create a tax rate in Tave.

Create User

Tool to create a new user in Tave.

Delete Address Book Entry

Tool to delete an entry in the address book.

Delete Brand

Tool to delete a brand by its ULID.

Delete Custom Field

Tool to delete a custom field by its ULID identifier.

Delete Event Type

Tool to delete an event type by its ULID identifier.

Delete Gallery

Tool to permanently delete a gallery by its ULID.

Delete Discount

Tool to delete a specific discount by its ULID.

Delete Discount Type

Tool to delete a specific discount type by its ULID.

Delete Event

Tool to delete an event by its ULID identifier.

Delete Job

Tool to delete a job by its ULID identifier.

Delete Job Closed Reason

Tool to delete a job closed reason by its ULID identifier.

Delete Job Contact

Tool to delete a job contact by its ULID.

Delete Job Role

Tool to delete a job role by its ULID identifier.

Delete Job Type

Tool to delete a job type by its ULID.

Delete Lead Source

Tool to delete a specific lead source by its ULID.

Delete Lead Status

Tool to delete a specific lead status by its ULID.

Delete Note

Tool to delete a note by its ULID identifier.

Delete Payment

Tool to delete a specific payment by its ULID.

Delete Product

Tool to delete a specific product by its ULID.

Delete Product Type

Tool to delete a specific product type by its ULID.

Delete Profit Center

Tool to delete a profit center by its ULID.

Delete RestHook

Tool to unsubscribe from and delete a RestHook webhook subscription by its ULID.

Delete Tax Group

Tool to delete a specific tax group by its ULID.

Delete Tax Rate

Tool to delete a specific tax rate by its ULID.

Delete User

Tool to delete a user by its ULID.

Get Brand

Tool to retrieve a specific brand from Tave by its ULID.

Get Event

Tool to get a specific event by its ID.

Get Event Type

Tool to retrieve a specific event type by ID.

Get Gallery

Tool to retrieve a specific gallery by ID from Tave/VSCO Workspace.

Get Address Book Entity

Tool to fetch a specific Address Book entity by its ULID.

Get Address Book Address

Tool to fetch the address associated with a given location ID.

Get Custom Field

Tool to fetch a specific custom field by ID from Tave.

Get Discount

Tool to retrieve a specific discount by its ID.

Get Discount Type

Tool to get a specific discount type by ID.

Get Job

Tool to fetch a specific job by ID from Tave.

Get Job Closed Reason

Tool to retrieve a specific job closed reason by its ID.

Get Job Contact

Tool to fetch a specific job contact by ID from Tave.

Get Job Role

Tool to retrieve a specific job role by its ID.

Get Job Type

Tool to retrieve a specific job type by ID.

Get Job Worksheet

Tool to fetch a Job Worksheet for a specific job by job ID.

Get Lead Source

Tool to retrieve a specific lead source by its ID.

Get Lead Status

Tool to retrieve a specific lead status by its ID.

Get My Studio

Tool to retrieve information about your studio from Tave.

Get Note

Tool to fetch a specific note by ID from Tave.

Get Order

Tool to fetch a specific order by ID from Tave.

Get Payment

Tool to fetch a specific payment by ID from Tave.

Get Payment Method

Tool to retrieve a specific payment method by its ID.

Get Product

Tool to retrieve a specific product by its ID.

Get Product Type

Tool to retrieve a specific product type by its ID.

Get Profit Center

Tool to retrieve a specific profit center by its ID.

Get Tax Rate

Tool to retrieve a specific tax rate by its ULID.

Get Timezone

Tool to retrieve a specific timezone by its ULID from Tave.

Get User by ID

Tool to retrieve a specific user by their ULID identifier.

List Address Book Contacts

Tool to list contacts in the studio's address book.

List Brands

Tool to list brands of a studio.

List Discount Types

Tool to get a list of discount types from Tave.

List Studio Events

Tool to list a studio's events from Tave.

List Event Types

Tool to list a studio's event types.

List Files

Tool to list files in Tave.

List Resource Custom Fields

Tool to list custom fields configured on a studio.

List Resource Discount

Tool to get a list of discounts from Tave.

List Galleries

Tool to list all galleries for a studio.

List Resource Job

Tool to list jobs of a studio.

List Job Closed Reasons

Tool to list a studio's job closed reasons.

List Resource Job Contact

Tool to list a job's contacts.

List Resource Job Orders

Tool to list orders on a given job.

List Job Payments

Tool to get a list of payments for a specific job.

List Job Roles

Tool to list a studio's job roles.

List Resource Job Type

Tool to list job types of a studio.

List Resource Lead Source

Tool to list lead sources of a studio.

List Resource Lead Status

Tool to list lead statuses of a studio.

List Resource Note

Tool to list notes from Tave.

List Resource Order

Tool to get a list of all orders.

List Resource Payment

Tool to get a list of payments from Tave.

List Resource Payment Method

Tool to get a list of payment methods from Tave.

List Resource Product

Tool to get a list of products from Tave.

List Product Types

Tool to get a list of product types from Tave.

List Resource Profit Center

Tool to list profit centers of a studio.

List REST Hooks

Tool to list REST hooks configured in Tave.

List Resource Tax Groups

Tool to get a list of Tax Groups from Tave.

List Resource Tax Rates

Tool to get a list of tax rates from Tave.

List Resource Timezone

Tool to get a list of timezones from Tave.

List Resource User

Tool to list users of a studio.

Update Address Book Entry

Tool to update a specific entry in the Tave address book.

Update Brand

Tool to update a specific brand in Tave.

Update Event Type

Tool to update an existing event type in Tave.

Update Custom Field

Tool to update a specific custom field in Tave.

Update Event

Tool to update a specific event in Tave.

Update Gallery

Tool to update a specific gallery in Tave (VSCO Workspace).

Update Job

Tool to update a specific job in Tave (VSCO Workspace).

Update Job Closed Reason

Tool to update a job closed reason in Tave.

Update Job Contact

Tool to update a specific job contact in Tave.

Update Job Role

Tool to update a job role in Tave.

Update Job Type

Tool to update an existing job type in Tave.

Update Lead Source

Tool to update a specific lead source in Tave.

Update Lead Status

Tool to update a specific lead status in Tave.

Update Note

Tool to update a specific note in Tave.

Update Order

Tool to update a specific order in Tave (VSCO Workspace).

Update Profit Center

Tool to update a specific profit center in Tave.

Update Tax Group

Tool to update a specific tax group in Tave.

Update Tax Rate

Tool to update a specific tax rate in Tave.

Update User

Tool to update a specific user in Tave.

Update Studio Readonly Mode

Tool to set studio readonly mode in Tave.

SETUP GUIDE

Connect Tave MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK for Python or TypeScript
2

Initialize Client and Create Tool Router Session

typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
Import and initialize the Composio client, then create a Tool Router session for Tave
3

Connect to AI Agent

typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'List all open jobs assigned to me in Tave'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
Use the MCP server with your AI agent (Anthropic Claude or Mastra)
SETUP GUIDE

Connect Tave API Tool with your Agent

1

Install Composio

typescript
npm install @composio/openai
Install the Composio SDK
2

Initialize Composio and Create Tool Router Session

typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
Import and initialize Composio client, then create a Tool Router session
3

Execute Tave Tools via Tool Router with Your Agent

typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List all open jobs assigned to me in Tave'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Tave actions with your Agent

Why Use Composio?

AI Native Tave Integration

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

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Tave 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 Tave
  • Scoped, least privilege access to Tave resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

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

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

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

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

Start with Tave.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Tave tool your agent needs.Free to start.

Start building