streamable-httpMITupdated 22d ago
Stateless MCP (Model Context Protocol) server that lets any AI agent create Thailand Post shipments, print labels, and track parcels through ProShip.
ProShip Thailand Post で何ができる?
proship-mcp
Stateless MCP (Model Context Protocol) server that lets any AI agent create Thailand Post shipments, print labels, and track parcels through ProShip.
- Endpoint:
POST https://mcp.proship.me/mcp(JSON-RPC 2.0, application/json) - Docs: open
https://mcp.proship.me/mcpin a browser — the docs page is generated from the live tool registry - Auth:
Authorization: Bearer <ProShip API token>, passed through verbatim toapi.proship.me. Nothing is stored server-side. New users can call the publicsignuptool to get a token.
Tools
Public: track_parcel, get_order_statuses, signup.
Authenticated: list_shops, create_order, list_orders, get_order, update_order_status, cancel_order, check_duplicate, print_label.
The browser docs page at /mcp is the canonical, always-current tool reference.
Run
npm install
npm start # listens on PORT (default 3000)
npm test # node:test suite, upstream fully mocked
Environment
| Var | Purpose | Default |
|---|---|---|
PORT |
listen port | 3000 |
PUBLIC_URL |
absolute base used in label URLs and docs | https://mcp.proship.me |
PROSHIP_API_BASE |
upstream API base | https://api.proship.me |
PROSHIP_UTRACK_TOKEN |
optional server-side token enabling unauthenticated track_parcel |
unset |
PROSHIP_SYNTH_EMAIL_DOMAIN |
domain for synthesized signup emails | proship.me |
Deploy
Fly.io app proship-mcp (region sin):
fly deploy # add --depot=false if the Depot builder fails
Notes
- Order ids are pipe-suffixed (
order-xxx|123). GET/PUT/DELETE strip the suffix internally;print_labelrequires the full id. Always pass the full id between tools. - Weights are grams. Status codes use the Thai pipeline (
get_order_statuses); code 6 means out for delivery despite upstream labeling it "ERROR". - The only server state is a 10-minute in-memory cache for label PDFs so
print_labelcan return a URL.
インストール
ProShip Thailand Post をクライアントに追加します。お使いのものを選んでください。
claude mcp add --transport http proship-thailand-post https://mcp.proship.me/mcpcodex mcp add proship-thailand-post --url https://mcp.proship.me/mcp{
"mcpServers": {
"proship-thailand-post": {
"url": "https://mcp.proship.me/mcp"
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
{
"servers": {
"proship-thailand-post": {
"type": "http",
"url": "https://mcp.proship.me/mcp"
}
}
}Add to `.vscode/mcp.json` in your workspace.
{
"mcpServers": {
"proship-thailand-post": {
"url": "https://mcp.proship.me/mcp"
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"proship-thailand-post": {
"serverUrl": "https://mcp.proship.me/mcp"
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
スコア
39 / 100
情報不足
- ドキュメント22/25
- メンテナンス19/25
- 信頼性13/20
- 機能0/15
- 導入のしやすさ12/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 14 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
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 1.0.1最新 | 2026年8月18日 |
| 1.0.0 | 2026年8月18日 |