How to integrate Shippo MCP with Codex

Framework Integration Gradient
Shippo Logo
Codex Logo
divider

Introduction

Codex is one of the most popular coding harnesses out there. And MCP makes the experience even better. With Shippo MCP integration, you can draft, triage, summarise emails, and much more, all without leaving the terminal or app, whichever you prefer.

Composio removes the Authentication handling completely from you. We handle the entire integration lifecycle, and all you need to do is just copy the URL below, authenticate inside Codex, and start using it.

Why use Composio?

Apart from a managed and hosted MCP server, you will get:

  • CodeAct: A dedicated workbench that allows GPT to write its code to handle complex tool chaining. Reduces to-and-fro with LLMs for frequent tool calling.
  • Large tool responses: Handle them to minimise context rot.
  • Dynamic just-in-time access to 20,000 tools across 870+ other Apps for cross-app workflows. It loads the tools you need, so GPTs aren't overwhelmed by tools you don't need.

How to install Shippo MCP in Codex

Codex CLI

Run the command in your terminal.

Terminal

This will auto-redirect you to the Rube authentication page.

Rube authentication redirect page

Once you're authenticated, you will be able to access the tools.

Verify the installation by running:

codex mcp list

If you otherwise prefer to use config.toml, add the following URL to it. You can get the bearer token from rube.app → Use Rube → MCP URL → Generate token

[projects."/home/user/composio"]
trust_level = "untrusted"

[mcp_servers.rube]
bearer_token_env_var = "your bearer token"
enabled = true
url = "https://rube.app/mcp"

Codex in VS Code

If you have installed Codex in VS Code.

Then: ⚙️ → MCP Settings → + Add servers → Streamable HTTP:

Add the Rube MCP URL: https://rube.app/mcp and the bearer token.

VS Code MCP Settings

To verify, click on the Open config.toml

Open config toml in Codex

Make sure it's there:

[mcp_servers.composio_rube]
bearer_token_env_var = "your bearer token"
enabled = true
url = "https://rube.app/mcp"

Codex App

Codex App follows the same approach as VS Code.

  1. Click ⚙️ on the bottom left → MCP Servers → + Add servers → Streamable HTTP:
Codex App MCP Settings
  1. Restart and verify if it's there in .codex/config.toml
[mcp_servers.composio_rube]
bearer_token_env_var = "your bearer token"
enabled = true
url = "https://rube.app/mcp"
  1. Save, restart the extension, and start working.

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

The Shippo MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Shippo account. It provides structured and secure access so your agent can perform Shippo operations on your behalf.

Supported Tools & Triggers

