Personalizationmcp
P

Personalizationmcp

A personal data aggregation center based on the MCP protocol, allowing AI assistants to access personal data from multiple platforms and providing a personalized interaction experience.
2.5 points
4.7K

What is PersonalizationMCP?

PersonalizationMCP is an intelligent personal data hub that connects your activity data on different digital platforms through the Model Context Protocol (MCP). Imagine your AI assistant being able to know what games you've recently played, what videos you've watched, and what music you've listened to, and providing personalized suggestions and assistance based on this information.

How to use PersonalizationMCP?

You only need to configure the API keys or login information for each platform once. Then, you can access your personal data through AI assistants that support MCP, such as Cursor and Claude Desktop. The system will automatically manage authentication tokens, so you don't need to log in frequently.

Use cases

When you want your AI assistant to understand your hobbies, provide personalized recommendations, analyze your digital lifestyle habits, or perform complex queries based on your personal data, PersonalizationMCP is the best choice.

Main Features

๐ŸŽฎ Steam Game Data Integration
Get your Steam game library, game playtime statistics, recent game activities, achievement information, and compare games with friends. AI can understand your gaming preferences and recommend new games.
๐ŸŽฅ YouTube Video Data Integration
Search for YouTube videos, get channel information, access personal subscriptions, playlists, and liked videos. Supports intelligent OAuth2 token management and automatically refreshes expired tokens.
๐Ÿ“บ Bilibili Data Integration
Get Bilibili user information, search for videos, access watch history, favorites, liked videos, coin - throwing records, and follow lists. Use Cookie authentication without complex configuration.
๐ŸŽต Spotify Music Data Integration
Complete OAuth2 authentication to get user profiles, music libraries, popular artists and tracks, and recent play records. Supports social functions such as following artists and managing playlists.
๐Ÿ’ฌ Reddit Community Data Integration
Access Reddit account information, posts, comments, saved content, voting history, and subscribed communities. Supports message system access and automatic token management.
๐Ÿ”„ Smart Token Management
Automatically detect and refreshๅณๅฐ†่ฟ‡ๆœŸ็š„OAuth2 tokens. Prioritize using token files over environment variables to reduce the need for manual configuration.
๐Ÿ”ง Unified Tool Interface
Provides over 60 standardized tools covering all platform data access functions. You can obtain various types of personal data through simple function calls.
Advantages
Manage personal data from multiple platforms in one place without switching between different applications
The intelligent token management system reduces manual maintenance and improves usability
Local data storage ensures privacy and security, and personal data is not sent to third - party servers
Modular design allows you to enable or disable specific platforms as needed
Seamlessly integrate with mainstream AI assistants to provide a natural language interaction experience
Detailed error handling and configuration verification tools facilitate problem troubleshooting
Limitations
You need to configure API keys or login information for each platform separately, and the initial setup is complex
Cookies for some platforms (such as Bilibili) expire regularly and need to be updated manually
API calls may be affected by platform rate limits
Basic command - line operation knowledge is required for installation and configuration
Some advanced features may require paid API keys or higher quota limits

How to Use

Installation and Dependency Configuration
Choose an appropriate installation method according to your system. It is recommended to use conda or uv to avoid dependency conflicts.
Configure Platform API Keys
Copy the example configuration file and fill in the API keys and authentication information for each platform.
Configure AI Assistant (Taking Cursor as an example)
Add the MCP server configuration in Cursor settings, specifying the Python interpreter and project path.
OAuth2 Authentication Setup
For platforms that require OAuth2 (YouTube, Spotify, Reddit), use the provided tools to complete the authentication process.
Testing and Verification
Use testing tools to verify whether the configuration of each platform is correct and ensure that all functions work properly.

Usage Examples

Game Habit Analysis
Let the AI assistant analyze your game habits to understand the types of games you play most often and the distribution of your game time.
Cross - Platform Content Recommendation
Get personalized content recommendations based on your interest data from multiple platforms.
Digital Life Weekly Report
Generate a weekly summary report of your digital activities.
Interest Discovery and Exploration
Discover new content or communities that you might be interested in.

Frequently Asked Questions

Do I need to configure all platforms?
Is my personal data secure?
What should I do if the Bilibili cookie expires?
Do I need to manually refresh the YouTube OAuth2 token?
Which AI assistants are supported?
What should I do if I encounter API quota limits?

