steamwebapi MCP for AI coding agents
Plug Claude Code, Cursor, Windsurf, Zed or Continue.dev directly into the steamwebapi.com knowledge base. Agents get fuzzy endpoint search, full request/response schemas and curated Steam domain concepts — no more copy-pasting documentation.
https://mcp.steamwebapi.com/mcp
Get an API key
Install in your editor
Pick the snippet for your client. Project-scoped configs (like .mcp.json in
the repo root) let a whole team share the same MCP setup via git.
Claude Code
claude mcp add steamwebapi --transport http --url https://mcp.steamwebapi.com/mcp
{
"mcpServers": {
"steamwebapi": {
"type": "http",
"url": "https://mcp.steamwebapi.com/mcp"
}
}
}
Cursor
{
"mcpServers": {
"steamwebapi": {
"url": "https://mcp.steamwebapi.com/mcp"
}
}
}
Windsurf
{
"steamwebapi": {
"serverUrl": "https://mcp.steamwebapi.com/mcp"
}
}
Zed
{
"context_servers": {
"steamwebapi": {
"command": { "path": "https://mcp.steamwebapi.com/mcp" }
}
}
}
Continue.dev
{
"experimental": {
"modelContextProtocolServers": [
{ "transport": { "type": "http", "url": "https://mcp.steamwebapi.com/mcp" } }
]
}
}
Tools the MCP server exposes
| Tool | What it returns |
|---|---|
| search_endpoints | Fuzzy search across all endpoints and Steam domain concepts. |
| get_endpoint | Full OpenAPI spec for a single endpoint: parameters, responses, examples. |
| list_endpoints | Enumerate every endpoint grouped by tag. |
| list_games | Supported Steam games with appId and query slug. |
| list_markets | Third-party marketplaces covered by the price-API. |
| list_products | Product packages and the endpoints each one bundles. |
| get_concept | Domain glossary: assetid, doppler phase, pricelatest, marketable, etc. |
| list_concepts | Enumerate every domain concept, optionally filtered by category. |
Resources the MCP server exposes
- docs://swagger Live OpenAPI 3.0 specification (5-minute cache).
- docs://llms-full Curated long-form overview with all games, markets and products.
- docs://markdown/<file> Static documentation files (price-doc, response-format, market-index history, …).
- docs://markdown/phases.json CS2 Doppler phase image-hash table.
How it works
Your AI agent talks to the MCP server over Streamable HTTP. The server reads the live OpenAPI specification of steamwebapi.com so every endpoint, parameter and response stays in sync with the production API. Domain concepts (Doppler phases, wear ranges, pricing fields, assetid vs classid) are exposed as a curated glossary.
All discovery tools work without an API key. Live data tools (planned next phase) will use
your existing steamwebapi API key passed via the standard MCP Authorization
header.