# SteamGPT (remote · steamgpt.net)

Steam profiles, SteamID conversion, bans, FACEIT stats, friends and comparisons. Free, no API key.

- Trust score: 86/100 (high trust)
- Change this week: +1
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-20

## Components

- remote · `steamgpt.net`: 86/100 (this document), [markdown](https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt.md), [page](https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt)

## Channel facts

- Endpoint: `https://steamgpt.net/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.2.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-20.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 71/100
  - AI-judged instruction clarity (excellent).
  - Context-footprint check failed: tool/resource definitions use about 1888 tokens (~209/item across 9 items; 9 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 100/100
  - No destabilizing schema changes in the last 30 days.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 9 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 10 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the SteamGPT MCP server?

SteamGPT is a hosted endpoint at https://steamgpt.net/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http net-steamgpt-steamgpt 'https://steamgpt.net/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "net-steamgpt-steamgpt": {
      "url": "https://steamgpt.net/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "net-steamgpt-steamgpt": {
      "type": "http",
      "url": "https://steamgpt.net/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.net-steamgpt-steamgpt]
url = "https://steamgpt.net/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "net-steamgpt-steamgpt": {
      "type": "remote",
      "url": "https://steamgpt.net/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add net-steamgpt-steamgpt --url 'https://steamgpt.net/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  net-steamgpt-steamgpt:
    url: "https://steamgpt.net/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "net-steamgpt-steamgpt": {
      "Transport": "http",
      "Url": "https://steamgpt.net/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add net-steamgpt-steamgpt -t streamable-http -u 'https://steamgpt.net/mcp'
```

### Other