Related Resources

GitHub Repository
Project source code, latest version, and issue tracking
Model Context Protocol Official Website
Official documentation and specifications for the MCP protocol
Steam API Documentation
Official documentation for the Steam Web API
YouTube API Documentation
Official documentation for the YouTube Data API v3
Bilibili API Documentation
Unofficial collection of Bilibili API documentation
Spotify Developer Platform
Official documentation for the Spotify Web API
Reddit API Documentation
Official documentation for the Reddit API

Installation

Copy the following command to your Client for configuration
{
  "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"
      }
    }
  }
}

{
  "mcpServers": {
    "personalhub": {
      "command": "uv",
      "args": ["run", "python", "/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"
      }
    }
  }
}

{
  "mcpServers": {
    "personalhub": {
      "command": "/absolute/path/to/your/project/venv/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"
      }
    }
  }
}
Note: Your key is sensitive information, do not share it with anyone.

Alternatives

C
Cipher
Cipher is an open-source memory layer framework designed for programming AI agents. It integrates with various IDEs and AI coding assistants through the MCP protocol, providing core functions such as automatic memory generation, team memory sharing, and dual-system memory management.
TypeScript
0
5 points
V
Video Editing MCP
Video Editor MCP is a video editing server that provides video upload, search, generation, and editing functions, supporting operations through the LLM and Video Jungle platforms.
Python
14.0K
4 points
A
Apple Notes MCP
A server that provides local Apple Notes database access for the Claude desktop client, supporting reading and searching of note content.
Python
13.3K
4.3 points
B
Bilibili MCP Js
Certified
A Bilibili video search server based on the Model Context Protocol (MCP), providing API interfaces to support video content search, paginated queries, and video information return, including LangChain call examples and test scripts.
TypeScript
17.2K
4.2 points
M
MCP Server Weread
The WeRead MCP Server is a lightweight service that bridges WeRead data and AI clients, enabling in - depth interaction between reading notes and AI.
TypeScript
13.2K
4 points
M
MCP Obsidian
This project is an MCP server used to interact with the Obsidian note application through the Local REST API plugin of Obsidian. It provides various tools to operate and manage files in Obsidian, including listing files, retrieving file content, searching, modifying content, and deleting files.
Python
16.2K
5 points
M
MCP Atlassian
MCP Atlassian is a Model Context Protocol server designed for Atlassian products (Confluence and Jira), supporting both cloud and on-premises deployments and providing AI assistant integration functions.
Python
14.3K
5 points
M
MCP Youtube
Download YouTube subtitles via yt - dlp and connect to Claude.ai through the MCP protocol for video content analysis
TypeScript
10.8K
4 points
N
Notion Api MCP
Certified
A Python-based MCP Server that provides advanced to-do list management and content organization functions through the Notion API, enabling seamless integration between AI models and Notion.
Python
17.5K
4.5 points
M
Markdownify MCP
Markdownify is a multi-functional file conversion service that supports converting multiple formats such as PDFs, images, audio, and web page content into Markdown format.
TypeScript
28.6K
5 points
G
Gitlab MCP Server
Certified
The GitLab MCP server is a project based on the Model Context Protocol that provides a comprehensive toolset for interacting with GitLab accounts, including code review, merge request management, CI/CD configuration, and other functions.
TypeScript
17.5K
4.3 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
53.9K
4.3 points
F
Figma Context MCP
Framelink Figma MCP Server is a server that provides access to Figma design data for AI programming tools (such as Cursor). By simplifying the Figma API response, it helps AI more accurately achieve one - click conversion from design to code.
TypeScript
51.3K
4.5 points
U
Unity
Certified
UnityMCP is a Unity editor plugin that implements the Model Context Protocol (MCP), providing seamless integration between Unity and AI assistants, including real - time state monitoring, remote command execution, and log functions.
C#
24.3K
5 points
G
Gmail MCP Server
A Gmail automatic authentication MCP server designed for Claude Desktop, supporting Gmail management through natural language interaction, including complete functions such as sending emails, label management, and batch operations.
TypeScript
17.2K
4.5 points
C
Context7
Context7 MCP is a service that provides real-time, version-specific documentation and code examples for AI programming assistants. It is directly integrated into prompts through the Model Context Protocol to solve the problem of LLMs using outdated information.
TypeScript
75.7K
4.7 points