streamable-httpMITupdated 11d ago
SMKlog Parcel Shipping Rates โ MCP Server
What can you do with SMKlog Parcel Shipping Rates?
Most shipping APIs want a box: length, width, height, weight. People don't have that โ they have a thing on the table and a ZIP code to send it to. This server takes the thing.
Describe "a full-size acoustic guitar in its hard case" and it estimates the packed carton, prices it live across three carriers, and hands back services you can actually buy โ with the checkout total and the carrier's own cost side by side, so you can always show a person both numbers.
What you can ask your assistant
- "How much to ship a 12 lb box from 07922 to 90011?"
- "What would it cost to send a full-size acoustic guitar in a hard case from New Jersey to Los Angeles?"
- "Compare USPS, UPS and FedEx for a 5 lb box, Newark to Chicago โ which is cheapest and which is fastest?"
- "Price a 24 ร 18 ร 12 in box at 22 lb going to 33101, then give me a link to buy the label."
- "Where is my package? Tracking 9400111899561234567890."
- "What has a 5 lb box to Denver cost over the last few months?"
- "I have a pallet of ceramic tile going from Hoboken to Miami โ can you get me a quote?"
That last one is not a parcel, and the server says so rather than guessing: it returns a task handle, a person prices the freight, and the answer comes back when you poll it.
Tools
| Tool | What it does |
|---|---|
get_parcel_quote |
Live rates for one US-domestic parcel across USPS, UPS and FedEx. Plain-words description โ estimated packed box; or pass exact dimensions and weight to skip the estimate. Returns up to five purchasable services with the checkout total, the carrier cost beneath it, and the delivery window. |
create_checkout_link |
Prices the shipment and returns a payment session: the amount, and a handoff URL that opens the SMKlog checkout prefilled with this shipment. The human confirms the contents certification and the carrier-adjustment consent there and pays on Stripe. |
track_parcel |
Delivery status, scan events and the carrier's estimated delivery date for a shipment whose label was bought on smklog.com. Not a universal tracker for arbitrary numbers. |
get_price_index |
The monthly SMKlog parcel price index: six common boxes (1โ20 lb) from Newark, NJ to five US cities, repriced through the same live pipeline that prices real shipments. Reading it spends no quote allowance. |
Things worth knowing before you wire it in
A quote is a real carrier call and costs real money to produce. Call
get_parcel_quote once per shipment, not once per variation you are curious
about. The server is rate limited per client and will say so plainly rather than
silently degrading.
Origin is the United States. Domestic lanes and US-origin exports. A lane that starts somewhere else is out of scope, and the server will tell you instead of inventing a number.
Prices are checkout totals with the SMKlog fee inside, and the carrier cost comes back as its own field. Show whichever one the conversation needs โ but the total is what the person pays.
Oversized, palletized and multi-piece freight is priced by a person. Declare
the io.modelcontextprotocol/tasks extension and get_parcel_quote returns a
task handle for those; poll it with tasks/get.
Nothing here buys a label on its own. create_checkout_link produces a URL;
a human completes the purchase, certifies the contents and consents to carrier
adjustments. An agent cannot spend someone's money through this server.
Connect
{
"mcpServers": {
"smklog": {
"type": "http",
"url": "https://quote-api.smklog.com/mcp"
}
}
}
No key, no OAuth, no signup. Quoting, tracking and the price index are all open.
Also installable from Smithery
and listed in the official MCP registry
as com.smklog/parcel-shipping-rates.
Other ways in, if MCP is not your transport: OpenAPI ยท A2A agent card ยท API docs ยท llms.txt
Who runs it
SMKlog sells US shipping labels. The same pricing pipeline that answers this server answers the website โ there is no separate "API rate". Questions, bugs and odd results: info@smklog.com.
Install
Add SMKlog Parcel Shipping Rates to your client. Pick the one you use.
claude mcp add --transport http smklog-parcel-shipping-rates https://quote-api.smklog.com/mcpcodex mcp add smklog-parcel-shipping-rates --url https://quote-api.smklog.com/mcp{
"mcpServers": {
"smklog-parcel-shipping-rates": {
"url": "https://quote-api.smklog.com/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"smklog-parcel-shipping-rates": {
"type": "http",
"url": "https://quote-api.smklog.com/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"smklog-parcel-shipping-rates": {
"url": "https://quote-api.smklog.com/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"smklog-parcel-shipping-rates": {
"serverUrl": "https://quote-api.smklog.com/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
Score
39 / 100
Incomplete
- Documentation25/25
- Maintenance25/25
- Trust13/20
- Capability0/15
- Install experience12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 3 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 0 tool(s) documented
- Provides prompt templates
- Provides resources
- 6 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint โ no local install
Version history
| Versions | Published |
|---|---|
| 1.2.0Latest | Aug 28, 2026 |
| 1.1.0 | Aug 25, 2026 |
| 1.0.1 | Aug 25, 2026 |