# Steam Mcp

> MCP server for Valve's Steam — profile, library, stats, store, Workshop. 14 tools, React dashboard, REST bridge.

- **Type:** MCP server
- **Install:** `agentstack add mcp-sandraschi-steam-mcp`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [sandraschi](https://agentstack.voostack.com/s/sandraschi)
- **Installs:** 0
- **Category:** [Data & Analytics](https://agentstack.voostack.com/c/data-and-analytics)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [sandraschi](https://github.com/sandraschi)
- **Source:** https://github.com/sandraschi/steam-mcp
- **Website:** https://github.com/sandraschi/steam-mcp

## Install

```sh
agentstack add mcp-sandraschi-steam-mcp
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# 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 | ✅ |

---

## 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

```powershell
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

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

HTTP:

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

---

## Example calls

```json
{"operation": "search", "query": "Godot", "count": 5}
```
→ `steam_store`

```json
{"operation": "players", "app_id": 440}
```
→ `steam_stats` (no key)

```json
{"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

```powershell
just install
just test
just smoke
just lint
just e2e
```

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

---

## License

MIT

## Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [sandraschi](https://github.com/sandraschi)
- **Source:** [sandraschi/steam-mcp](https://github.com/sandraschi/steam-mcp)
- **License:** MIT
- **Homepage:** https://github.com/sandraschi/steam-mcp

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/mcp-sandraschi-steam-mcp
- Seller: https://agentstack.voostack.com/s/sandraschi
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
