forecast-mcp
forecast-mcp
3層の需要予測と補充パイプラインをツールとして公開するMCPサーバー(Model Context Protocol)です。Cursor、Claude Desktop、Claude Code、Google Antigravity、Windsurfなど、MCPに対応した任意のクライアントから呼び出せます。 各系列はSyntetos–Boylan統計量(ADIとCV²)で分類され、以下のモデルに振り分けられます。
パターン | 典型的な系列 | モデル |
コールドスタート | 履歴が14日未満 | 観測需要の平均 |
間欠的 / 塊状 | 疎でほとんどがゼロの需要 | TSB( |
規則的 / 不規則的 | 連続的な日次需要 | AutoETS( |
カットオフ値:ADI = 1.32、CV² = 0.49(classification.py)。
ツール
ツール | 目的 |
| 読み込まれたデータセット内のID |
| パターン + モデル階層 |
| ルーティング後の予測期間 |
| ホールドアウトバックテスト(MASE) |
| 発注点と発注量 |
| ルーティングの根拠 |
Related MCP server: shopify-forecast-mcp
データ
サーバーは起動時にメモリ内で25SKUの合成パネルを生成します(規則的、不規則的、間欠的、塊状、コールドスタート)。外部データセットやAPIキーは不要です。
独自の履歴を使用するには、unique_id、ds(日付)、y(ユニット数)を含むCSVを渡してください。
python -m forecast_mcp.server --data examples/sample_demand.csv
# or
export FORECAST_MCP_DATA=/path/to/demand.csvセットアップ
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
pip install -e ".[ui]"実行
python -m forecast_mcp.server
python -m forecast_mcp.server --transport http --port 8765
python -m forecast_mcp.uiHTTPヘルスチェック:http://127.0.0.1:8765/health
MCPエンドポイント:http://127.0.0.1:8765/mcp
UI:http://127.0.0.1:7860
MCPのcommandをこのプロジェクトの.venv/bin/pythonに指定してください。
テスト
pip install pytest
pytest tests/ -vクライアント設定
stdio(デフォルト)とStreamable HTTPの両方をサポートしています。設定例はexamples/mcp/、.cursor/mcp.json、.agents/mcp_config.jsonにあります。
{
"mcpServers": {
"forecast-mcp": {
"command": "/absolute/path/to/forecast-mcp/.venv/bin/python",
"args": ["-m", "forecast_mcp.server"]
}
}
}HTTP:
{
"mcpServers": {
"forecast-mcp": {
"url": "http://127.0.0.1:8765/mcp"
}
}
}一部のクライアントではurlの代わりにserverUrlを使用します。
拡張
コールドスタート:
forecast_cold_start()の平均フォールバックをゼロショット基盤モデル(例:Chronos-Bolt)に置き換える。階層ごとの追加候補:
evaluation.pyでMASEによるスコアリング。ストレージ:
DataStoreをClickHouse、Postgres、またはDuckDBに交換。外生特徴量を用いた規則的階層:
mlforecast+ LightGBM。
レイアウト
forecast-mcp/
├── src/forecast_mcp/
│ ├── server.py
│ ├── data.py
│ ├── classification.py
│ ├── forecasting.py
│ ├── evaluation.py
│ ├── replenishment.py
│ └── ui.py
├── scripts/
├── examples/
├── tests/
├── requirements.txt
└── pyproject.tomlRohan Singh · github.com/RohanSingh02
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityAmaintenanceMulti-channel inventory intelligence for Shopify and Amazon sellers. 28 tools for stockout risk, demand forecasts, purchase order management, and sales analytics — with human-in-the-loop safeguards.502452MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to forecast revenue and demand for Shopify stores using Google's TimesFM model. Provides tools for revenue forecasting, demand analysis, promotion analysis, and anomaly detection.71MIT
- FlicenseAqualityCmaintenanceEnables live read-only queries against SAP EWM CDS views and standalone inventory-math calculators (ABC/XYZ classification, safety stock, reorder point, slow-moving detection, demand forecasting).9
- Flicense-qualityBmaintenanceProvides inventory analysis, risk assessment, demand forecasting, and recommendation generation tools for retail inventory optimization via a FastMCP stdio server.1
Related MCP Connectors
Deterministic what-if & scenario simulation for AI agents: projections, sensitivity & break-even.
Neutral freight reference + validation layer for AI agents: ADR, HS, UN/LOCODE, freight math
Generate optimized work shift schedules from staffing demand, availability and fairness rules.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RohanSingh02/forecast-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server