Skip to main content
Glama

Steam-MCP

FastMCP 3.2 portmanteau server for Valve Steam — profile, library, stats, store, Workshop, SteamCMD status. React dashboard with hybrid Ollama chat, Prefab cards, fleet discovery (/.well-known/mcp/manifest.json), MCPB bundle, and Tauri native shell.


Fleet SOTA (v0.3.1)

Item

Status

Portmanteau + Prefab + agentic

manifest.json + just mcpb-pack

assets/prompts/ (MCPB 3-4-100)

install-mcp.ps1

/.well-known/mcp/manifest.json

GET /api/capabilities

llms.txt + generated llms-full.txt

Tauri scaffold + release CI


Related MCP server: steam-mcp

Portmanteau tools

Tool

Operations

steam_profile

own, summaries, friends, resolve_vanity

steam_library

owned, recent, details, wishlist

steam_stats

achievements, global_percentages, players, leaderboards

steam_store

news, search, reviews

steam_workshop

query, item_details

steam_system

status, steamcmd_status

Also: steam_help, agentic_steam_workflow, Prefab show_* cards.

No API key: store search, app details, news, player counts, global achievement %.


Quick start

git clone https://github.com/sandraschi/steam-mcp.git
cd steam-mcp
uv sync

$env:STEAM_API_KEY = "your-key"   # https://steamcommunity.com/dev/apikey
$env:STEAM_ID = "7656119xxxxxxxxxx"

just serve              # backend :11020
.\start.ps1             # backend + frontend :11021

MCP: http://localhost:11020/mcp · REST: /api/status, /api/capabilities, /api/tools/{name}/call

Discovery: http://localhost:11020/.well-known/mcp/manifest.json

Install MCP client: .\install-mcp.ps1 print · MCPB: just mcpb-pack


MCP client config

{
  "mcpServers": {
    "steam": {
      "command": "uv",
      "args": ["--directory", "D:/Dev/repos/steam-mcp", "run", "steam-mcp"],
      "env": {
        "STEAM_API_KEY": "...",
        "STEAM_ID": "..."
      }
    }
  }
}

HTTP:

{
  "mcpServers": {
    "steam": { "url": "http://localhost:11020/mcp" }
  }
}

Example calls

{"operation": "search", "query": "Godot", "count": 5}

steam_store

{"operation": "players", "app_id": 440}

steam_stats (no key)

{"operation": "owned"}

steam_library (key + STEAM_ID)


Architecture

src/steam_mcp/
  services/          # Steam API logic (shared httpx client)
  mcp/tools/         # portmanteau, prefab, prompts, resources, agentic
  skills/steam-mcp/  # MCP skill for hosts
  server.py          # FastAPI + /mcp mount
  web.py             # REST bridge
webapp/              # Vite React dashboard (Chat tool console)

Development

just install
just test
just smoke
just lint
just e2e

Fleet doc: mcp-central-docs/projects/steam-mcp/README.md


License

MIT

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • Steam Web API: profiles, owned games, achievements, app news, player counts.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sandraschi/steam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server