MCP
Private betaModel Context Protocol

NDEX × MCP

Your AI assistant can ask NDEX for a price.

MCP — Model Context Protocol — is the open standard by which an assistant queries an external source. NDEX exposes one: its catalogue and its Swiss prices, read-only, with the provenance of every figure.


MCP · AI ASSISTANTS · PRIVATE BETA

Compatible assistants

A standard MCP server, one token, your configuration.

Any remote MCP client, by access token or by OAuth. Every configuration below is copied from the client's official documentation.

CHATGPTWHERE Settings → Apps & connectors → Create
1. Turn on developer mode (Settings → Security).
2. Apps & connectors → Advanced → Create.
3. Server URL: https://www.nd-x.app/api/mcp
4. Authentication: OAuth.
5. Sign in to NDEX and allow.
CLAUDE.AI · CLAUDE DESKTOPWHERE Customize → Connectors → Add custom connector
1. Server URL: https://www.nd-x.app/api/mcp
2. Authentication: OAuth.
3. Sign in to NDEX and allow.
Same path in Claude Desktop.
CLAUDE CODEFILE .mcp.json
{
  "mcpServers": {
    "ndex": {
      "type": "http",
      "url": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer <token>"
      }
    }
  }
}
CODEXFILE ~/.codex/config.toml
[mcp_servers.ndex]
url = "https://www.nd-x.app/api/mcp"
bearer_token_env_var = "NDEX_MCP_TOKEN"
CURSORFILE .cursor/mcp.json
{
  "mcpServers": {
    "ndex": {
      "url": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:NDEX_TOKEN}"
      }
    }
  }
}
VS CODEFILE .vscode/mcp.json
{
  "servers": {
    "ndex": {
      "type": "http",
      "url": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:ndex_token}"
      }
    }
  },
  "inputs": [
    { "type": "promptString", "id": "ndex_token",
      "description": "NDEX token", "password": true }
  ]
}
GEMINI CLIFILE ~/.gemini/settings.json
{
  "mcpServers": {
    "ndex": {
      "httpUrl": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer <token>"
      }
    }
  }
}
WINDSURFFILE ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "ndex": {
      "serverUrl": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:NDEX_TOKEN}"
      }
    }
  }
}
ZEDFILE settings.json
{
  "context_servers": {
    "ndex": {
      "url": "https://www.nd-x.app/api/mcp",
      "headers": {
        "Authorization": "Bearer <token>"
      }
    }
  }
}
WARPFILE Warp Drive → MCP Servers
{
  "ndex": {
    "url": "https://www.nd-x.app/api/mcp",
    "headers": {
      "Authorization": "Bearer <token>"
    }
  }
}
  • ALSO
  • JetBrains AI Assistant — authentication headers undocumented.
search_ndex_catalog

Finds the product and its variant from a title, a platform or an edition.

get_ndex_estimate

Returns the indicative price with its source, sample size, freshness and confidence.

ENDPOINThttps://www.nd-x.app/api/mcp
TRANSPORTStreamable HTTP
AUTHENTICATIONAuthorization header: Bearer <token> — or OAuth (code + PKCE)
SCOPERead-only — catalogue and prices

MCP · TWO TOOLS · READ-ONLY

What you get

Three steps, no magic number.

Describe the item

Give a title, a platform and, if possible, the edition or condition. The assistant searches the NDEX catalogue for candidates.

Compare the evidence

NDEX favours genuinely observed Swiss sales. When they are missing, an external PAL reference remains a separate indication.

Explain the estimate

The answer keeps the source, the sample, the freshness and the confidence instead of hiding uncertainty behind a single price.


IDENTIFY · COMPARE · EXPLAIN

Evidence hierarchy

A price you can follow, even when Switzerland is missing.

NDEX never silently mixes different markets. Every estimate keeps its source and its limits.

Observed Swiss sales

PRIORITY

Median drawn from comparable completed sales, with sample size and period.

External PAL reference

INDICATION

A fallback when Swiss depth is insufficient, never presented as a Ricardo sale.

Fallback estimate

LOW CONFIDENCE

The result stays explicitly uncertain when no direct evidence exists.


OBSERVED SWISS ≠ PAL REFERENCE

Beta security

Small perimeter, clear rules.

Read-only

The beta reads the catalogue and prices. It changes no account and no collection.

Private access

The endpoint is authenticated and handed out manually during testing.

Bounded data

The connector receives the tool's search criteria, not general access to your conversations.

Indicative prices

An estimate helps you decide; it guarantees neither a sale price nor liquidity.

MCP connector in private beta. Public access and writes to a collection are not enabled.


AUTHENTICATED · BOUNDED · READ-ONLY