mcpField
M
mcp-melhor-envio

mcp-melhor-envio

Local
github.com/codesparMaps & Travel275Updated 4w ago

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

  1. 01Multi-carrier shipping rate calculation
  2. 02Shipment order creation and cancellation
  3. 03Label generation and PDF printing
  4. 04Tracking with full event history
  5. 05Pickup agency search by location
  6. 06Sandbox mode for testing

Use cases

  1. 01Comparing shipping rates across several carriers
  2. 02Creating shipment orders and labels from an AI assistant
  3. 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.

mcp.json · Universal config
{
"mcpServers": {
"codespar-mcp-melhor-envio": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-melhor-envio"
],
"env": {
"MELHOR_ENVIO_TOKEN": "<MELHOR_ENVIO_TOKEN>"
}
}
}
}
Run commandnpx -y @codespar/mcp-melhor-envio
Environment variables to set
MELHOR_ENVIO_TOKENSecretAPI key for melhor-envio

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@codespar/mcp-melhor-envio0.1.4

Tools

18

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
toobjectYes
to.postal_codestringYesDestination CEP
fromobjectYes
from.postal_codestringYesOrigin CEP
productsarrayYesProducts to ship

Details

From the project README

@codespar/mcp-melhor-envio

MCP server for Melhor Envio — shipping aggregator with multi-carrier rate comparison

npm License: MIT

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)

ToolPurpose
calculate_shippingCalculate shipping rates from multiple carriers
create_shipmentCreate a shipment order
track_shipmentTrack a shipment by order ID
generate_labelGenerate shipping label for an order
list_agenciesList carrier pickup agencies near a location
cancel_shipmentCancel a shipment order
get_balanceGet current account balance
add_cartAdd shipment orders to cart for batch checkout
checkout_cartCheckout all items in the cart and pay
preview_labelPreview a shipping label before generating
print_labelPrint/download label PDF
get_shipmentGet shipment order details by ID
list_shipmentsList all shipment orders with filters
get_storeGet store/company information
search_agenciesSearch pickup agencies by service and location
create_addressCreate a stored address for sender/recipient
list_services_availableList available shipping services for a route
get_tracking_historyGet 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
  1. Go to Melhor Envio
  2. Create an account
  3. Navigate to API settings and generate a token
  4. Set the MELHOR_ENVIO_TOKEN environment variable

Environment Variables

VariableRequiredDescription
MELHOR_ENVIO_TOKENYesBearer token from Melhor Envio
MELHOR_ENVIO_SANDBOXNoSet to "true" for sandbox mode

Roadmap

v0.2 (planned)
  • create_store — Create a store in Melhor Envio
  • update_store — Update store details
  • get_receipt — Get shipping receipt/label
  • list_companies — List available shipping companies
  • get_invoice — Get invoice for a shipment
v0.3 (planned)
  • batch_shipments — Create multiple shipments in a single request
  • detailed_reports — Generate detailed shipping reports
  • webhook_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

Markdown supported

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.