Steam Web API

by dsp

Not rated
GitHub

About

Integrates with the Steam Web API. Allows for querying various stats, such as games in your library and their respective playtime.

Details

Author
dsp
Repository
dsp/mcp-server-steam
License
MIT License
Categories
AI, Workplace, Developer Tools, Search, Communication, Knowledge Base, Infrastructure
Tags
#web

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Steam Web API
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

The server can be configured using environment variables:


STEAM_API_KEY=your_steam_api_key

1. Clone the repository:

   git clone https://github.com/dsp/mcp-steam.git
cd mcp-steam

2. Use the development shell:

   devshell shell

This will set up the required development environment with all necessary dependencies.

3. Build the project:

   mvn package

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "steam web api": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

MCP Steam Server

A Model Context Protocol (MCP) server that provides Steam gaming context to AI assistants. This service integrates with the Steam API to fetch user gaming information and exposes it through the MCP protocol, allowing AI assistants to access and understand users' gaming activities and preferences.

Installation

Using Docker (Recommended)

The easiest way to run the MCP Steam server is using Docker:

docker run --rm -i ghcr.io/dsp/mcp-server-steam:latest

Configuration

The server can be configured using environment variables:

# Required configuration
STEAM_API_KEY=your_steam_api_key

Development

Prerequisites

- OpenJDK 21
- Docker (for container builds)
- Git
- devenv.sh

Setting Up Development Environment

1. Clone the repository:

   git clone https://github.com/dsp/mcp-steam.git
cd mcp-steam

2. Use the development shell:

   devshell shell

This will set up the required development environment with all necessary dependencies.

3. Build the project:

   mvn package

Building Docker Image Locally

docker build -t mcp-server-steam .

API Documentation

The server implements the Model Context Protocol (MCP) specification. For detailed API documentation, please refer to the MCP Documentation.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.