io.github.willykeenan/tanpin is an MCP server that item-by-item inventory that reorders itself: per-SKU forecasts, purchase orders and ETAs. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"tanpin": {
"env": {
"INVENTORY_URL": "http://localhost:4173"
},
"args": [
"-y",
"github:willykeenan/tanpin",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Item-by-item inventory that reorders itself: per-SKU forecasts, purchase orders and ETAs.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked github against OSV.dev.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in ecommerce
Which credit card earns the most at a merchant, from your cards or every card, and why.
Dutch construction facts with measured accuracy + NL coordination. Never holds third-party funds.
Read-only MCP servers for Russian marketplaces: prices, stock, ratings, reviews, seller identity
MCP server for EPLAN Electric P8: ~200 tools to drive EPLAN from Claude Code, Codex, Cursor or any MCP client (actions, scripts, live DataModel, exports). Includes the eplan-tools plugin marketplace.
MCP Security Weekly
Get CVE alerts and security updates for io.github.willykeenan/tanpin and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Item-by-item inventory that reorders itself. Per-SKU demand forecasts, automatic purchase orders, supplier email and delivery ETAs — with a REST API, an MCP server, a daemon, and a dashboard. Pure Node 22, zero runtime dependencies (node:* built-ins only).
Live demo: huggingface.co/spaces/willykeenan/tanpin (read-only, seeded sample data)

Real screenshot of the demo; the data in it is invented sample data.
![]() Per-SKU forecast with weekday and trend factors, safety stock, reorder point and a manager hypothesis. | ![]() Purchase orders the cycle raised, grouped by supplier. |
Tanpin kanri (単品管理, “single-item management”) treats every SKU as its own business. A store manager forms a hypothesis about tomorrow’s demand for that item — weather, a local event, day of week — orders against it, then verifies the result against actual sales. High-velocity items get tight control and frequent replenishment. The long tail gets simpler rules, and is the first to be delisted.
Tanpin encodes that loop in software:
ABC classification follows the same idea: a small set of A items drives most value and gets the freshest reorder cadence; C items are the delist pool.
SMTP_HOST is set; otherwise .eml files in the outbox/openapi.json, agent guide at /llms.txt/ (products, orders, suppliers, forecast, activity, API, settings)X-Inventory-Signature)TANPIN_PLUGIN loads extra HTTP routes and usage limitsnode:sqlite, WAL, incremental row writes; data/inventory.sqlite) shared safely by the server and a standalone daemon; JSON fallback with TANPIN_STORE=jsonRequires Node.js 22 or newer.
npx github:willykeenan/tanpin serve
Open [http://localhost:4173](http://localh