utahime12/epic-steam-mcp
3.2
If you are the rightful owner of epic-steam-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Epic & Steam MCP Server is a Model Context Protocol server designed to manage Epic Games Launcher and Steam in an integrated manner.
Epic & Steam MCP Server
Epic Games Launcher์ Steam์ ํตํฉ ๊ด๋ฆฌํ ์ ์๋ Model Context Protocol (MCP) ์๋ฒ์ ๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
Epic Games ๊ธฐ๋ฅ
- โ Epic Games Launcher ์ํ ํ์ธ ๋ฐ ์คํ
- ๐ฎ ์ค์น๋ ๊ฒ์ ๋ชฉ๋ก ์กฐํ (23๊ฐ ๊ฒ์ ์ง์)
- ๐ ๋ฌด๋ฃ ๊ฒ์ ์ ๋ณด ์กฐํ
- ๐ฐ ํ ์ธ ๊ฒ์ ์ ๋ณด ์กฐํ
- ๐ URI ์คํด์ ํตํ ๊ฒ์ ์ง์ ์คํ
- โจ๏ธ ํค๋ณด๋ ๋จ์ถํค ์ ์ก
Steam ๊ธฐ๋ฅ
- โ Steam ์ํ ํ์ธ ๋ฐ ์คํ
- ๐ ๋ค์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์ (4๊ฐ ๊ฒฝ๋ก)
- ๐ฎ ์ค์น๋ ๊ฒ์ ๋ชฉ๋ก ์กฐํ (116๊ฐ ๊ฒ์ ์ง์)
- ๐ Steam URI ์คํด์ ํตํ ๊ฒ์ ์คํ
- ๐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ณ ๊ฒ์ ๋ถ๋ฅ
- ๐พ ๊ฒ์ ํฌ๊ธฐ ์ ๋ณด ํ์
์ค์น ๋ฐฉ๋ฒ
์ฌ์ ์๊ตฌ์ฌํญ
- Node.js 18+
- Epic Games Launcher
- Steam
- Windows 10/11
์ค์น ๋จ๊ณ
- ์ ์ฅ์ ํด๋ก
git clone https://github.com/utahime12/epic-steam-mcp.git
cd epic-steam-mcp
์์กด์ฑ ์ค์น
bashnpm install
MCP ์๋ฒ ์คํ
bash# ๋ฐฉ๋ฒ 1: npm ์คํฌ๋ฆฝํธ ์ฌ์ฉ
npm start
# ๋ฐฉ๋ฒ 2: ๋ฐฐ์น ํ์ผ ์ฌ์ฉ (Windows)
.\Epic-Steam-MCP-Launch.bat
# ๋ฐฉ๋ฒ 3: ์ง์ ์คํ
node index.mjs
์ฌ์ฉ๋ฒ
Claude Desktop๊ณผ ์ฐ๋
Claude Desktop์ ์ค์ ํ์ผ์ ๋ค์์ ์ถ๊ฐํ์ธ์:
json{
"mcpServers": {
"epic-steam-mcp": {
"command": "node",
"args": ["path/to/epic-steam-mcp/index.mjs"],
"cwd": "path/to/epic-steam-mcp"
}
}
}
์ง์๋๋ ๋ช
๋ น์ด
Epic Games ๋ช
๋ น์ด
epic-steam:check_epic_status - Epic ๋ฐ์ฒ ์ํ ํ์ธ
epic-steam:start_epic_launcher - Epic ๋ฐ์ฒ ์คํ
epic-steam:get_installed_games - Epic ์ค์น๋ ๊ฒ์ ๋ชฉ๋ก
epic-steam:get_free_games - Epic ๋ฌด๋ฃ ๊ฒ์ ์ ๋ณด
epic-steam:get_epic_discounts - Epic ํ ์ธ ๊ฒ์ ์ ๋ณด
Steam ๋ช
๋ น์ด
epic-steam:check_steam_status - Steam ์ํ ํ์ธ
epic-steam:start_steam - Steam ์คํ
epic-steam:get_steam_installed_games - Steam ์ค์น๋ ๊ฒ์ ๋ชฉ๋ก
epic-steam:launch_steam_game - Steam ๊ฒ์ ์คํ
epic-steam:open_steam_library - Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ด๊ธฐ
Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์
๊ธฐ๋ณธ์ ์ผ๋ก ์ผ๋ฐ์ ์ธ Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก๋ค์ ์ง์ํฉ๋๋ค:
C:\Program Files (x86)\Steam\steamapps\common (๊ธฐ๋ณธ Steam ์ค์น)
D:\SteamLibrary\steamapps\common
E:\SteamLibrary\steamapps\common
F:\SteamLibrary\steamapps\common
โ ๏ธ ๊ฐ์ธ ๊ฒฝ๋ก ์ค์ : ๋ค๋ฅธ ๊ฒฝ๋ก๋ฅผ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ index.mjs์ steamLibraryPaths ๋ฐฐ์ด์ ์์ ํ์ธ์.
ํ
์คํธ๋ ๊ฒ์๋ค
Epic Games (23๊ฐ)
์์ (Genshin Impact)
๋ช
์กฐ (Wuthering Waves)
๋ถ๊ดด: ์คํ๋ ์ผ
ํ๋ก์คํธํํฌ (Frostpunk)
The Long Dark
Ghostrunner
ํผ ๋ ์ด๋ ์๋ฆฌ์ฆ
๊ทธ๋ฆฌ๊ณ ๋ ๋ง์ ๊ฒ์๋ค...
Steam (116๊ฐ)
Baldur's Gate 3
Cyberpunk 2077
Monster Hunter Wilds
METAPHOR
Dragon's Dogma 2
Total War ์๋ฆฌ์ฆ
Atelier ์๋ฆฌ์ฆ
๊ทธ๋ฆฌ๊ณ ๋ ๋ง์ ๊ฒ์๋ค...
์๋ ์๋ฆฌ
Epic Games ์คํ
javascript// URI ์คํด์ ํตํ ๊ฒ์ ์คํ
Start-Process "com.epicgames.launcher://apps/{APP_ID}?action=launch"
Steam ๊ฒ์ ์คํ
javascript// App ID๋ฅผ ํตํ ๊ฒ์ ์คํ
Start-Process "steam://rungameid/{APP_ID}"
์ฃผ์ ํน์ง
๐ ํตํฉ ๊ด๋ฆฌ: Epic๊ณผ Steam์ ํ๋์ ์ธํฐํ์ด์ค๋ก ๊ด๋ฆฌ
๐ ์์ธ ์ ๋ณด: ๊ฒ์ ํฌ๊ธฐ, ์ค์น ์์น, ๋ฒ์ ์ ๋ณด ์ ๊ณต
๐ ๋น ๋ฅธ ์คํ: URI ์คํด์ ํตํ ์ฆ์ ๊ฒ์ ์คํ
๐ ๋ค์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ: Steam์ ์ฌ๋ฌ ์ค์น ๊ฒฝ๋ก ์ง์
๐ ๋ฌด๋ฃ ๊ฒ์: Epic์ ํ์ฌ/์์ ๋ฌด๋ฃ ๊ฒ์ ์ ๋ณด
๐ฐ ํ ์ธ ์ ๋ณด: Epic์ ์ค์๊ฐ ํ ์ธ ๊ฒ์ ์ ๋ณด
๋ฌธ์ ํด๊ฒฐ
์ผ๋ฐ์ ์ธ ๋ฌธ์ ๋ค
Epic Games Launcher๊ฐ ์ธ์๋์ง ์๋ ๊ฒฝ์ฐ
Epic Games Launcher๊ฐ ์ค์น๋์ด ์๋์ง ํ์ธ
๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ
Steam ๊ฒ์์ด ํ์๋์ง ์๋ ๊ฒฝ์ฐ
Steam ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๊ฒฝ๋ก ํ์ธ
steamLibraryPaths ์ค์ ์์
๊ฒ์ ์คํ์ด ์ ๋๋ ๊ฒฝ์ฐ
ํด๋น ๋ฐ์ฒ๊ฐ ์คํ ์ค์ธ์ง ํ์ธ
URI ์คํด ์ง์ ์ฌ๋ถ ํ์ธ
๊ฐ๋ฐ ์ ๋ณด
์ธ์ด: JavaScript (Node.js)
ํ๋กํ ์ฝ: Model Context Protocol (MCP)
์ง์ OS: Windows 10/11
๋ฒ์ : 2.0.0
๊ธฐ์ฌํ๊ธฐ
Fork ์ด ์ ์ฅ์
Feature ๋ธ๋์น ์์ฑ (git checkout -b feature/AmazingFeature)
๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ (git commit -m 'Add some AmazingFeature')
๋ธ๋์น์ Push (git push origin feature/AmazingFeature)
Pull Request ์์ฑ
๋ผ์ด์ ์ค
์ด ํ๋ก์ ํธ๋ MIT ๋ผ์ด์ ์ค ํ์ ๋ฐฐํฌ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ LICENSE ํ์ผ์ ์ฐธ์กฐํ์ธ์.
์ฐ๋ฝ์ฒ
ํ๋ก์ ํธ ๋งํฌ: https://github.com/utahime12/epic-steam-mcp
๊ฐ์ฌ ์ธ์ฌ
Model Context Protocol - MCP ํ๋ ์์ํฌ
Epic Games - Epic Games Launcher API
Valve - Steam URI ์คํด ์ง์