carrier-api
Modern enterprise-grade shipping carrier API clients & MCP servers for AI assistants
claude mcp add --transport stdio shopanaio-carrier-api npx -y -p @shopana/novaposhta-mcp-server novaposhta-mcp \ --env NOVA_POSHTA_API_KEY="your_api_key_here"
How to use
This MCP server provides an integration layer to expose Nova Poshta API functionality to AI assistants via the Model Context Protocol (MCP). It supports MCP 1.22+ features and offers tracking, address search, waybill creation and management, and access to reference data through a plugin-based API client. The server can operate in both stdio and HTTP transports, enabling Claude-like assistants or other MCP clients to issue structured requests and receive typed responses. To use it, configure the MCP in your client (for example in Claude Desktop) to load the novaposhta MCP server, supplying your Nova Poshta API key as an environment variable. You can then ask the assistant to track a document, search for warehouses, or fetch reference data, and the MCP server will handle the calls to the Nova Poshta API and return typed results.
How to install
Prerequisites:
- Node.js 18+ (or 20+) installed on your workstation or deployment environment
- Yarn 3+ if you plan to work with the monorepo locally
- Access to the npm/published MCP server package or ability to run npx
Option A: Run via npx without local install
- Ensure you have an API key for Nova Poshta and keep it ready.
- Use the MCP config below in your .mcp.json or Claude Desktop config. Example:
{
"mcpServers": {
"novaposhta": {
"command": "npx",
"args": ["-y", "-p", "@shopana/novaposhta-mcp-server", "novaposhta-mcp"],
"env": {
"NOVA_POSHTA_API_KEY": "your_api_key_here"
}
}
}
}
- Run your MCP-enabled client (Claude, etc.) and reference the novaposhta MCP server by name (novaposhta).
Option B: Install locally and run (developer workflow)
- Clone the repository or install the MCP server package directly:
- npm i -D @shopana/novaposhta-mcp-server
- Start the MCP server (adjust command as needed for your setup, e.g. node path/to/server.js if using a custom start script).
- Configure your MCP client to point to the running server and provide the NOVA_POSHTA_API_KEY in environment variables.
Prerequisites recap:
- Node.js 18+ or 20+
- Access to Nova Poshta API key
- MCP client capable of loading MCP servers from config (e.g., Claude Desktop with .mcp.json)
Additional notes
Tips and common issues:
- Ensure NOVA_POSHTA_API_KEY is kept secure and not checked into version control.
- If you encounter transport issues, verify that the MCP server is reachable by your client (stdio vs HTTP transport). For HTTP, ensure CORS and network access are allowed where applicable.
- The MCP server supports both stdio and HTTP transports; you can switch modes via your MCP client configuration.
- The server exposes Nova Poshta services such as address search, tracking, waybill management, and reference data. Use precise query payloads to reduce error responses.
- When updating the MCP server package, revalidate your .mcp.json or Claude config to ensure the server name and path remain correct.
- If you customize the environment, you can add additional NOVA_POSHTA_API_KEY overrides per environment as needed by different deployment environments.
Related MCP Servers
mikrotik
MCP server for Mikrotik
mcp
🤖 Taskade MCP · Official MCP server and OpenAPI to MCP codegen. Build AI agent tools from any OpenAPI API and connect to Claude, Cursor, and more.
crawlbase
Crawlbase MCP Server connects AI agents and LLMs with real-time web data. It powers Claude, Cursor, and Windsurf integrations with battle-tested web scraping, JavaScript rendering, and anti-bot protection enabling structured, live data inside your AI workflows.
mcp-document-converter
MCP Document Converter - A powerful MCP tool for converting documents between multiple formats, enabling AI agents to easily transform documents.
mcp-json-yaml-toml
A structured data reader and writer like 'jq' and 'yq' for AI Agents
pumpclaw
Free token launcher for AI agents on Base. Uniswap V4. 80% creator fees. LP locked forever. Deploy via Farcaster (@clawd), CLI, or smart contract.