SCModeling MCP
An official MCP server provided by ChiAha that allows AI assistants to access saved results from SCModeling's optimization and simulation engines. It enables agents to retrieve supply chain network design data, including sourcing, siting, inventory optimization, and simulation outputs, without requiring an account for the public endpoint.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://scmodeling.com/mcpWhat its tools do
12 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to scmodeling.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve saved optimization results for supply chain network design
- Access simulation outputs for inventory and sourcing analysis
- Integrate SCModeling engine data into AI assistant workflows
Source and maintenance
Protocol and capabilities
- Server
- scmodeling 0.2.93
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 12 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
12 advertised
list_models — List sample simulation models
List the sample supply chain models run_simulation has a saved engine run for, with each model's id and a short description.
{
"type": "object",
"properties": {}
}{
"title": "List sample simulation models",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}run_simulation — Get a saved supply chain simulation run
Return the saved SC Builder engine run of a sample supply chain model: metrics, orders, shipments, routing and inventory series, verbatim. This server runs no engine; a model without a saved run answers 'not available here'. Quote the numbers verbatim.
{
"type": "object",
"required": [
"model_id"
],
"properties": {
"model_id": {
"enum": [
"simple-sc-demo"
],
"type": "string",
"description": "Which sample model (see list_models)"
}
}
}{
"title": "Get a saved supply chain simulation run",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_sc_theory — Supply chain simulation concepts
Reference text from the SC Builder engine: event-driven model, ordering policies (pull, push, planned), the forecast-demand and order-point formulas, bill of materials, routing and supplier selection. Static text.
{
"type": "object",
"properties": {}
}{
"title": "Supply chain simulation concepts",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}explain_simulation — Supply chain simulation primer
Primer on supply chain simulation: when to simulate, optimize or both, how a discrete-event network model works, which numbers the engine reports, and the limits of a single run. Static text; call run_simulation for figures.
{
"type": "object",
"properties": {}
}{
"title": "Supply chain simulation primer",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}explain_optimization — Network optimization primer
Primer on supply chain network optimization: mixed-integer programming, decision variables and constraints, landed-cost objectives, the common problem classes, and when to optimize versus simulate. Static text.
{
"type": "object",
"properties": {}
}{
"title": "Network optimization primer",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}explain_greenfield — Greenfield siting primer
Primer on greenfield analysis: center-of-gravity (Weber) siting, Weiszfeld's algorithm, location-allocation for N facilities, service constraints, and when to use greenfield versus facility selection. Static text.
{
"type": "object",
"properties": {}
}{
"title": "Greenfield siting primer",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_opt_demos — List optimization demos
List the saved optimization demos (Tariff sourcing, Coffee co-pack siting, Safety Stock Optimization) with an id and summary each. Use before describe_opt_demo or get_opt_result.
{
"type": "object",
"properties": {}
}{
"title": "List optimization demos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}describe_opt_demo — Describe an optimization demo
Detail on one optimization demo: what it shows, its source, and every saved scenario key. Use before get_opt_result.
{
"type": "object",
"required": [
"demo_id"
],
"properties": {
"demo_id": {
"enum": [
"tariff",
"coffee",
"sso-basic"
],
"type": "string",
"description": "Which optimization demo"
}
}
}{
"title": "Describe an optimization demo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_opt_result — Get a saved optimization scenario
Return the saved optimization result for one scenario of a demo, verbatim: sourcing, production and transport decisions, costs, and facility open/close decisions. Call describe_opt_demo first for the valid scenario keys. Quote the numbers verbatim.
{
"type": "object",
"required": [
"demo_id"
],
"properties": {
"demo_id": {
"enum": [
"tariff",
"coffee",
"sso-basic"
],
"type": "string",
"description": "Which optimization demo"
},
"scenario_key": {
"type": "string",
"description": "The scenario key (describe_opt_demo lists them; ignored for sso-basic)"
}
}
}{
"title": "Get a saved optimization scenario",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_greenfield_demos — List greenfield demos
List the saved greenfield siting demos with an id and summary each. Use before describe_greenfield_demo or get_greenfield_result.
{
"type": "object",
"properties": {}
}{
"title": "List greenfield demos",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}describe_greenfield_demo — Describe a greenfield demo
Detail on one greenfield demo: region, customer count, the saved DC counts and the score curve. Use before get_greenfield_result.
{
"type": "object",
"required": [
"demo_id"
],
"properties": {
"demo_id": {
"enum": [
"us"
],
"type": "string",
"description": "Which greenfield demo"
}
}
}{
"title": "Describe a greenfield demo",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_greenfield_result — Get a saved greenfield siting
Return the saved greenfield result for one DC count, verbatim: the sited DCs (lat/lon, nearest city) and which customers each serves. Quote the numbers verbatim.
{
"type": "object",
"required": [
"demo_id",
"dc_count"
],
"properties": {
"demo_id": {
"enum": [
"us"
],
"type": "string",
"description": "Which greenfield demo"
},
"dc_count": {
"enum": [
"2",
"3",
"4",
"5",
"6",
"7",
"8"
],
"type": "string",
"description": "How many DCs (2 to 8)"
}
}
}{
"title": "Get a saved greenfield siting",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-06: 1 of 1 checks answered
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 270 ms
- 95th percentile latency
- 270 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 270 ms · metadata changed · 12 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http scmodeling-mcp https://scmodeling.com/mcpCodex
codex mcp add scmodeling-mcp --url https://scmodeling.com/mcpCursor
{
"mcpServers": {
"scmodeling-mcp": {
"url": "https://scmodeling.com/mcp"
}
}
}Cline
{
"mcpServers": {
"scmodeling-mcp": {
"type": "streamableHttp",
"url": "https://scmodeling.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"scmodeling-mcp": {
"type": "http",
"url": "https://scmodeling.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http scmodeling-mcp https://scmodeling.com/mcpClaude Desktop
https://scmodeling.com/mcpWindsurf
{
"mcpServers": {
"scmodeling-mcp": {
"serverUrl": "https://scmodeling.com/mcp"
}
}
}Let your agent find its tools
Find servers like SCModeling MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other erp and supply chain servers
Do you run SCModeling MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.