# How to integrate Postgrid MCP with Claude Code

```json
{
  "title": "How to integrate Postgrid MCP with Claude Code",
  "toolkit": "Postgrid",
  "toolkit_slug": "postgrid",
  "framework": "Claude Code",
  "framework_slug": "claude-code",
  "url": "https://composio.dev/toolkits/postgrid/framework/claude-code",
  "markdown_url": "https://composio.dev/toolkits/postgrid/framework/claude-code.md",
  "updated_at": "2026-05-12T10:22:27.805Z"
}
```

## Introduction

Manage your Postgrid directly from Claude Code with zero worries about OAuth hassles, API-breaking issues, or reliability and security concerns.
You can do this in two different ways:
- Via [Composio Connect](https://dashboard.composio.dev/login?utm_source=toolkits&utm_medium=framework_template&utm_campaign=claude-code&utm_content=composio_connect&next=%2F~%2Forg%2Fconnect%2Fclients%2Fclaude-code) - Direct and easiest approach
- Via [Composio SDK](https://docs.composio.dev/docs?utm_source=toolkits&utm_medium=framework_template&utm_campaign=claude-code&utm_content=composio_sdk) - Programmatic approach with more control

## Also integrate Postgrid with

- [OpenAI Agents SDK](https://composio.dev/toolkits/postgrid/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/postgrid/framework/claude-agents-sdk)
- [Claude Cowork](https://composio.dev/toolkits/postgrid/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/postgrid/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/postgrid/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/postgrid/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/postgrid/framework/cli)
- [Google ADK](https://composio.dev/toolkits/postgrid/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/postgrid/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/postgrid/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/postgrid/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/postgrid/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/postgrid/framework/crew-ai)

## TL;DR

- Only one MCP URL to connect multiple apps with Claude Code with zero auth hassles.
- Programmatic tool calling allows LLMs to write its code in a remote workbench to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
- Handling Large tool responses out of LLM context to minimize context rot.
- Dynamic just-in-time access to 20,000 tools across 1000+ other Apps for cross-app workflows. It loads the tools you need, so LLMs aren't overwhelmed by tools you don't need.

## Connect Postgrid to Claude Code

### Connecting Postgrid to Claude Code using Composio
1. Add the Composio MCP to Claude

```bash
claude mcp add --scope user --transport http composio https://connect.composio.dev/mcp
```

## What is Claude Code?

Claude Code is Anthropic's command line developer tool that lets you use Claude directly inside your terminal. Instead of switching between your editor, browser, and chat, you can stay in your project folder and ask Claude to help you build, debug, refactor, and understand code right where you're working.
Key features include:
- Terminal-Native Experience: Work with Claude directly in your command line without switching contexts
- MCP Support: Built-in support for Model Context Protocol servers to extend Claude's capabilities
- Project Context: Claude understands your project structure and can read, write, and modify files
- Interactive Development: Ask questions, debug code, and get help in real-time while coding
- Multi-Platform: Works on macOS, Linux, WSL, and Windows

## What is the Postgrid MCP server, and what's possible with it?

The Postgrid MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Postgrid account. It provides structured and secure access to your direct mail and address automation tools, so your agent can verify addresses, send letters, manage contacts, and handle templates for your business communications—all without manual intervention.
- Automated letter sending: Have your agent create and send physical letters on demand, handling recipient, sender, and content details seamlessly.
- Contact management: Effortlessly add, update, or delete contacts in your Postgrid account to keep your mailing lists accurate and up to date.
- Template creation and maintenance: Let your agent generate reusable mail templates with dynamic placeholders, and remove outdated templates as needed.
- Bank account and payment management: Create or delete bank accounts associated with print and mail services, ensuring smooth financial operations for mail automation.
- Webhook setup and monitoring: Enable your agent to create or remove webhooks to track events and receive real-time notifications for your mail orders and services.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `POSTGRID_CANCEL_BOX` | Cancel Box | Tool to cancel a box order by its ID. Use when you need to cancel a pending box shipment. |
| `POSTGRID_CANCEL_CHEQUE` | Cancel Cheque | Tool to cancel a cheque order by its ID. Only works when the cheque has 'ready' status. Use when you need to cancel a pending cheque before it is mailed. |
| `POSTGRID_CANCEL_CHEQUE_WITH_NOTE` | Cancel Cheque with Note | Tool to cancel a cheque order with a cancellation note. Use when you need to cancel a cheque and provide a reason for the cancellation. |
| `POSTGRID_CANCEL_POSTCARD` | Cancel Postcard | Tool to cancel a postcard order. Use when you need to cancel a postcard that has status 'ready'. |
| `POSTGRID_CANCEL_POSTCARD_WITH_NOTE` | Cancel Postcard With Note | Tool to cancel a postcard order with an optional cancellation note. Use when you need to cancel a postcard that is in 'ready' status. Once cancelled, the status changes to 'cancelled' and the response includes cancellation details. |
| `POSTGRID_CANCEL_RETURN_ENVELOPE_ORDER` | Cancel Return Envelope Order | Tool to cancel a return envelope order. Use when you need to cancel a pending return envelope order using the return envelope ID and order ID. |
| `POSTGRID_CREATE_BANK_ACCOUNT` | CREATE_BANK_ACCOUNT | Tool to create a new bank account for print & mail service. |
| `POSTGRID_CREATE_BOX` | Create Box | Tool to create a box mailing order for letters with plastic cards or cheques. Use when you need to send multiple cheques in a secure box. |
| `POSTGRID_CREATE_CHEQUE` | Create Cheque | Tool to create a cheque order for physical cheque mailing. Use when you need to send a payment via printed cheque. Requires a valid bank account ID and recipient contact details. |
| `POSTGRID_CREATE_CONTACT` | Create Contact | Tool to create a new contact in PostGrid. Use after collecting contact's name, address, and optional metadata. |
| `POSTGRID_CREATE_LETTER` | Create Letter | Tool to create and send a letter via PostGrid. Use when recipient, sender, and content details are ready. |
| `POSTGRID_CREATE_POSTCARD` | Create Postcard | Tool to create and send a postcard via PostGrid. Use when recipient, sender, and content (HTML, template, or PDF) are ready. |
| `POSTGRID_CREATE_RETURN_ENVELOPE` | Create Return Envelope | Tool to create a return envelope for mail recipients to respond. Use when you need to include a prepaid return envelope for recipients to send back responses. |
| `POSTGRID_CREATE_RETURN_ENVELOPE_ORDER` | Create Return Envelope Order | Tool to create a batch order of return envelopes to be printed and delivered. Use when you need to order return envelopes in bulk (minimum 5000 units). |
| `POSTGRID_CREATE_TEMPLATE` | Create Template | Tool to create a new mail template in PostGrid. Use when you need to define reusable HTML content with dynamic placeholders. Use after confirming required template details. |
| `POSTGRID_CREATE_TEMPLATE_EDITOR_SESSION` | Create Template Editor Session | Tool to create a template editor session for interactive template editing. Use when you need to generate an embeddable URL for editing a template. The session URL allows users to modify template HTML content in a visual editor. |
| `POSTGRID_CREATE_TRACKER` | Create Tracker | Tool to create a tracker for monitoring mail delivery status via URL tracking. Use when you need to track recipient engagement with personalized URLs. |
| `POSTGRID_CREATE_WEBHOOK` | Create Webhook | Tool to create a new webhook to receive order event notifications. Use after configuring your endpoint to handle webhook payloads. |
| `POSTGRID_DELETE_BANK_ACCOUNT` | Delete Bank Account | Tool to delete a bank account by its ID. Use when you need to remove a bank account after confirming its identifier. |
| `POSTGRID_DELETE_CONTACT` | Delete Contact | Tool to delete a contact by its ID. Use when you need to remove obsolete contacts after confirming their identifier. |
| `POSTGRID_DELETE_TEMPLATE` | Delete Template | Tool to delete a template by its ID. Use when you need to remove an existing template after confirming its identifier. |
| `POSTGRID_DELETE_TEMPLATE_EDITOR_SESSION` | Delete Template Editor Session | Tool to delete a template editor session by its ID. Use when you need to remove an existing template editor session. |
| `POSTGRID_DELETE_TRACKER` | Delete Tracker | Tool to delete a tracker by its ID. Use when you need to remove an existing tracker after confirming its identifier. |
| `POSTGRID_DELETE_WEBHOOK` | Delete Webhook | Tool to delete a webhook subscription. Use when you need to remove an existing webhook by its ID. |
| `POSTGRID_FILL_TEST_RETURN_ENVELOPE_ORDER` | Fill Test Return Envelope Order | Tool to fill a test return envelope order for testing purposes. This simulates filling a return envelope order in test mode, changing the status from 'placed' to 'filled'. Only works in test mode. |
| `POSTGRID_GET_BANK_ACCOUNT` | Get Bank Account | Tool to retrieve a bank account. Use after obtaining the bank account ID to fetch its details. |
| `POSTGRID_GET_BOX` | Get Box | Tool to retrieve a specific box order by ID. Use after obtaining the box ID to fetch its details. |
| `POSTGRID_GET_CHEQUE` | Get Cheque | Tool to retrieve a specific cheque by ID. Use when you need to fetch details of a specific cheque order. |
| `POSTGRID_GET_CONTACT` | Get Contact | Tool to retrieve a contact. Use after obtaining the contact ID to fetch its details. |
| `POSTGRID_GET_LETTER` | Get Letter | Tool to retrieve a letter. Use after you have the letter ID to fetch its details. |
| `POSTGRID_GET_POSTCARD` | Get Postcard | Tool to retrieve a specific postcard by ID. Use when you have a postcard ID and need to fetch its details. |
| `POSTGRID_GET_RETURN_ENVELOPE` | Get Return Envelope | Tool to retrieve a return envelope. Use after obtaining the return envelope ID to fetch its details. |
| `POSTGRID_GET_RETURN_ENVELOPE_ORDER` | Get Return Envelope Order | Tool to retrieve a specific return envelope order. Use when you need to get details about an order by its return envelope ID and order ID. |
| `POSTGRID_GET_TEMPLATE` | Get Template | Tool to retrieve a template. Use when you have the template ID and need its details. |
| `POSTGRID_GET_TRACKER` | Get Tracker | Tool to retrieve a tracker. Use when you have the tracker ID and need its details. |
| `POSTGRID_GET_WEBHOOK` | Get Webhook | Tool to retrieve details of a specific webhook by its ID. Use after creating a webhook to fetch its configuration and status. |
| `POSTGRID_LIST_BANK_ACCOUNTS` | List Bank Accounts | Tool to list bank accounts. Use when retrieving bank accounts with optional status filter and pagination. |
| `POSTGRID_LIST_BOXES` | List Box Orders | Tool to list box orders. Use when you need to retrieve a paginated list of box orders from PostGrid. |
| `POSTGRID_LIST_CHEQUES` | List Cheques | Tool to list cheques with optional filters and pagination. Use when you need to retrieve batches of cheque records for processing or reporting. |
| `POSTGRID_LIST_CONTACTS` | List Contacts | Tool to list contacts. Use when you need to retrieve a paginated list of contacts with optional filters like date range, metadata, name, or email. |
| `POSTGRID_LIST_EVENTS` | List Webhook Events | Tool to retrieve a list of webhook events with optional pagination. Use when you need to view all webhook events that have occurred. |
| `POSTGRID_LIST_LETTERS` | List Letters | Tool to list letters. Use when retrieving letters with optional filters and pagination. |
| `POSTGRID_LIST_POSTAL_STATEMENTS` | List Postal Statements | Tool to list all postal statements for billing and tracking purposes. Use when you need to retrieve statements for accounting or audit purposes. |
| `POSTGRID_LIST_POSTCARDS` | List Postcards | Tool to retrieve a list of postcards with optional filtering and pagination. Use when you need to browse or filter postcards list. |
| `POSTGRID_LIST_RETURN_ENVELOPE_ORDERS` | List Return Envelope Orders | Tool to list all return envelope orders for a specific return envelope. Use when retrieving orders associated with a return envelope ID. |
| `POSTGRID_LIST_RETURN_ENVELOPES` | List Return Envelopes | Tool to list return envelopes. Use when you need to retrieve a paginated list of business reply envelopes (BREs) with optional pagination. |
| `POSTGRID_LIST_SELF_MAILERS` | List Self-Mailers | Tool to list self-mailers. Use when you need to fetch self-mailers with filters and pagination. |
| `POSTGRID_LIST_SUB_ORGANIZATIONS` | List Sub-Organizations | Tool to list sub-organizations. Use when you need to retrieve a paginated list of sub-organizations with optional search filter. |
| `POSTGRID_LIST_TEMPLATE_EDITOR_SESSIONS` | List Template Editor Sessions | Tool to list template editor sessions. Use when you need to retrieve a paginated list of template editor sessions. |
| `POSTGRID_LIST_TEMPLATES` | List Templates | Tool to list templates. Use when you need to retrieve a paginated list of templates with optional type filtering. |
| `POSTGRID_LIST_TRACKERS` | List Trackers | Tool to list all trackers. Use when you need to retrieve a paginated list of trackers for tracking mail interactions. |
| `POSTGRID_LIST_TRACKER_VISITS` | List Tracker Visits | Tool to list all visits for a tracker. Use when you need to retrieve visit information including device, IP address, and referred tracker/order ID for each visit. |
| `POSTGRID_LIST_WEBHOOK_INVOCATIONS` | List Webhook Invocations | Tool to list previous invocations of a webhook with response status codes. Use when you need to view the history of webhook delivery attempts and their outcomes. |
| `POSTGRID_LIST_WEBHOOKS` | List Webhooks | Tool to retrieve a list of configured webhooks with optional filtering and pagination. Use when you need to view your webhooks. |
| `POSTGRID_PROGRESS_TEST_BOX` | Progress Test Box | Tool to progress a test box through processing stages for webhook testing. Use when testing webhook integration by advancing box status. |
| `POSTGRID_PROGRESS_TEST_CHEQUE` | Progress Test Cheque | Tool to progress a test cheque through processing stages for webhook testing. Use when you need to simulate cheque status changes (ready -> printing -> processed_for_delivery -> completed) to test webhook integrations. |
| `POSTGRID_PROGRESS_TEST_POSTCARD` | Progress Test Postcard | Tool to progress a test postcard through processing stages for webhook testing. Use when testing webhook integration by advancing postcard status. |
| `POSTGRID_UPDATE_TEMPLATE` | Update Template | Tool to update an existing mail template in PostGrid. Use when you need to modify the HTML content, description, or metadata of a template. |
| `POSTGRID_UPDATE_TRACKER` | Update Tracker | Tool to update an existing tracker's redirect URL template and/or expiration settings. Use when you need to modify tracker configuration after obtaining its identifier. |
| `POSTGRID_UPDATE_WEBHOOK` | Update Webhook | Tool to update an existing webhook configuration. Use when you need to modify webhook URL, events, or other settings. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

The Postgrid MCP server is an implementation of the Model Context Protocol that connects Claude Code (and other AI assistants like Claude and Cursor) directly to your Postgrid account. It provides structured and secure access so Claude can perform Postgrid operations on your behalf.
With Composio's managed implementation, you don't have to create your own developer app. For production, if you're building an end product, we recommend using your own credentials. The managed server helps you prototype fast and go from 0-1 faster.

## Step-by-step Guide

### 1. Prerequisites

Before starting, make sure you have:
- Claude Pro, Max, or API billing enabled Anthropic account
- Composio API Key
- A Postgrid account
- Basic knowledge of Python or TypeScript

### 1. Install Claude Code

To install Claude Code, use one of the following methods based on your operating system:
```bash
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
```

### 2. Set up Claude Code

Open a terminal, go to your project folder, and start Claude Code:
- Claude Code will open in your terminal
- Follow the prompts to sign in with your Anthropic account
- Complete the authentication flow
- Once authenticated, you can start using Claude Code
```bash
cd your-project-folder
claude
```

### 3. Set up environment variables

Create a .env file in your project root with the following variables:
- COMPOSIO_API_KEY authenticates with Composio (get it from [Composio dashboard](https://dashboard.composio.dev/login?utm_source=toolkits&utm_medium=framework_template&utm_campaign=claude-code&utm_content=api_key&next=%2F~%2Forg%2Fconnect%2Fclients%2Fclaude-code))
- USER_ID identifies the user for session management (use any unique identifier)
```bash
COMPOSIO_API_KEY=your_composio_api_key_here
USER_ID=your_user_id_here
```

### 4. Install Composio library

No description provided.
```python
pip install composio-core python-dotenv
```

```typescript
npm install @composio/core dotenv
```

### 5. Generate Composio MCP URL

No description provided.
```python
import os
from composio import Composio
from dotenv import load_dotenv

load_dotenv()

COMPOSIO_API_KEY = os.getenv("COMPOSIO_API_KEY")
USER_ID = os.getenv("USER_ID")

composio_client = Composio(api_key=COMPOSIO_API_KEY)

composio_session = composio_client.create(
    user_id=USER_ID,
    toolkits=["postgrid"],
)

COMPOSIO_MCP_URL = composio_session.mcp.url

print(f"MCP URL: {COMPOSIO_MCP_URL}")
print(f"\nUse this command to add to Claude Code:")
print(f'claude mcp add --transport http postgrid-composio "{COMPOSIO_MCP_URL}" --headers "X-API-Key:{COMPOSIO_API_KEY}"')
```

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

const { COMPOSIO_API_KEY, USER_ID } = process.env;

if (!COMPOSIO_API_KEY || !USER_ID) {
  throw new Error('COMPOSIO_API_KEY and USER_ID required in .env');
}

const composioClient = new Composio({ apiKey: COMPOSIO_API_KEY });

const composioSession = await composioClient.create(USER_ID, {
  toolkits: ['postgrid'],
});

const composioMcpUrl = composioSession?.mcp.url;

console.log(`MCP URL: ${composioMcpUrl}`);
console.log(`\nUse this command to add to Claude Code:`);
console.log(`claude mcp add --transport http postgrid-composio "${composioMcpUrl}" --headers "X-API-Key:${COMPOSIO_API_KEY}"`);
```

### 6. Run the script and copy the MCP URL

No description provided.
```python
python generate_mcp_url.py
```

```typescript
node --loader ts-node/esm generate_mcp_url.ts
# or if using tsx
tsx generate_mcp_url.ts
```

### 7. Add Postgrid MCP to Claude Code

In your terminal, add the MCP server using the command from the previous step. The command format is:
- claude mcp add registers a new MCP server with Claude Code
- --transport http specifies that this is an HTTP-based MCP server
- The server name (postgrid-composio) is how you'll reference it
- The URL points to your Composio Tool Router session
- --headers includes your Composio API key for authentication
After running the command, close the current Claude Code session and start a new one for the changes to take effect.
```bash
claude mcp add --transport http postgrid-composio "YOUR_MCP_URL_HERE" --headers "X-API-Key:YOUR_COMPOSIO_API_KEY"

# Then restart Claude Code
exit
claude
```

### 8. Verify the installation

Check that your Postgrid MCP server is properly configured.
- This command lists all MCP servers registered with Claude Code
- You should see your postgrid-composio entry in the list
- This confirms that Claude Code can now access Postgrid tools
If everything is wired up, you should see your postgrid-composio entry listed:
```bash
claude mcp list
```

### 9. Authenticate Postgrid

The first time you try to use Postgrid tools, you'll be prompted to authenticate.
- Claude Code will detect that you need to authenticate with Postgrid
- It will show you an authentication link
- Open the link in your browser (or copy/paste it)
- Complete the Postgrid authorization flow
- Return to the terminal and start using Postgrid through Claude Code
Once authenticated, you can ask Claude Code to perform Postgrid operations in natural language. For example:
- "Send a letter to new customer address"
- "Verify and standardize a shipping address"
- "Create a reusable postcard template"

## Complete Code

```python
import os
from composio import Composio
from dotenv import load_dotenv

load_dotenv()

COMPOSIO_API_KEY = os.getenv("COMPOSIO_API_KEY")
USER_ID = os.getenv("USER_ID")

composio_client = Composio(api_key=COMPOSIO_API_KEY)

composio_session = composio_client.create(
    user_id=USER_ID,
    toolkits=["postgrid"],
)

COMPOSIO_MCP_URL = composio_session.mcp.url

print(f"MCP URL: {COMPOSIO_MCP_URL}")
print(f"\nUse this command to add to Claude Code:")
print(f'claude mcp add --transport http postgrid-composio "{COMPOSIO_MCP_URL}" --headers "X-API-Key:{COMPOSIO_API_KEY}"')
```

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

const { COMPOSIO_API_KEY, USER_ID } = process.env;

if (!COMPOSIO_API_KEY || !USER_ID) {
  throw new Error('COMPOSIO_API_KEY and USER_ID required in .env');
}

const composioClient = new Composio({ apiKey: COMPOSIO_API_KEY });

const composioSession = await composioClient.create(USER_ID, {
  toolkits: ['postgrid'],
});

const composioMcpUrl = composioSession?.mcp.url;

console.log(`MCP URL: ${composioMcpUrl}`);
console.log(`\nUse this command to add to Claude Code:`);
console.log(`claude mcp add --transport http postgrid-composio "${composioMcpUrl}" --headers "X-API-Key:${COMPOSIO_API_KEY}"`);
```

## Conclusion

You've successfully integrated Postgrid with Claude Code using Composio's MCP server. Now you can interact with Postgrid directly from your terminal using natural language commands.
Key features of this setup:
- Terminal-native experience without switching contexts
- Natural language commands for Postgrid operations
- Secure authentication through Composio's managed MCP
- Tool Router for dynamic tool discovery and execution
Next steps:
- Try asking Claude Code to perform various Postgrid operations
- Add more toolkits to your Tool Router session for multi-app workflows
- Integrate this setup into your development workflow for increased productivity
You can extend this by adding more toolkits, implementing custom workflows, or building automation scripts that leverage Claude Code's capabilities.

## How to build Postgrid MCP Agent with another framework

- [OpenAI Agents SDK](https://composio.dev/toolkits/postgrid/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/postgrid/framework/claude-agents-sdk)
- [Claude Cowork](https://composio.dev/toolkits/postgrid/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/postgrid/framework/codex)
- [OpenClaw](https://composio.dev/toolkits/postgrid/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/postgrid/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/postgrid/framework/cli)
- [Google ADK](https://composio.dev/toolkits/postgrid/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/postgrid/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/postgrid/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/postgrid/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/postgrid/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/postgrid/framework/crew-ai)

## Related Toolkits

- [Gmail](https://composio.dev/toolkits/gmail) - Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.
- [Google Calendar](https://composio.dev/toolkits/googlecalendar) - Google Calendar is a time management service for scheduling meetings, events, and reminders. It streamlines personal and team organization with integrated notifications and sharing options.
- [Google Drive](https://composio.dev/toolkits/googledrive) - Google Drive is a cloud storage platform for uploading, sharing, and collaborating on files. It's perfect for keeping your documents accessible and organized across devices.
- [Outlook](https://composio.dev/toolkits/outlook) - Outlook is Microsoft's email and calendaring platform for unified communications and scheduling. It helps users stay organized with powerful email, contacts, and calendar management.
- [Twitter](https://composio.dev/toolkits/twitter) - Twitter is a social media platform for sharing real-time updates, conversations, and news. Stay connected, informed, and engaged with communities worldwide.
- [Google Sheets](https://composio.dev/toolkits/googlesheets) - Google Sheets is a cloud-based spreadsheet tool for real-time collaboration and data analysis. It lets teams work together from anywhere, updating information instantly.
- [Supabase](https://composio.dev/toolkits/supabase) - Supabase is an open-source backend platform offering scalable Postgres databases, authentication, storage, and real-time APIs. It lets developers build modern apps without managing infrastructure.
- [Composio](https://composio.dev/toolkits/composio) - Composio is an integration platform that connects AI agents with hundreds of business tools. It streamlines authentication and lets you trigger actions across services—no custom code needed.
- [Notion](https://composio.dev/toolkits/notion) - Notion is a collaborative workspace for notes, docs, wikis, and tasks. It streamlines team knowledge, project tracking, and workflow customization in one place.
- [Slack](https://composio.dev/toolkits/slack) - Slack is a channel-based messaging platform for teams and organizations. It helps people collaborate in real time, share files, and connect all their tools in one place.
- [Airtable](https://composio.dev/toolkits/airtable) - Airtable combines the flexibility of spreadsheets with the power of a database for easy project and data management. Teams use Airtable to organize, track, and collaborate with custom views and automations.
- [Google Docs](https://composio.dev/toolkits/googledocs) - Google Docs is a cloud-based word processor that enables document creation and real-time collaboration. Its seamless sharing and version history make team editing and content management a breeze.
- [Google Super](https://composio.dev/toolkits/googlesuper) - Google Super is an all-in-one suite combining Gmail, Drive, Calendar, Sheets, Analytics, and more. It gives you a unified platform to manage your digital life, boosting productivity and organization.
- [Hubspot](https://composio.dev/toolkits/hubspot) - HubSpot is an all-in-one marketing, sales, and customer service platform. It lets teams nurture leads, automate outreach, and track every customer interaction in one place.
- [Codeinterpreter](https://composio.dev/toolkits/codeinterpreter) - Codeinterpreter is a Python-based coding environment with built-in data analysis and visualization. It lets you instantly run scripts, plot results, and prototype solutions inside supported platforms.
- [Gong](https://composio.dev/toolkits/gong) - Gong is a platform for video meetings, call recording, and team collaboration. It helps teams capture conversations, analyze calls, and turn insights into action.
- [Asana](https://composio.dev/toolkits/asana) - Asana is a collaborative work management platform for teams to organize and track projects. It streamlines teamwork, boosts productivity, and keeps everyone aligned on goals.
- [Ashby](https://composio.dev/toolkits/ashby) - Ashby is an applicant tracking system that handles job postings, candidate management, and hiring analytics.
- [Pipedrive](https://composio.dev/toolkits/pipedrive) - Pipedrive is a sales management platform offering pipeline visualization, lead tracking, and workflow automation. It helps sales teams keep deals moving forward efficiently and never miss a follow-up.
- [Google Tasks](https://composio.dev/toolkits/googletasks) - Google Tasks is a to-do list and task management tool integrated into Gmail and Google Calendar. It helps you organize, track, and complete tasks across your Google ecosystem.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Postgrid MCP?

With a standalone Postgrid MCP server, the agents and LLMs can only access a fixed set of Postgrid tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Postgrid and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with Claude Code?

Yes, you can. Claude Code fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Postgrid tools.

### Can I manage the permissions and scopes for Postgrid while using Tool Router?

Yes, absolutely. You can configure which Postgrid scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Postgrid data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
