mcp-server-steam
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEAM_API_KEY | Yes | Your Steam Web API key from https://steamcommunity.com/dev/apikey | |
| STEAM_USER_ID | No | Optional default Steam ID (64-bit) for user queries |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_user_profileA | Steam 사용자 프로필을 조회합니다. 반환 데이터: 사용자명(personaname), 아바타 URL(avatarfull), 온라인 상태(personastate), 국가(loccountrycode), 프로필 URL(profileurl) 등을 포함합니다. 사용 예시: steam_id="76561198000000000" |
| get_friends_listA | Steam 사용자의 친구 목록을 조회합니다. 반환 데이터: 각 친구의 Steam ID(steamid), 친구 맺은 날짜(friend_since timestamp), 관계(relationship) 등을 포함합니다. 사용 예시: steam_id="76561198000000000", relationship="all" |
| get_owned_gamesA | 사용자가 소유한 모든 게임을 조회합니다. 반환 데이터: 각 게임의 App ID(appid), 이름(name), 총 플레이시간(playtime_forever, 분 단위), 최근 플레이시간(playtime_2weeks, 분 단위), 마지막 플레이 날짜(last_played, Unix timestamp) 등을 포함합니다. 플레이시간은 '분' 단위입니다. 60시간 = 3600분입니다. 사용 예시: steam_id="76561198000000000", include_app_info=True |
| get_recently_played_gamesB | 최근 플레이한 게임 목록을 조회합니다. 반환 데이터: 최근에 플레이한 게임들의 App ID, 이름, 최근 2주간 플레이시간, 총 플레이시간 등을 포함합니다. 사용 예시: steam_id="76561198000000000", count=10 |
| get_steam_levelA | 사용자의 Steam 레벨을 조회합니다. 반환 데이터: 사용자의 Steam 레벨(player_level)을 포함합니다. 사용 예시: steam_id="76561198000000000" |
| get_player_achievementsA | 특정 게임의 업적 진행상황을 조회합니다. 반환 데이터: 각 업적의 이름(name), 달성 여부(achieved), 달성 시간(unlocktime, Unix timestamp), 설명(description) 등을 포함합니다. 사용 예시: steam_id="76561198000000000", app_id=730, language="english" |
| get_game_detailsA | Steam 상점에서 게임 상세 정보를 조회합니다. 반환 데이터: 각 게임의 이름(name), 개발사(developers), 퍼블리셔(publishers), 가격 정보(price_overview), 장르(genres), 릴리스 날짜(release_date), 플랫폼(true/false), 메타데이터 등을 포함합니다. 사용 예시: app_ids=[730, 570, 440], language="english" |
| get_game_newsA | 특정 게임의 뉴스와 업데이트를 조회합니다. 반환 데이터: 각 뉴스의 제목(title), 내용(contents), URL(url), 날짜(date), 피드 라벨(feed_label) 등을 포함합니다. 사용 예시: app_id=730, count=5, max_length=300 |
| get_global_achievement_percentagesA | 게임의 전역 업적 달성률을 조회합니다. 반환 데이터: 각 업적의 이름(name)과 전체 플레이어 중 달성한 비율(percentage)을 포함합니다. 이를 통해 해당 업적이 희규한지 일반적인지 파악할 수 있습니다. 사용 예시: app_id=730 |
| search_gamesA | Steam에서 게임을 검색합니다. 반환 데이터: 일치하는 게임들의 App ID(id), 이름(name), 출시일(released), 가격(price) 등을 포함합니다. 검색 팁: 정확한 게임명을 아는 경우 영어로 검색하거나 App ID를 사용하세요. 사용 예시: query="action", count=25 |
| get_game_schemaA | 게임의 업적과 통계 스키마를 조회합니다. 반환 데이터: 게임의 �적들(achievements), 사용 가능한 통계(availableGameStats), 통계 정의(gameStats) 등을 포함합니다. 사용 예시: app_id=730, language="english" |
| get_workshop_itemsB | Steam Workshop 아이템을 조회합니다. 반환 데이터: 각 아이템의 파일 ID(publishedfileid), 제목(title), 생성자(creator), 구독 수(subscriptions), 좋아요 수(favorites), 파일 크기(file_size), 설명 등을 포함합니다. 사용 예시: app_id=4000(Garry's Mod), query_type=1, page=1, count=30 |
| get_workshop_item_detailsA | 워크샵 아이템의 상세 정보를 조회합니다. 반환 데이터: 각 아이템의 상세 메타데이터, 설명, 태그, 미리보기 이미지, 의존성, 구독/좋아요 통계 등을 포함합니다. 사용 예시: published_file_ids=[12345678, 87654321] |
| get_user_reviewsA | 게임의 사용자 리뷰를 조회합니다. 반환 데이터: 각 리뷰의 작성자(author, Steam ID 포함), 내용(content), 추천 수(votes_up), 비추천 수(votes_down), 총 플레이시간(author.playtime_forever), 작성일(timestamp), 리뷰 길이 등을 포함합니다. 사용 예시: app_id=730, review_type="all", count=10 |
| get_player_bansA | 플레이어들의 VAC와 게임 밴 상태를 조회합니다. 반환 데이터: 각 플레이어의 Steam ID(SteamID), VAC 밴 여부(VACBanned), VAC 밴 횟수(numberOfVACBans), 게임 밴 여부, 게임 밴 횟수, 마지막 밴 이후 날짜(DaysSinceLastBan) 등을 포함합니다. 사용 예시: steam_ids=["76561198000000000", "76561198000000001"] |
| resolve_vanity_urlA | Steam 커스텀 URL(vanity URL)을 64-bit Steam ID로 변환합니다. 반환 데이터: 변환된 64-bit Steam ID(steamid)와 성공 여부(success)를 포함합니다. 중요: 대부분의 다른 도구들은 64-bit Steam ID가 필요합니다. 사용자가 커스텀 URL만 제공한 경우 먼저 이 도구로 변환해야 합니다. 사용 예시: vanity_url="robinwalker" 또는 vanity_url="customusername" |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_config | 서버 설정과 API 정보를 제공합니다. AI가 서버의 기능, 제한사항, 문서 링크 등을 이해하는 데 사용합니다. |
| get_supported_games | 자주 조회되는 게임들의 App ID 매핑을 제공합니다. AI가 특정 게임의 App ID를 빠르게 찾는 데 사용합니다. |
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/deuxksy/mcp-server-steam'
If you have feedback or need assistance with the MCP directory API, please join our Discord server