Skip to content

Commit 1958af2

Browse files
authored
Merge pull request #28 from CodeKeanu/feature/issue-5-workshop-integration
feat: add Steam Workshop integration
2 parents 4ad2e6a + 2a0506c commit 1958af2

4 files changed

Lines changed: 1713 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88
## [Unreleased]
99

1010
### Added
11+
- **Steam Workshop Integration** (`steam_workshop.py`)
12+
- `search_workshop_items` - Search Workshop mods by game
13+
- Text search and tag filtering support
14+
- Sort by popular, trending, recent, or rating
15+
- Returns subscriber counts, ratings, file sizes
16+
- `search_workshop_collections` - Search Workshop collections by game
17+
- Discover popular modpacks and curated item lists
18+
- Sort by popular, trending, recent, or rating
19+
- Text search support
20+
- Returns collection name, item count, subscriber count
21+
- `get_workshop_item_details` - Get detailed Workshop item information
22+
- Full description, author info, dependencies
23+
- Subscriber/favorite counts, vote breakdown
24+
- Creation and update timestamps
25+
- `get_workshop_collection` - Get items from a Workshop collection
26+
- Collection metadata and item list
27+
- Batch fetches item details
1128
- **Family Sharing Integration** (`family_groups.py`)
1229
- `get_family_group` - Get family group membership information
1330
- Returns family members, roles (Adult/Child/Member), and cooldown status
@@ -18,7 +35,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1835
- Optional `include_own` parameter to include owned apps
1936

2037
### Changed
21-
- Tool count increased from 30 to 32
38+
- Tool count increased from 30 to 36
2239

2340
## [v0.8.0] - 2025-12-11
2441

README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Once set up, you can ask Claude things like:
1818
- "Show my pending trade offers"
1919
- "What's the current price for an AK-47 Redline?"
2020

21-
The server includes 32 tools covering player profiles, game libraries, achievements, stats, reviews, wishlists, news, community guides, trading/market data, and family sharing.
21+
The server includes 36 tools covering player profiles, game libraries, achievements, stats, reviews, wishlists, news, community guides, trading/market data, family sharing, and Steam Workshop.
2222

2323
---
2424

@@ -179,7 +179,7 @@ No registration needed - just drop in the file and restart.
179179

180180
---
181181

182-
## Available Tools (32 total)
182+
## Available Tools (36 total)
183183

184184
### Player Profiles (ISteamUser) - 6 tools
185185

@@ -260,6 +260,15 @@ No registration needed - just drop in the file and restart.
260260
| `get_family_group` | Get family group membership, members, and roles |
261261
| `get_shared_library_apps` | Get games available through family sharing |
262262

263+
### Steam Workshop (IPublishedFileService) - 4 tools
264+
265+
| Tool | What it does |
266+
|------|--------------|
267+
| `search_workshop_items` | Search Workshop mods by game, with text/tag filters and sorting |
268+
| `search_workshop_collections` | Search Workshop collections (curated item lists) by game with sorting |
269+
| `get_workshop_item_details` | Get full details on a Workshop item (description, subscribers, dependencies) |
270+
| `get_workshop_collection` | Get items from a Workshop collection |
271+
263272
---
264273

265274
## Configuration Reference

0 commit comments

Comments
 (0)