Tools
Create Shippo AddressTool to create a new address in Shippo.
Create BatchTool to create a batch of shipments for bulk label purchasing.
Create Carrier AccountTool to create a new carrier account in Shippo.
Create Customs ItemCreate a new customs item for international shipments.
Create Live RateTool to generate live shipping rates from multiple carriers for a given shipment.
Create ManifestTool to create a new shipping manifest with Shippo.
Create Merchant AddressTool to create a new address for a merchant using Shippo's Platform API.
Create Merchant BatchTool to create a batch for a merchant using the Shippo Platform API.
Create Merchant Carrier AccountTool to create a carrier account for a merchant using the Shippo Platform API.
Create Merchant Customs DeclarationTool to create a new customs declaration for a merchant using Shippo's Platform API.
Create Merchant Customs ItemTool to create a new customs item for a merchant using Shippo's Platform API.
Create Merchant OrderTool to create an order for a merchant using the Shippo Platform API.
Create Merchant ParcelTool to create a new parcel for a merchant using Shippo's Platform API.
Create Merchant RefundTool to create a refund for a merchant using the Shippo Platform API.
Create Merchant ShipmentTool to create a new shipment for a merchant using Shippo's Platform API.
Create Merchant TransactionTool to create a shipping label transaction for a merchant using the Shippo Platform API.
Create OrderTool to create a new order in Shippo.
Create ParcelTool to create a new parcel in Shippo with dimensions and weight specifications.
Create RefundTool to create a refund for a Shippo transaction.
Create Service GroupTool to create a new Shippo service group with specified pricing model and carrier service levels.
Create ShipmentTool to create a new shipment with Shippo.
Register Tracking WebhookTool to register a tracking webhook for a shipment.
Create TransactionTool to create a shipping label transaction with Shippo.
Create User Parcel TemplateTool to create a new user parcel template in Shippo with preset dimensions and weight specifications.
Create Shippo WebhookTool to create a new webhook subscription in Shippo.
Delete Default Parcel TemplateTool to clear the current default parcel template.
Delete User Parcel TemplateTool to delete a user-created parcel template.
Delete WebhookTool to delete a specific webhook from Shippo.
Get AddressTool to retrieve a previously created address from Shippo.
Get Carrier AccountTool to retrieve a carrier account by its ID.
Get Carrier Parcel TemplateTool to retrieve a specific carrier parcel template by its token.
Get Carrier Registration StatusTool to retrieve carrier registration status from Shippo.
Get Customs DeclarationTool to retrieve a customs declaration by its ID.
Get customs itemTool to retrieve a customs item from Shippo.
Get Default Parcel TemplateTool to retrieve the current default parcel template for live rates at checkout.
Get MerchantTool to retrieve a merchant from the Shippo Platform API.
Get Merchant AddressTool to retrieve a merchant address from Shippo Platform API.
Get Merchant BatchTool to retrieve a batch for a merchant from the Shippo Platform API.
Get Merchant Carrier AccountTool to retrieve a carrier account for a merchant using the Shippo Platform API.
Get Merchant Carrier Registration StatusTool to retrieve carrier registration status for a specific merchant using Shippo's Platform API.
Get Merchant Customs DeclarationTool to retrieve a specific customs declaration for a merchant using Shippo's Platform API.
Get Merchant Customs ItemTool to retrieve a customs item for a merchant using the Shippo Platform API.
Get Merchant ManifestTool to retrieve a manifest for a merchant from the Shippo Platform API.
Get Merchant OrderTool to retrieve an order for a merchant from the Shippo Platform API.
Get Merchant ParcelTool to retrieve a parcel for a merchant from the Shippo Platform API.
Get Merchant RateTool to retrieve a specific shipping rate for a merchant using the Shippo Platform API.
Get Merchant RefundTool to retrieve a merchant refund from Shippo Platform API.
Get Merchant ShipmentTool to retrieve a shipment for a merchant from the Shippo Platform API.
Get Merchant Tracking StatusTool to retrieve tracking status for a merchant from Shippo Platform API.
Get Merchant TransactionTool to retrieve a shipping label transaction for a merchant from the Shippo Platform API.
Get OrderTool to retrieve an order from Shippo.
Get ParcelTool to retrieve a parcel by its ID.
Get RateTool to retrieve a specific shipping rate by its ID.
Get RefundTool to retrieve a refund by its ID from Shippo.
Get ShipmentTool to retrieve a shipment by its ID.
Get Shippo AccountTool to retrieve a Shippo Account from the Shippo Platform API.
Get Tracking StatusTool to retrieve tracking status for a shipment from Shippo.
Get TransactionTool to retrieve a shipping label transaction by its ID.
Get User Parcel TemplateTool to retrieve a specific user-created parcel template by its object ID.
Get WebhookTool to retrieve a specific webhook subscription from Shippo.
List AddressesTool to list all addresses in the Shippo account with pagination support.
List Carrier AccountsTool to list all carrier accounts configured in the Shippo account with pagination support.
List Carrier Parcel TemplatesTool to list all carrier parcel templates available for creating shipments.
List Customs DeclarationsTool to list all customs declarations in the Shippo account with pagination support.
List Customs ItemsTool to list all customs items with pagination support.
List ManifestsTool to list all shipping manifests from Shippo.
List Merchant AddressesTool to list all addresses for a specific merchant using the Shippo Platform API.
List Merchant Carrier AccountsTool to list all carrier accounts for a specific merchant using the Shippo Platform API.
List Merchant Customs DeclarationsTool to list all customs declarations for a specific merchant using the Shippo Platform API.
List Merchant Customs ItemsTool to list all customs items for a specific merchant using the Shippo Platform API.
List Merchant ManifestsTool to list all manifests for a specific merchant using Shippo's Platform API.
List Merchant ParcelsTool to list all parcels for a specific merchant using the Shippo Platform API.
List MerchantsTool to list all merchants using the Shippo Platform API with pagination support.
List Merchant Shipment Rates by CurrencyTool to retrieve available shipping rates for a merchant's shipment filtered by currency code using the Shippo Platform API.
List Merchant ShipmentsTool to list all shipments for a specific merchant using Shippo's Platform API.
List Merchant TransactionsTool to list all shipping label transactions for a merchant using the Shippo Platform API.
List OrdersTool to list all orders in the Shippo account with pagination support.
List RefundsTool to retrieve a list of all refunds from Shippo.
List Service GroupsTool to retrieve all service groups configured in Shippo.
List Shipment RatesTool to retrieve available shipping rates for a specific shipment.
List Shipment Rates by CurrencyTool to retrieve available shipping rates for a specific shipment filtered by currency code.
List ShipmentsTool to list all shipments in the Shippo account with pagination support.
List Shippo AccountsTool to list all Managed Shippo Accounts.
List User Parcel TemplatesTool to list all user-created parcel templates.
Purchase Merchant BatchTool to purchase a batch for a merchant via the Shippo Platform API.
Remove Shipments From BatchTool to remove shipments from a batch for a merchant using the Shippo Platform API.
Update Carrier AccountTool to update an existing carrier account in Shippo.
Update Default Parcel TemplateTool to update the default parcel template for live rates at checkout in Shippo.
Update MerchantTool to update an existing merchant in Shippo Platform API.
Update Merchant Carrier AccountTool to update a carrier account for a merchant in Shippo Platform API.
Update Service GroupTool to update an existing Shippo service group.
Update User Parcel TemplateTool to update an existing user parcel template with new weight and carrier template settings.
Update WebhookTool to update an existing webhook in Shippo.
Validate AddressTool to validate an address using the Shippo API.
Validate Merchant AddressTool to validate a merchant address using the Shippo Platform API.

Conclusion

You've successfully integrated Shippo with Codex using Composio's Rube MCP server. Now you can interact with Shippo directly from your terminal, VS Code, or the Codex App using natural language commands.

Key benefits of this setup:

  • Seamless integration across CLI, VS Code, and standalone app
  • Natural language commands for Shippo operations
  • Managed authentication through Composio's Rube
  • Access to 20,000+ tools across 870+ apps for cross-app workflows
  • CodeAct workbench for complex tool chaining

Next steps:

  • Try asking Codex to perform various Shippo operations
  • Explore cross-app workflows by connecting more toolkits
  • Build automation scripts that leverage Codex's AI capabilities

How to build Shippo MCP Agent with another framework

FAQ

What are the differences in Tool Router MCP and Shippo MCP?

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

Can I use Tool Router MCP with Codex?

Yes, you can. Codex 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 Shippo tools.

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

Yes, absolutely. You can configure which Shippo 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 Shippo data and credentials are handled as safely as possible.

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.