PersonalHub

Provides a personal data hub that integrates Steam, YouTube, Bilibili, Spotify, Reddit, and more via MCP for contextual AI interactions.
  • python

30

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "yangliangwei-personalizationmcp": {
      "command": "python",
      "args": [
        "server.py"
      ],
      "env": {
        "STEAM_API_KEY": "YOUR_STEAM_API_KEY",
        "STEAM_USER_ID": "YOUR_STEAM_USER_ID",
        "BILIBILI_BUVID3": "YOUR_BILIBILI_BUVID3",
        "YOUTUBE_API_KEY": "YOUR_YOUTUBE_API_KEY",
        "REDDIT_CLIENT_ID": "YOUR_REDDIT_CLIENT_ID",
        "BILIBILI_BILI_JCT": "YOUR_BILIBILI_BILI_JCT",
        "BILIBILI_SESSDATA": "YOUR_BILIBILI_SESSDATA",
        "REDDIT_CLIENT_SECRET": "YOUR_REDDIT_CLIENT_SECRET"
      }
    }
  }
}

Available tools

get_steam_library

Retrieve the user's Steam library with game details, statistics, and playtime.

get_steam_recent_activity

Fetch recent Steam activity and currently playing games.

get_steam_friends

Obtain the Steam friends list and related data.

get_steam_profile

Get Steam profile information.

get_player_achievements

Query achievements for a specific game by app_id.

get_user_game_stats

Access detailed per-game statistics for the user.

get_friends_current_games

See what games your Steam friends are currently playing.

compare_games_with_friend

Compare your Steam library with a friend's library.

get_friend_game_recommendations

Get game recommendations based on a friend's library.

search_youtube_videos

Search YouTube videos by query.

get_video_details

Retrieve detailed information about a YouTube video.

get_channel_info

Get information about a YouTube channel.

get_trending_videos

Fetch currently trending YouTube videos.

get_youtube_subscriptions

List your YouTube subscriptions (OAuth2 required).

get_youtube_playlists

List your YouTube playlists (OAuth2 required).

get_youtube_liked_videos

List videos you have liked on YouTube (OAuth2 required).

refresh_youtube_token

Manually refresh the YouTube OAuth2 token.

get_youtube_token_status

Check the status of your YouTube OAuth2 token.

get_bilibili_user_info

Get Bilibili user profile information by UID.

get_my_bilibili_profile

Retrieve your own Bilibili profile.

search_bilibili_videos

Search for Bilibili videos by keyword.

get_bilibili_video_info

Get detailed information about a Bilibili video.

get_bilibili_user_videos

Get videos uploaded by a Bilibili user.

get_bilibili_following_list

Get the following list of the authenticated Bilibili user.

get_bilibili_watch_history

Fetch your Bilibili watch history.

get_bilibili_favorites

Retrieve your Bilibili favorites.

get_bilibili_liked_videos

List your liked Bilibili videos.

get_bilibili_coin_videos

Show videos you have given coins to on Bilibili.

get_bilibili_toview_list

Get your Bilibili to-view list.

test_spotify_credentials

Test Spotify API credentials.

setup_spotify_oauth

Initialize the Spotify OAuth flow.

complete_spotify_oauth

Complete Spotify OAuth authentication.

get_spotify_token_status

Check Spotify token status.

refresh_spotify_token

Manually refresh Spotify token.

get_current_user_profile

Retrieve your Spotify profile.

get_user_top_items

Get your top artists and tracks on Spotify.

get_user_recently_played

Fetch recently played tracks on Spotify.

get_followed_artists

List artists you follow on Spotify.

follow_artists_or_users

Follow artists or users on Spotify.

unfollow_artists_or_users

Unfollow artists or users on Spotify.

get_user_saved_tracks

List your saved Spotify tracks.

get_user_saved_albums

List your saved Spotify albums.

get_user_saved_shows

List your saved Spotify shows.

get_user_saved_episodes

List your saved Spotify episodes.

get_current_user_playlists

List your Spotify playlists.

get_playlist_items

List items in a Spotify playlist.

get_user_subreddits

List subreddits you are subscribed to on Reddit.

get_user_trophies

Show Reddit trophies for your account.

get_user_preferences

Get Reddit account preferences.

get_user_karma_breakdown

Break down your Reddit karma by subreddit.

get_moderated_subreddits

List subreddits you mod.

get_contributor_subreddits

List subreddits where you have contributor permissions.

get_user_submitted_posts

Show Reddit posts you have submitted.

get_user_comments

Show Reddit comments you have made.

get_user_overview

Provide a mixed activity timeline for Reddit.

get_saved_content

List Reddit content you have saved.

get_hidden_posts

Show Reddit posts you have hidden.

get_upvoted_content

List Reddit content you have upvoted.

get_downvoted_content

List Reddit content you have downvoted.

get_inbox_messages

Fetch your Reddit inbox messages.

get_unread_messages

List unread Reddit messages.

get_sent_messages

List Reddit messages you have sent.

test_connection

Test if the MCP server is reachable and responding.

get_personalization_status

Check the overall status of all connected platforms.

test_steam_credentials

Validate Steam API configuration.

test_youtube_credentials

Validate YouTube API configuration.

test_bilibili_credentials

Validate Bilibili configuration.

test_spotify_credentials

Validate Spotify API configuration.

test_reddit_credentials

Validate Reddit API configuration.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational