Folk MCP for AI Agents

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Folk MCP or direct API to manage contacts, send bulk emails, automate follow-ups, and organize your CRM—using just natural language.

Folk logoFolk
Api Key

Folk is a next-generation CRM that helps teams manage and nurture their relationships efficiently. It streamlines contact management, making team collaboration and outreach simple and organized.

23 Tools

Try Folk now

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

TOOL ROUTER PLAYGROUND
Folk
Try asking
TOOLS

Supported Tools

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

Create Company

Creates a new company in the Folk workspace with the specified details.

Create Note

Tool to create a new note in the Folk workspace.

Create Person

Creates a new person in the Folk workspace with the specified details.

Delete Company

Tool to delete a company from the workspace (irreversible).

Delete Note

Tool to delete an existing note in the workspace (irreversible).

Delete Person

Tool to delete an existing person in the workspace (irreversible).

Delete Reminder

Tool to delete an existing reminder in the workspace (irreversible).

Get Company

Tool to retrieve an existing company by its ID.

Get Current Workspace User

Tool to get details of the current authenticated workspace user.

Get Note

Tool to retrieve an existing note by its ID.

Get Person

Tool to retrieve an existing person by their ID.

Get User

Tool to retrieve a user by their unique identifier.

List Companies

Tool to list companies in the workspace.

List Group Custom Fields

Tool to list custom fields for a specific group and entity type.

List Groups

Tool to list workspace groups.

List Notes

Tool to list notes in the workspace.

List People

Tool to list people in the workspace.

List Reminders

Tool to list reminders in the workspace.

List Users

Tool to list workspace users.

List Webhooks

Tool to list webhooks in the workspace.

Update Company

Tool to update an existing company in the workspace.

Update Note

Tool to update an existing note in the workspace.

Update Person

Tool to update an existing person in the workspace.

SETUP GUIDE

Connect Folk MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
Install the Composio SDK and Claude Agent SDK
2

Create Tool Router Session

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

const composio = new Composio({ apiKey: 'your-api-key' });

console.log("Creating Tool Router session...");
const { mcp } = await composio.create('your-user-id');
console.log(`Tool Router session created: ${mcp.url}`);
Initialize the Composio client and create a Tool Router session
3

Connect to AI Agent

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

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: 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 companies in my Folk workspace' }],
  stopWhen: stepCountIs(5)
});

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

Connect Folk 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 Folk 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 people in my Folk workspace'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
Get tools from Tool Router session and execute Folk actions with your Agent

Why Use Composio?

AI Native Folk Integration

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

Managed Auth

  • Built-in API key handling with secure storage and rotation
  • Central place to manage, scope, and revoke Folk 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 Folk
  • Scoped, least privilege access to Folk resources
  • Full audit trail of agent actions to support review and compliance
FAQ

Frequently asked questions

Yes, Folk 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 Folk.It takes 30 seconds.

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

Start building