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
6.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

A
Airweave
Airweave is an open - source context retrieval layer for AI agents and RAG systems. It connects and synchronizes data from various applications, tools, and databases, and provides relevant, real - time, multi - source contextual information to AI agents through a unified search interface.
Python
6.1K
5 points
V
Vestige
Vestige is an AI memory engine based on cognitive science. By implementing 29 neuroscience modules such as prediction error gating, FSRS - 6 spaced repetition, and memory dreaming, it provides long - term memory capabilities for AI. It includes a 3D visualization dashboard and 21 MCP tools, runs completely locally, and does not require the cloud.
Rust
4.5K
4.5 points
H
Haiku.rag
Haiku RAG is an intelligent retrieval - augmented generation system built on LanceDB, Pydantic AI, and Docling. It supports hybrid search, re - ranking, Q&A agents, multi - agent research processes, and provides local - first document processing and MCP server integration.
Python
9.2K
5 points
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
16.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.6K
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
18.8K
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
15.2K
4 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
24.4K
4.3 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
20.4K
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
34.3K
5 points
D
Duckduckgo MCP Server
Certified
The DuckDuckGo Search MCP Server provides web search and content scraping services for LLMs such as Claude.
Python
71.9K
4.3 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#
31.1K
5 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
65.4K
4.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
21.0K
4.5 points
M
Minimax MCP Server
The MiniMax Model Context Protocol (MCP) is an official server that supports interaction with powerful text-to-speech, video/image generation APIs, and is suitable for various client tools such as Claude Desktop and Cursor.
Python
48.6K
4.8 points