About Potal
Potal is described in its tagline as a total landed cost API for cross-border commerce, with tariff records, free trade agreements, AI HS classification, and sanctions screening. Its README contains only default Next.js project guidance and does not explain these capabilities in detail.
Key features
- 01Cross-border commerce focus
- 02Total landed cost API
- 03AI HS classification
- 04Sanctions screening
Use cases
- 01Estimate landed costs for cross-border transactions
- 02Classify HS codes
- 03Screen for sanctions
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
npx -y potal-mcp-serverPOTAL_API_KEYSecretYour POTAL API key (get it at https://potal.app)Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.
Tools
10Saved tool list · updated 3w ago
| Parameter | Type | Required | Description |
|---|---|---|---|
| price | number | Yes | Product price in USD. Example: 49.99 |
| origin | string | Yes | Origin country as 2-letter ISO code. Examples: CN (China), DE (Germany), JP (Japan), IT (Italy), GB (United Kingdom) |
| destinationCountry | string | Yes | Destination country as 2-letter ISO code. Examples: US, GB, DE, CA, AU, JP, FR, KR |
| shippingPrice | number | No | Shipping cost in USD. Default: 0. Example: 8.50 |
| zipcode | string | No | Destination ZIP/postal code. Recommended for US destinations to calculate state sales tax. Example: 10001 (New York), 90210 (Beverly Hills) |
| productName | string | No | Name of the product for automatic HS Code classification. Examples: Cotton T-Shirt, Laptop, Running Shoes |
| material | string | No | Primary material — needed for accurate HS classification. Examples: cotton, leather, steel, polyester, rubber |
| productCategory | string | No | Product category for classification. Examples: electronics, apparel, footwear, accessories, food |
| processing | string | No | Manufacturing/processing method. Examples: woven, knitted, forged, molded |
| composition | string | No | Material composition. Example: '100% cotton', '70% polyester 30% cotton' |
| hsCode | string | No | If known, the HS Code for precise duty calculation. Example: 6109.10 (cotton t-shirts) |
Details
From the project READMEThis is a Next.js project bootstrapped with create-next-app.
Getting Started
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 with your browser to see the result.
You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.
This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.
Learn More
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
Deploy on Vercel
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.
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.