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

  • A
    license
    A
    quality
    B
    maintenance
    MCP server providing 25 tools to query Steam store data, player statistics, achievements, reviews, pricing, workshop items, leaderboards, inventory, and player profiles for AI-powered IDEs like Cursor.
    25
    35
    4
    Creative Commons Attribution Non Commercial No Derivatives 4.0 International

View all related MCP servers

Related MCP Connectors

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

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

  • An MCP server that let you interact with Cycloid.io Internal Development Portal and Platform

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