Novaposhta logo

Novaposhta

Connects AI assistants to Nova Poshta for package tracking, address searches, waybills, and reference data.

Install Novaposhta

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "novaposhta": {
      "command": "npx",
      "args": [
        "-y",
        "@shopana/novaposhta-mcp-server"
      ],
      "env": {
        "NOVA_POSHTA_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 51 tools correctly (13d ago).

Overview

The novaposhta MCP server connects AI assistants to the Nova Poshta API for shipping and delivery operations. It exposes tracking, address search, waybill, and reference-data capabilities through MCP, using either stdio or HTTP transport. Configure it with a Nova Poshta API key, then use it when an assistant needs shipment details, warehouse information, or shipping-related operations.

Use cases

  • Track Nova Poshta shipments by document number
  • Find warehouses and addresses in a city
  • Look up Nova Poshta reference data
  • Create and manage shipping waybills
  • Calculate delivery costs for parcels

Key features

  • Nova Poshta API access through MCP
  • Shipment and document tracking
  • Address and warehouse search
  • Waybill creation and management
  • Reference data lookup
  • Stdio and HTTP transports

Tools51

What Novaposhta lets your agent do. Expand a tool for its parameters.

Verified live~8.1k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

10/10 checks healthy over the last 57d

What it can do

From the 51 tools this server returned when we ran it.

Can delete or modify data · 5Handles credentials · 9Makes network requests · 3Read-only tools · 46
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age336 days
Maintainers1

Observed 2026-10-22 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev · @shopana/novaposhta-mcp-server (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars7Stargazers on the source repository.
npm downloads298Package downloads in the last 30 days.
Last commit13d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed51Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Novaposhta works

What the novaposhta MCP server does

The novaposhta MCP server gives MCP-compatible AI assistants access to selected Nova Poshta API capabilities. It is part of the @shopana/carrier-api monorepo and is implemented as a separate package named @shopana/novaposhta-mcp-server.

Its supported scope covers several common carrier workflows:

  • Tracking Nova Poshta documents and parcels
  • Searching for addresses and warehouses
  • Looking up reference data
  • Creating and managing waybills
  • Working with carrier-related entities such as counterparties and contact people

The repository demonstrates queries for tracking a document, finding Kyiv warehouses with POS terminals, and calculating delivery cost for a parcel. These examples indicate that the server is intended for conversational shipping tasks rather than general-purpose data access.

How it works

The MCP package uses the Nova Poshta API client beneath the protocol layer. That client follows a plugin-based design with namespaced services for address, reference, tracking, waybill, counterparty, and contact-person operations. The MCP server exposes the relevant functionality as tools that an assistant can call.

Two transport modes are available: stdio for local desktop or command-line integrations, and HTTP for deployments that need an HTTP-based connection. The repository describes support for MCP 1.22 or later. Requests ultimately use Nova Poshta API authentication and require an API key.

Setup and configuration

Run the novaposhta MCP server with the package published as @shopana/novaposhta-mcp-server. The documented local command is:

Terminal
npx @shopana/novaposhta-mcp-server

For an MCP client using a command-based configuration, invoke npx with the package and its novaposhta-mcp executable:

config.json
{
  "mcpServers": {
    "novaposhta": {
      "command": "npx",
      "args": ["-y", "-p", "@shopana/novaposhta-mcp-server", "novaposhta-mcp"],
      "env": {
        "NOVA_POSHTA_API_KEY": "your_api_key_here"
      }
    }
  }
}

The repository requires Node.js 18 or 20+ for development. Building from source uses Yarn 3+ and the workspace commands documented in the project.

Tools and capabilities

The novaposhta MCP server is suitable for assistant-driven carrier operations including:

  • Shipment and document tracking
  • City, address, and warehouse searches
  • Reference lookups for shipping data
  • Waybill creation and management
  • Delivery-cost calculations, where supported by the connected Nova Poshta API workflow

The underlying client is written in TypeScript with strict typing and uses a transport-independent architecture. Those implementation details matter primarily when extending the package or embedding its client outside MCP.

Limitations and notes

The server requires a valid Nova Poshta API key; the provided setup does not describe an unauthenticated mode. The repository identifies Claude and other AI assistants as intended consumers, but it does not provide client-specific setup instructions beyond the MCP configuration example.

The material does not list individual MCP tool names, complete input schemas, rate limits, or the exact HTTP startup command. Consult the package documentation and Nova Poshta’s official API documentation before relying on a particular operation in production.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Novaposhta

novaposhta is an MCP server that connects AI assistants to the Nova Poshta API. Its main tools support shipment tracking, address and warehouse searches, reference-data lookups, and waybill creation or management. It uses the Nova Poshta API key and can communicate through stdio or HTTP transport.

Install or run it with `npx @shopana/novaposhta-mcp-server`. For an MCP client configuration, use `npx` with `-y`, the `@shopana/novaposhta-mcp-server` package, and the `novaposhta-mcp` executable. Set `NOVA_POSHTA_API_KEY` in the configuration environment.

It requires the `NOVA_POSHTA_API_KEY` environment variable. Set that variable to a valid Nova Poshta API key in the MCP client configuration before starting the server.

It supports both stdio and HTTP transport. Stdio is shown in the local `npx` configuration example, while the repository also lists HTTP mode for the MCP server.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNovaposhta AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/novaposhta?style=directory)](https://allmcps.com/mcp/novaposhta)
HTML Embed
<a href="https://allmcps.com/mcp/novaposhta"><img src="https://allmcps.com/api/badge/novaposhta?style=directory" alt="Novaposhta on AllMCPs" /></a>