steamwebapi

Live Steam Market API docs, schemas, products, games, markets and endpoint search.

사용해야 할까요

품질 및 안전성

A
설명 품질
97%
스키마 완전성
77%
이름 품질
100%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (1)

  • LOWTool 'get_concept' description lacks action verbget_concept에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,540토큰 (도구 정의)
~1.0 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.20%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "steamwebapi": {
      "url": "https://mcp.steamwebapi.com/mcp"
    }
  }
}

원격 엔드포인트

https://mcp.steamwebapi.com/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (11)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_integration_skill

Read the reusable SteamWebAPI SKILL.md for integration workflows, credentials, prices, item variants and CS2 release discovery. Useful when the client does not expose MCP resources or initialization instructions.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_endpoints(query, kind, tag, limit)

Fuzzy text search across all steamwebapi.com OpenAPI endpoints and Steam domain concepts (assetid, doppler phase, market_hash_name, etc.). Returns ranked hits with path, method, tag and summary.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "Free-text query, e.g. \"inventory cs2\" or \"float screenshot\"."
    },
    "kind": {
      "type": "string",
      "enum": [
        "endpoint",
        "concept"
      ],
      "description": "Restrict to endpoints or concepts."
    },
    "tag": {
      "type": "string",
      "description": "Restrict to one OpenAPI tag (Items, Inventory, Profile, Float, Market Prices, Market Index, Account, Info, Explore, Proxy)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "default": 10,
      "description": "Maximum number of hits returned."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_endpoint(path, method)

Returns the full OpenAPI operation object for a given path: parameters, request body, all response schemas, examples, and tags. Use after search_endpoints to drill into a specific endpoint.

입력 스키마

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "minLength": 1,
      "description": "Full OpenAPI path, e.g. \"/steam/api/items\" or \"/account/me\"."
    },
    "method": {
      "type": "string",
      "enum": [
        "get",
        "post",
        "put",
        "patch",
        "delete"
      ],
      "description": "HTTP method. Defaults to \"get\"."
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_endpoints(tag)

Lists all steamwebapi.com endpoints (path + method + summary), optionally filtered by tag. Useful for quickly enumerating what is available.

입력 스키마

{
  "type": "object",
  "properties": {
    "tag": {
      "type": "string",
      "description": "Restrict to one tag. Omit to list every endpoint grouped by tag."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_games

Lists every game supported by steamwebapi.com with its slug, name, Steam appId, and the value to pass as `game=` in API queries.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_markets(game)

Lists every third-party marketplace covered by the steamwebapi.com market price endpoints, with their domain and the games they cover.

입력 스키마

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "description": "Restrict to markets that cover a specific game slug, e.g. \"cs2\"."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_products

Lists steamwebapi.com product packages (Price API, Inventory API, Float API, ...) with the endpoints each one bundles. Use get_pricing for paid plans, request quotas and upgrade guidance.

입력 스키마

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_concept(term)

Returns a detailed explanation for a Steam / steamwebapi concept (identifiers, CS2 mechanics, pricing fields, inventory flags). Built from curated domain knowledge specific to this platform.

입력 스키마

{
  "type": "object",
  "properties": {
    "term": {
      "type": "string",
      "minLength": 1,
      "description": "Concept name or alias, e.g. \"assetid\", \"doppler phase\", \"market_hash_name\", \"pricelatest\"."
    }
  },
  "required": [
    "term"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_concepts(category)

Lists every curated concept exposed by get_concept, optionally filtered by category. Use to discover what domain explanations are available.

입력 스키마

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "identifiers",
        "cs2",
        "market",
        "inventory",
        "pricing",
        "auth"
      ],
      "description": "Filter the list by concept category."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_pricing(useCase, expectedRequestsPerDay, includePlanCatalog)

Returns public steamwebapi pricing plans, per-endpoint rate limits, API-key location, quota guidance and a recommended plan for the requested use case. Does not perform checkout or account actions.

입력 스키마

{
  "type": "object",
  "properties": {
    "useCase": {
      "type": "string",
      "description": "Optional use case such as \"inventory\", \"profile\", \"float\", \"history\", \"items\", \"market prices\" or \"balanced production app\"."
    },
    "expectedRequestsPerDay": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "description": "Optional expected daily request count for plan recommendation."
    },
    "includePlanCatalog": {
      "type": "boolean",
      "default": true,
      "description": "Include the full public plan catalog with prices and rate limits. Defaults to true."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢call_readonly_endpoint(path, parameters, timeoutMs, maxResponseBytes)

Executes a documented steamwebapi GET endpoint with the caller API key from the MCP Authorization or X-Api-Key header. Refuses POST/PUT/PATCH/DELETE plus Proxy, Steam Guard and Tradeoffer endpoints.

입력 스키마

{
  "type": "object",
  "properties": {
    "path": {
      "type": "string",
      "minLength": 1,
      "description": "Documented OpenAPI GET path, e.g. \"/steam/api/item\" or \"/market/{market}/prices\"."
    },
    "parameters": {
      "type": "object",
      "additionalProperties": {
        "anyOf": [
          {
            "type": [
              "string",
              "number",
              "boolean"
            ]
          },
          {
            "type": "array",
            "items": {
              "$ref": "#/properties/parameters/additionalProperties/anyOf/0"
            }
          }
        ]
      },
      "description": "Query and path parameters for the endpoint. Do not include `key`; pass your API key via the MCP Authorization or X-Api-Key header."
    },
    "timeoutMs": {
      "type": "integer",
      "minimum": 500,
      "maximum": 20000,
      "default": 10000,
      "description": "HTTP timeout in milliseconds. Defaults to 10000."
    },
    "maxResponseBytes": {
      "type": "integer",
      "minimum": 1000,
      "maximum": 200000,
      "default": 80000,
      "description": "Maximum response characters returned to the agent. Larger responses are truncated."
    }
  },
  "required": [
    "path"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 11개
검증됨버전이 기록되지 않음도구 11개