Skip to main content
Glama

steam-mcp

MCP сервер, который открывает Steam Web API любому ИИ-приложению — Claude Desktop, Claude Code, Cursor, Cline, Windsurf — или любой другой среде, поддерживающей Model Context Protocol.

Задавайте своему ассистенту вопросы вроде «Сколько часов я наиграл в Team Fortress 2?», «В какие игры мой друг играет больше всего?» или «Кратко изложи отзывы на Baldur's Gate 3» — и он получит ответ в реальном времени из Steam.

CI License: MIT Python 3.10+


Зачем

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

Claude 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_API_KEY

для инструментов игрока

Ключ Steam Web API.

STEAM_MCP_TIMEOUT

нет

20

HTTP-таймаут запроса (секунды).

STEAM_MCP_LANGUAGE

нет

english

Язык локализованных ответов магазина.

STEAM_MCP_COUNTRY

нет

US

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_storeget_current_player_count

  • «Какое достижение самое редкое в Team Fortress 2?»get_global_achievement_percentages

  • «Кратко изложи недавние отзывы на Elden Ring.»search_storeget_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.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (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

  • 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.

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/rachittshah/steam-mcp'

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