v1.0.0: 첫 번째 공식 릴리스
🎮 mcp-server-steam v1.0.0
FastMCP 3.0 beta2를 사용하여 Steam Web API와 통합하는 종합 MCP(Model Context Protocol) 서버의 첫 번째 공식 릴리스입니다.
✨ 주요 기능
사용자 프로필 및 통계
- 프로필 정보 (닉네임, 아바타, 계정 상세)
- 친구 목록 조회
- 소유 게임 라이브러리 전체 조회
- 플레이시간 데이터 분석
- 최근 플레이한 게임 목록
- Steam 레벨 확인
- 업적 진행상황 조회
게임 정보 및 스토어
- 게임 상세 정보 및 메타데이터
- 스토어 가격 및 할인 정보 확인
- 게임 뉴스 및 업데이트 확인
- Steam에서 게임 검색
- 특정 게임의 업적 데이터 및 스키마
- 전체 플레이어 업적 달성률 통계
커뮤니티 기능
- Steam 워크샵 아이템 조회 및 상세 정보
- 사용자 리뷰 확인
- VAC 및 게임 밴 상태 조회
유틸리티
- 커스텀 프로필 URL(Vanity URL)을 Steam ID로 변환
📦 설치 방법
1. 저장소 클론
git clone https://github.com/deuxksy/mcp-server-steam.git
cd mcp-server-steam2. uv로 의존성 설치
uv sync3. Steam Web API 키 발급
- https://steamcommunity.com/dev/apikey 방문
- Steam 계정으로 로그인
- 도메인 등록 후 API 키 발급
4. 환경 설정
cp .env.example .env.env 파일에 API 키 추가:
STEAM_API_KEY=your_api_key_here
🚀 사용 방법
Claude Desktop 설정
{
"mcpServers": {
"steam": {
"command": "uv",
"args": ["run", "python", "/path/to/mcp-server-steam/server.py"],
"env": {
"STEAM_API_KEY": "your_api_key_here"
}
}
}
}서버 실행:
uv run python server.py🛠️ 사용 가능한 도구
프로필 도구
get_user_profile- Steam 사용자 프로필 조회get_friends_list- 친구 목록 조회get_owned_games- 소유한 모든 게임 조회get_recently_played_games- 최근 플레이한 게임 조회get_steam_level- Steam 레벨 조회get_player_achievements- 특정 게임의 업적 진행상황 조회
게임 도구
get_game_details- 스토어에서 게임 정보 조회get_game_news- 게임 뉴스 및 업데이트 조회get_global_achievement_percentages- 전체 업적 통계 조회search_games- Steam에서 게임 검색get_game_schema- 업적 및 통계 스키마 조회
커뮤니티 도구
get_workshop_items- Steam 워크샵 아이템 조회get_workshop_item_details- 워크샵 아이템 상세 정보get_user_reviews- 게임 사용자 리뷰 조회get_player_bans- VAC 및 게임 밴 상태 조회
유틸리티 도구
resolve_vanity_url- Vanity URL을 Steam ID로 변환
📋 요구 사항
- Python 3.10 이상
- FastMCP 3.0 beta2
- uv (Python 패키지 관리자)
- Steam Web API 키
🔄 주요 변경사항
v1.0.0 (2026-02-24)
- FastMCP 3.0 beta2 기반 MCP 서버 구현
- Steam Web API 전체 통합
- 사용자 프로필 및 게임 라이브러리 지원
- 업적 및 통계 추적 기능
- Steam 워크샵 통합
- 속도 제한(Rate Limiting) 구현
- 한국어 전체 문서화
🐛 알려진 문제
- Steam API 속도 제한: 분당 100회 요청 제한 (자동 백오프 구현됨)
🔗 참고 링크
📄 라이선스
MIT License - 자세한 내용은 LICENSE 파일을 참조하세요
다운로드: 이 릴리스에 포함된 소스 코드 아카이브(tar.gz, zip)를 다운로드하여 사용하세요.