YP

yangliangwei/personalizationmcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

63 stars 7 forks 품질 71 트렌드 13MIT

A MCP에 내장 된 개인 데이터 허브는 AI 조수가 Steam, YouTube, Bilibili 및 더 많은 플랫폼에서 디지털 라이프에 액세스 할 수있게 해줍니다.

개요

MCP (Model Context Protocol)에 내장된 통합된 개인 데이터 허브는 AI 보조자가 여러 플랫폼에서 디지털 라이프에 액세스할 수 있도록 진정한 개인화 및 컨텍스트 상호 작용을 제공합니다. - : Personalhub onboarding - : Personalhub-manager 기술 - : Steam / YouTube / Bilibili / Spotify / Reddit에 대한 독립적 인 기술 - : 한 기술이 한 번에 작업을 리드 - 게임 라이브러리를 상세 통계 및 재생 시간으로 가져 오기 - 최근 게임 활동 및 현재 게임보기 - 친구와 게임을 비교하고 권장 사항을 얻을 - Analyze 게임 습관 및 선호 - YouTube 비디오를 검색하고 상세 비디오 정보를 얻을 - 채널 정보 및 트렌드 비디오를 얻으십시오 - OAuth2 (subscriptions, playlist, liked videos)와 개인 정보 액세스 -보고 역사를 기반으로 개인 권장 사항을 얻으십시오 - 자동 감지 및 새로 만료 된 OAuth2 토큰 - ️️ - 토큰 파일을 우선 순위, 수동으로 필요없이 ...

개요(AI 번역)

MCP (Model Context Protocol)에 내장된 통합된 개인 데이터 허브는 AI 보조자가 여러 플랫폼에서 디지털 라이프에 액세스할 수 있도록 진정한 개인화 및 컨텍스트 상호 작용을 제공합니다.

繁體中文**: README zh.md

♨ 빠른 시작 (현재 권장 유량)

  1. ** 복제 및 설치 **

  2. **Run 내장 (interactive) **

  3. ** 또는 내장 실행 (non-interactive / scriptable) **

  4. **Verify 및 실행 **

프로젝트가 지금 작동하는 방법

  • ** 설정에 대한 통합 항목**: personalhub onboarding
  • 영업에 대한 통합 항목: personalhub-manager 기술
  • **Platform-specific flow **: Steam / YouTube / Bilibili / Spotify / Reddit에 대한 독립적 인 기술
  • **중요한 기술 실행 **: 한 기술이 한 번에 작업을 리드

의 특징

# 스팀 통합

  • 게임 라이브러리를 상세 통계 및 재생 시간 가져오기
  • 최근 게임 활동보기 및 현재 게임 재생
  • 상세한 게임 정보 및 업적 받기
  • 친구들과 게임을 비교하고 추천을 얻을
  • Analyze 게임 습관 및 선호 사항

😀 YouTube 통합

  • YouTube 동영상 검색 및 상세 동영상 정보 얻기
  • 채널 정보 및 동향 동영상 받기

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

🎯 PersonalizationMCP

A unified personal data hub built on MCP (Model Context Protocol) that allows AI assistants to access your digital life from multiple platforms, providing truly personalized and contextual interactions.

📖 中文文档: README_zh.md

  1. Clone and install

    git clone https://github.com/YangLiangwei/PersonalizationMCP.git
    cd PersonalizationMCP
    
    # choose one
    uv venv && uv sync
    # or
    python3 -m venv venv && source venv/bin/activate && pip install -r requirements.txt
    
  2. Run onboarding (interactive)

    personalhub onboarding --all
    
  3. Or run onboarding (non-interactive / scriptable)

    personalhub onboarding --platform steam --set STEAM_API_KEY=xxx --set STEAM_USER_ID=7656119xxx
    personalhub onboarding --platform youtube --set YOUTUBE_API_KEY=xxx
    
  4. Verify and run

    personalhub status
    personalhub serve --profile safe
    

🧭 How the Project Works Now

  • Unified entry for setup: personalhub onboarding
  • Unified entry for operations: personalhub-manager skill
  • Platform-specific flows: independent skills for Steam / YouTube / Bilibili / Spotify / Reddit
  • No nested skill execution: one skill leads a task at a time

🌟 Features

🎮 Steam Integration

  • Get your game library with detailed statistics and playtime
  • View recent gaming activity and currently playing games
  • Get detailed game information and achievements
  • Compare games with friends and get recommendations
  • Analyze gaming habits and preferences

🎥 YouTube Integration

  • Search YouTube videos and get detailed video information
  • Get channel information and trending videos
  • Access personal data with OAuth2 (subscriptions, playlists, liked videos)
  • Get personalized recommendations based on your viewing history
  • 🔄 Smart Token Management - Automatically detect and refresh expired OAuth2 tokens
  • 🛡️ Maintenance-Free Configuration - Prioritize token files, no need to manually update MCP configuration

📺 Bilibili Integration

  • Get user profile information and statistics
  • Search videos and get detailed video information
  • Access personal data (watch history, favorites, liked videos, coin history)
  • Get following list and user-uploaded videos
  • Browse “to view later” list and personal collections

🎵 Spotify Integration

  • Complete OAuth2 authentication with automatic token management
  • Get user profile and music library data
  • Access top artists, tracks, and recently played music
  • Social features: follow/unfollow artists and playlists
GitHub에서 전체 README 보기

설치

This server does not publish a one-line install command.

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "personalhub": { "command": "/path/to/your/conda/envs/personalhub/bin/python", "args": ["/absolute/path/to/your/project/server.py"], "env": { "STEAM_API_KEY": "your_steam_api_key", "STEAM_USER_ID": "your_steam_user_id", "YOUTUBE_API_KEY": "your_youtube_api_key", "BILIBILI_SESSDATA": "your_bilibili_sessdata", "BILIBILI_BILI_JCT": "your_bilibili_bili_jct", "BILIBILI_BUVID3": "your_bilibili_buvid3", "REDDIT_CLIENT_ID": "your_reddit_client_id", "REDDIT_CLIENT_SECRET": "your_reddit_client_secret" } } } }