Skip to main content
Glama
deuxksy
by deuxksy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STEAM_API_KEYYesYour Steam Web API key from https://steamcommunity.com/dev/apikey
STEAM_USER_IDNoOptional default Steam ID (64-bit) for user queries

Capabilities

Features and capabilities supported by this server

CapabilityDetails
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

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
get_config서버 설정과 API 정보를 제공합니다. AI가 서버의 기능, 제한사항, 문서 링크 등을 이해하는 데 사용합니다.
get_supported_games자주 조회되는 게임들의 App ID 매핑을 제공합니다. AI가 특정 게임의 App ID를 빠르게 찾는 데 사용합니다.

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

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