```json
{
  "mcpServers": {
    "net-steamgpt-steamgpt": {
      "type": "http",
      "url": "https://steamgpt.net/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-17 (score 86, 0)

- [security] Stability: 0.97 → pass

### 2026-09-16 (score 86, +1)

No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-13 (score 85, +1)

No change was recorded against any check on this day. Stability & Change Management went from 83 to 87. That category is still filling its 30-day observation window: 25 days of observed history at the previous scan, 26 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-11 (score 84, +1)

No change was recorded against any check on this day. Stability & Change Management went from 77 to 80. That category is still filling its 30-day observation window: 23 days of observed history at the previous scan, 24 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-09 (score 83, +1)

No change was recorded against any check on this day. Stability & Change Management went from 70 to 73. That category is still filling its 30-day observation window: 21 days of observed history at the previous scan, 22 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-07 (score 82, +1)

No change was recorded against any check on this day. Stability & Change Management went from 63 to 67. That category is still filling its 30-day observation window: 19 days of observed history at the previous scan, 20 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-05 (score 81, +1)

No change was recorded against any check on this day. Stability & Change Management went from 57 to 60. That category is still filling its 30-day observation window: 17 days of observed history at the previous scan, 18 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-09-03 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 50 to 53. That category is still filling its 30-day observation window: 15 days of observed history at the previous scan, 16 at this one. The score rises as the window fills, whether or not the server changes.

## MCP tools (9)

### `steam_summary` (~277 tokens)

Steam profile summary

Steam player overview in one call. presets: include=[] equals full; for competitive checks pass include ["faceit","bans"]. Responses carry provenance.fresh and sources/partial - branch on them. Overview: Steam summary, Steam ban status (VAC/game/community), SteamID conversions, FACEIT stats and the first 100 friends. include LIMITS the response to the blocks you list: omit it for everything, ["steam"] for the Steam block only (cheapest), ["bans"] for a ban check only, ["faceit","bans"] to drop the friend list. friends_limit caps the friend list (default 100).

Input parameters:

- `friends_detail` (string): friend entry shape, default full; short/medium are much smaller
- `friends_limit` (integer): max friends in the response, default 100
- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name
- `include` (array): restricts the response to the listed blocks; omit for bans+faceit+friends. Example: ["bans"] returns the Steam summary plus ban status only

### `steam_bans` (~141 tokens)

Steam ban check

Steam ban status of a player: VACBanned, NumberOfVACBans, NumberOfGameBans, DaysSinceLastBan, CommunityBanned, EconomyBan - fields exactly as Steam reports them. First thing to check when reviewing a cheating report. Unresolvable ids or an unavailable upstream return an error result, never guessed data.

Input parameters:

- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name

### `steam_profile` (~128 tokens)

Steam profile

Steam summary only (raw GetPlayerSummaries object + SteamID conversions). Cheapest profile tool; data no older than 48 hours, unknown profiles are fetched live from Steam. Private profiles return the public subset of fields (not an error); unresolvable ids return an error result.

Input parameters:

- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name

### `steam_convert` (~210 tokens)

SteamID converter

SteamID converter: turns one identifier into EVERY other form, instantly. Accepts steamid64, STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex (110000...), steam:hex (FiveM), a 32-bit account id or a steamcommunity.com/profiles/ link. Returns steamid64 (dec and hex), SteamID, legacy STEAM_0 form, SteamID3, account id, steam:hex and the profile URL. CHEAPEST TOOL - prefer it over steam_identity whenever you only need format conversion. Vanity names (steamcommunity.com/id/name) are not a computable format: use steam_identity for those.

Input parameters:

- `id` (string, required): steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id or a /profiles/ link. NOT a vanity name

### `steam_identity` (~138 tokens)

SteamID resolver

Pure identifier resolver: steamid64, SteamID (STEAM_1:0:x), SteamID3 ([U:1:x]), steam hex, vanity name and profile URL. No profile data - fewest tokens. If the id cannot be resolved, returns an error result with a machine-readable message - never a partial guess.

Input parameters:

- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name

### `steam_friends` (~166 tokens)

Steam friend list

Known friends of a player from the platform's snapshot of the public Steam friend graph (cache only, no live Steam call; the snapshot can be partial). detail picks token cost: short - steamid64 array, medium - steamid64 + personaname, full - raw Steam objects. Use short unless you need names.

Input parameters:

- `detail` (string): response detail level, default full
- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name
- `limit` (integer): max friends to return, default 100

### `steam_faceit` (~120 tokens)

FACEIT profile

FACEIT player object (nickname, country, per-game skill level and ELO) plus known FACEIT bans. Players without a FACEIT account return an error result saying so - absence of FACEIT data is reported explicitly, never silently.

Input parameters:

- `id` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name

### `steam_batch` (~229 tokens)

Batch Steam profiles

Up to 100 Steam profiles in one call. When you need several players, ALWAYS use this instead of per-player calls - one batch of 100 costs one request. Accepts any SteamID format as STRINGS - steamid64, STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id or a /profiles/ link. Never send them as JSON numbers (a 17-digit number loses precision and points at another account) and note that vanity names are not supported here - resolve those with steam_identity first. Players unknown to the platform come back in not_found - fetch those with steam_profile. include can add FACEIT (one query for the batch) and Steam bans (one upstream call for the batch) - the cheapest way to review a full match roster.

Input parameters:

- `ids` (array, required): steamid64 list, max 100 - prefer one batch over per-player calls
- `include` (array): extra blocks per player: faceit level/ELO, Steam ban status

### `steam_compare` (~189 tokens)

Compare two players

Two players side by side: identity, account age, visibility, Steam bans, FACEIT and shared friends (compared over the full friend lists). HEAVIEST tool - it builds two summaries plus both friend graphs; for a single player prefer steam_summary.

Input parameters:

- `id1` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name
- `id2` (string, required): any SteamID format: steamid64 (17 digits), STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a steamcommunity.com link or a vanity name

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt#diagnostics

## Score history

- 2026-09-20: 86
- 2026-09-19: 86
- 2026-09-18: 86
- 2026-09-17: 86
- 2026-09-16: 86
- 2026-09-15: 85
- 2026-09-14: 85
- 2026-09-13: 85
- 2026-09-12: 84
- 2026-09-11: 84
- 2026-09-10: 83
- 2026-09-09: 83
- 2026-09-08: 82
- 2026-09-07: 82
- 2026-09-06: 81
- 2026-09-05: 81
- 2026-09-04: 80
- 2026-09-03: 80
- 2026-09-02: 79
- 2026-09-01: 79
- 2026-08-31: 78
- 2026-08-30: 78
- 2026-08-29: 78
- 2026-08-28: 77
- 2026-08-27: 77
- 2026-08-26: 76
- 2026-08-25: 74
- 2026-08-24: 73
- 2026-08-23: 73
- 2026-08-22: 72

## Common questions

### What is the SteamGPT MCP server?

SteamGPT is an MCP server listed in the public MCP registry as net.steamgpt/steamgpt. Steam profiles, SteamID conversion, bans, FACEIT stats, friends and comparisons. Free, no API key. This page covers its hosted endpoint (https://steamgpt.net/mcp).

### Is the SteamGPT MCP server safe to use?

SteamGPT scores 86 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the SteamGPT MCP server expose?

SteamGPT exposes 9 tools: steam_summary, steam_bans, steam_profile, steam_convert, steam_identity, and 4 more. Their descriptions and schemas cost roughly 1,598 tokens of context every time the server is loaded.

### Does the SteamGPT MCP server require authentication?

No. We connected to SteamGPT without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the SteamGPT MCP server still maintained?

SteamGPT is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://steamgpt.net/mcp
- Website: https://steamgpt.net/
- Changelog RSS feed: https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt.xml
- Changelog JSON feed: https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt.json
- HTML version of this page: https://verifymcp.io/servers/net-steamgpt-steamgpt/steamgpt
