About mcp-melhor-envio
mcp-melhor-envio is an MCP server for Melhor Envio, a Brazilian shipping aggregator. It targets developers and agents that need to compare carrier rates and manage shipments through an MCP client. It exposes tools for rate calculation, labels, tracking and pickup agencies.
Key features
- 01Multi-carrier shipping rate calculation
- 02Shipment order creation and cancellation
- 03Label generation and PDF printing
- 04Tracking with full event history
- 05Pickup agency search by location
- 06Sandbox mode for testing
Use cases
- 01Comparing shipping rates across several carriers
- 02Creating shipment orders and labels from an AI assistant
- 03Checking tracking history for a parcel
MCP support
This is an MCP server that exposes 18 tools to MCP clients, covering rates, orders, labels, agencies and account queries.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y @codespar/mcp-melhor-envioMELHOR_ENVIO_TOKENSecretAPI key for melhor-envioLocal servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
18Saved tool list · updated 2w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| to | object | Yes | |
| to.postal_code | string | Yes | Destination CEP |
| from | object | Yes | |
| from.postal_code | string | Yes | Origin CEP |
| products | array | Yes | Products to ship |
Details
From the project README@codespar/mcp-melhor-envio
MCP server for Melhor Envio — shipping aggregator with multi-carrier rate comparison
Quick Start
Claude Desktop
Add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"melhor-envio": {
"command": "npx",
"args": ["-y", "@codespar/mcp-melhor-envio"],
"env": {
"MELHOR_ENVIO_TOKEN": "your-token",
"MELHOR_ENVIO_SANDBOX": "true"
}
}
}
}
Claude Code
claude mcp add melhor-envio -- npx @codespar/mcp-melhor-envio
Cursor / VS Code
Add to .cursor/mcp.json or .vscode/mcp.json:
{
"servers": {
"melhor-envio": {
"command": "npx",
"args": ["-y", "@codespar/mcp-melhor-envio"],
"env": {
"MELHOR_ENVIO_TOKEN": "your-token",
"MELHOR_ENVIO_SANDBOX": "true"
}
}
}
}
Tools (18)
| Tool | Purpose |
|---|---|
calculate_shipping | Calculate shipping rates from multiple carriers |
create_shipment | Create a shipment order |
track_shipment | Track a shipment by order ID |
generate_label | Generate shipping label for an order |
list_agencies | List carrier pickup agencies near a location |
cancel_shipment | Cancel a shipment order |
get_balance | Get current account balance |
add_cart | Add shipment orders to cart for batch checkout |
checkout_cart | Checkout all items in the cart and pay |
preview_label | Preview a shipping label before generating |
print_label | Print/download label PDF |
get_shipment | Get shipment order details by ID |
list_shipments | List all shipment orders with filters |
get_store | Get store/company information |
search_agencies | Search pickup agencies by service and location |
create_address | Create a stored address for sender/recipient |
list_services_available | List available shipping services for a route |
get_tracking_history | Get complete tracking history with events |
Authentication
Melhor Envio uses a Bearer token for authentication.
Sandbox / Testing
Melhor Envio provides a sandbox at sandbox.melhorenvio.com.br. Set MELHOR_ENVIO_SANDBOX=true to use it.
Get your credentials
- Go to Melhor Envio
- Create an account
- Navigate to API settings and generate a token
- Set the
MELHOR_ENVIO_TOKENenvironment variable
Environment Variables
| Variable | Required | Description |
|---|---|---|
MELHOR_ENVIO_TOKEN | Yes | Bearer token from Melhor Envio |
MELHOR_ENVIO_SANDBOX | No | Set to "true" for sandbox mode |
Roadmap
v0.2 (planned)
create_store— Create a store in Melhor Envioupdate_store— Update store detailsget_receipt— Get shipping receipt/labellist_companies— List available shipping companiesget_invoice— Get invoice for a shipment
v0.3 (planned)
batch_shipments— Create multiple shipments in a single requestdetailed_reports— Generate detailed shipping reportswebhook_management— Register, list, and delete webhooks
Want to contribute? Open a PR or request a tool.
Links
Enterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.