steam-mcp
steam-mcp
MCP сервер, который открывает Steam Web API любому ИИ-приложению — Claude Desktop, Claude Code, Cursor, Cline, Windsurf — или любой другой среде, поддерживающей Model Context Protocol.
Задавайте своему ассистенту вопросы вроде «Сколько часов я наиграл в Team Fortress 2?», «В какие игры мой друг играет больше всего?» или «Кратко изложи отзывы на Baldur's Gate 3» — и он получит ответ в реальном времени из Steam.
Зачем
Steam Web API мощный, но разрозненный: десятки интерфейсов, несогласованные структуры данных, 64-битные SteamID, недокументированный API магазина и обязательный ключ для всего, что связано с игроком. steam-mcp упаковывает полезные части в небольшой, хорошо документированный набор ориентированных на рабочие процессы инструментов MCP, которые возвращают ответы, удобные для LLM и эффективные по токенам.
Related MCP server: Steam MCP Server
Быстрый старт
Для инструментов игрока/профиля вам понадобится ключ Steam Web API. Получите его бесплатно по адресу https://steamcommunity.com/dev/apikey. Инструменты магазина (сведения о приложении, отзывы, поиск) работают без ключа.
Запускайте его напрямую из GitHub без установки с помощью uv (работает уже сейчас — релиз на PyPI готовится):
STEAM_API_KEY=xxxxxxxx uvx --from git+https://github.com/rachittshah/steam-mcp steam-mcpИли установите его из исходного кода:
uv pip install git+https://github.com/rachittshah/steam-mcp
# once published to PyPI: uv pip install steam-mcpClaude Desktop / Claude Code
Добавьте в ваш MCP-конфиг (claude_desktop_config.json или .mcp.json для Claude Code):
{
"mcpServers": {
"steam": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rachittshah/steam-mcp", "steam-mcp"],
"env": { "STEAM_API_KEY": "your-key-here" }
}
}
}(После релиза на PyPI args упростится до ["steam-mcp"].)
Cursor / Cline / Windsurf
В качестве команды MCP-сервера укажите тот же вызов uvx --from git+... steam-mcp и задайте STEAM_API_KEY в окружении. Инструкции для каждого клиента см. в docs/clients.md.
Конфигурация
Переменная | Обязательность | По умолчанию | Описание |
| для инструментов игрока | — | Ключ Steam Web API. |
| нет |
| HTTP-таймаут запроса (секунды). |
| нет |
| Язык локализованных ответов магазина. |
| нет |
| ISO-код страны для цен в магазине. |
Инструменты
Полный сгенерированный справочник по инструментам находится в docs/tools.md. Основное:
Идентификация —
resolve_vanity_url,get_player_summary,get_player_bans,get_steam_levelБиблиотека —
get_owned_games,get_recently_played_games,get_friend_listДостижения и статистика —
get_player_achievements,get_game_schema,get_global_achievement_percentages,get_current_player_countМагазин —
get_app_details,get_app_reviews,search_storeНовости —
get_news_for_app
Примеры запросов
После подключения попробуйте спросить своего ассистента:
«Сколько человек сейчас играют в Counter-Strike 2?» →
search_store→get_current_player_count«Какое достижение самое редкое в Team Fortress 2?» →
get_global_achievement_percentages«Кратко изложи недавние отзывы на Elden Ring.» →
search_store→get_app_reviews«Чей это профиль steamcommunity.com/id/gabelogannewell, и во что играет его владелец?» →
get_player_summary«Какие мои 5 самых играемых игр?» (нужен ваш SteamID) →
get_owned_games«Есть ли свежие примечания к патчам для Dota 2?» →
get_news_for_app
Разработка
git clone https://github.com/rachittshah/steam-mcp
cd steam-mcp
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
ruff check . && mypy src && pytestВклад
Вклад приветствуется — см. CONTRIBUTING.md.
Лицензия
MIT © Rachitt Shah. Не аффилировано с Valve Corporation и не одобрено ею. Steam и логотип Steam являются товарными знаками Valve Corporation.
Maintenance
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
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and analyze Steam game reviews, providing access to review statistics, game information, and helping summarize pros and cons of games.1207MIT
- AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.34104MIT
- AlicenseAqualityBmaintenanceExposes Steam Web API tools as MCP resources for Claude Code, Claude Desktop, and Gemini CLI, enabling profile lookups, game searches, achievement tracking, and more.11291MIT
- AlicenseAqualityCmaintenanceIntegrates with Steam Web API to enable querying user profiles, game libraries, store data, and community features like reviews and workshop items.16MIT
Related MCP Connectors
Steam Web API: profiles, owned games, achievements, app news, player counts.
Steam concurrent player trends for any game over time. Free key at trendsapi.ai
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/rachittshah/steam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server