Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Connect Easyship to compare rates, create shipments, buy labels, and track packages globally.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
EASYSHIP_API_ACCESS_TOKENValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.easyship.com/mcpOpen Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"easyship": {
"command": "uvx",
"args": [
"easyship-mcp"
],
"env": {
"EASYSHIP_API_ACCESS_TOKEN": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http easyship https://mcp.easyship.com/mcpclaude mcp add easyship --env EASYSHIP_API_ACCESS_TOKEN=your-value -- uvx easyship-mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"easyship": {
"url": "https://mcp.easyship.com/mcp"
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"easyship": {
"command": "uvx",
"args": [
"easyship-mcp"
],
"env": {
"EASYSHIP_API_ACCESS_TOKEN": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"easyship": {
"type": "http",
"url": "https://mcp.easyship.com/mcp"
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"easyship": {
"type": "stdio",
"command": "uvx",
"args": [
"easyship-mcp"
],
"env": {
"EASYSHIP_API_ACCESS_TOKEN": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.easyship.com/mcpMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified against the domain easyship.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Responded in 349 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: EASYSHIP_API_ACCESS_TOKEN
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (0.6.8) reached the registry today.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, Detailing Manager
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Connect your auto detailing studio's tasks, cars, clients and revenue to Claude or ChatGPT.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Connect all your AI tools to Easyship’s global shipping platform and manage your entire shipping operation through natural language.
The plugin gives your agent access to shipping rates, shipment creation, label purchasing, package tracking, pickup scheduling, address validation, billing, and analytics. For more info, see the API docs.
Access 550+ courier services across 200+ countries — including UPS, FedEx, DHL Express, USPS, Canada Post, Australia Post, and Royal Mail — directly from Cursor, Claude, Gemini, Codex, and more.
/plugin marketplace add easyship/easyship-mcp-plugin /plugin install easyship@easyship-mcp-plugin gemini extensions install https://github.com/easyship/easyship-mcp-plugin ~/.codex/config.toml:toml [mcp_servers.easyship] url = "https://mcp.easyship.com/mcp" http_headers = { "Authorization" = "Bearer YOUR_TOKEN" }
CMD+SHIFT+P) and run Chat: Install Plugin From Source. Then paste: https://github.com/easyship/easyship-mcp-plugin If your platform doesn't support plugins, you can install the MCP server directly.
Get your API token from Easyship Dashboard → Connect → API.
Tip: Copy
.env.exampleto.envand add your API token. Some local setups will read from this file automatically.
⚠️ Security Note: Never share your API token in the chat window. If you accidentally paste it in a prompt, revoke and rotate your API key immediately in the Easyship Dashboard.
Note: There is no separate test environment for MCP actions. Any action that consumes credits (such as generating labels) will incur real charges. We recommend using a test API token with limited scopes for your first run.
Each client below offers two connection methods:
| Method | How it works | Requires Python? |
|---|---|---|
| Remote | Connects to mcp.easyship.com via Streamable HTTP | No |
| Local | Runs the easyship-mcp package on your machine via uvx | Yes |
Quit Claude Desktop before editing config, then restart after saving.
| OS | Config file |
|---|---|
| macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
Merge into the top-level mcpServers object (create it if missing).
Remote:
{
"mcpServers": { "easyship": { "url": "https://mcp.easyship.com/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }
Local (uvx):
{
"mcpServers": { "easyship": { "command": "uvx", "args": ["easyship-mcp"], "env": { "EASYSHIP_API_ACCESS_TOKEN": "YOUR_TOKEN" } } } }
Requires uv installed on your machine.
Remote:
claude mcp add --transport http easyship \
https://mcp.easyship.com/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Local (uvx):
export EASYSHIP_API_ACCESS_TOKEN="YOUR_TOKEN"
claude mcp add easyship -- uvx easyship-mcp
Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json for global):
Remote:
{
"mcpServers": { "easyship": { "url": "https://mcp.easyship.com/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }
Local (uvx):
{
"mcpServers": { "easyship": { "command": "uvx", "args": ["easyship-mcp"], "env": { "EASYSHIP_API_ACCESS_TOKEN": "YOUR_TOKEN" } } } }
Add to .vscode/mcp.json in your project:
Remote:
{
"servers": { "easyship": { "type": "http", "url": "https://mcp.easyship.com/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }
Local (uvx):
{
"servers": { "easyship": { "type": "stdio", "command": "uvx", "args": ["easyship-mcp"], "env": { "EASYSHIP_API_ACCESS_TOKEN": "YOUR_TOKEN" } } } }
gemini mcp add --transport http easyship \
https://mcp.easyship.com/mcp \ --header 'Authorization: Bearer YOUR_TOKEN'
Add to ~/.codex/config.toml:
[mcp_servers.easyship]
url = "https://mcp.easyship.com/mcp" http_headers = { "Authorization" = "Bearer YOUR_TOKEN" }
For any MCP client that supports Streamable HTTP, point it at:
URL: https://mcp.easyship.com/mcp
Header: Authorization: Bearer YOUR_TOKEN
For stdio-based clients, run uvx easyship-mcp with EASYSHIP_API_ACCESS_TOKEN set in the environment.
Get shipping rates:
"What are the shipping options for a 1.5kg package (30×20×15 cm) from Hong Kong to New York?"
Track a shipment:
"Track shipment ESSG10006001"
Schedule a pickup:
"Schedule a pickup for shipment ESSG10006001 on the earliest available date"
Validate an address:
"Validate this address: 215 Clayton St, San Francisco, CA 94117"
Analyze shipping data:
"What are my top shipping destinations this quarter?"
"Which courier do I use the most?"
The Easyship MCP Connector acts as a stateless proxy — it stores no user data, credentials, or shipment information on its own servers. All data processed through this connector is subject to Easyship's data handling practices.
What this connector does with your data:
This server targets the Easyship API v2024-09.
MIT