# Bilibili Live MCP for AI Agents AI Agent Connect

> Bilibili Live MCP lets your AI agent monitor live streams, parse super-chats, and manage danmaku in real-time. It handles high-traffic audience interactions, fetches streamer metadata, and tracks virtual gifts without you having to sit in a dashboard all day.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_zekfDnjvobPr0gF1JZ13aZQ4HBZiSlUtdJE4ryaQ/ai-agent-connect
- **Tags:** live-streaming, danmaku, super-chat, vtuber, audience-interaction

## Description

This Bilibili Live MCP lets you pull data from the massive Bilibili broadcasting ecosystem into your intelligent workflows. It allows for algorithmic polling of the largest danmaku network globally without manual dashboards. Imagine trying to keep up with a high-traffic live stream where thousands of messages fly by every second. You'd have to scroll forever just to see the big donations or catch a specific fan interaction. This Connector changes that by letting your AI agent do the heavy lifting. Instead of manually refreshing a page, your agent can pull specific data like premium donation amounts, fan medal levels, or the current room's audience metrics. It's built to handle the sheer volume of the Bilibili ecosystem, making it easy to turn raw stream data into organized logs for your team. Whether you're looking to filter out toxic comments in a fast-moving chat or you need to aggregate donation totals for a weekly report, this tool puts that data directly into your workflow. You get to stop chasing messages and start making decisions based on the actual numbers. It's one of the many specialized connectors available in the Vinkius catalog that bridges the gap between massive live platforms and your personal AI setup.

## Tools

### get_gift_history
View recent virtual items gifted in the room. It helps you track the flow of virtual goods during a broadcast.

### get_guard_list
Get a list of active "Guards" like Captains or Admirals in the room. This shows you who is currently leading the community.

### get_room_info
Start the app connection and get high-level room configuration. This is the first step to getting any other room data.

### get_room_play_info
Get stream playback URLs and live status. Use this to check if a stream is actually running.

### get_streamer_info
Retrieve the broadcaster's public account details. This helps your agent identify the host and their status.

### get_super_chats
Extract actively purchased Super Chats. This is the easiest way to grab real-time financial donations.

### update_room_title
Change the streamer's live room title. This allows your agent to manage the room's branding on the fly.

### get_danmu_config
Get the WebSockets configuration for bullet chat. This allows your agent to understand how to read the danmaku stream.

### get_fans_medal_info
Check a user's fan medal level in the current room. This helps you identify high-tier supporters quickly.

### send_danmu
Send a message into the broadcast as the developer account. Use this to push automated updates to the audience.

## Prompt Examples

**Prompt:** 
```
How many super-chats did we get in the last 5 minutes?
```

**Response:** 
```
I've analyzed the recent stream data. Here are the top contributions from the last 5 minutes:

| User ID | Amount (CNY) | Time |
| :--- | :--- | :--- |
| VIP91 | 3000 | 14:02:10 |
| Fan_User_88 | 800 | 14:01:45 |
| SuperFan_01 | 800 | 14:01:30 |

**Total:** 4600 CNY in 5 minutes.
```

**Prompt:** 
```
Who are the top 5 fans in the room right now?
```

**Response:** 
```
Scanning current room medals... Here are the top 5 high-level supporters:

* **Captain_Alpha** (Level 10 Medal)
* **Queen_of_Danmaku** (Level 9 Medal)
* **Legendary_Viewer** (Level 9 Medal)
* **Mega_Donator** (Level 8 Medal)
* **Fan_Power_99** (Level 8 Medal)
```

**Prompt:** 
```
Is the stream still live and what's the title?
```

**Response:** 
```
Checking stream status... 

**Status:** ✅ Live
**Current Room Title:** 🌸 VTuber Chill & Gaming Session 🌸
**Current Viewership:** 1,402,050 concurrent interactions.
```

## Capabilities

### Extract super-chats
Get every premium donation with its value and timestamp automatically.

### Monitor danmaku streams
Pull the configuration needed to read bullet-chat messages in real-time.

### Fetch streamer profiles
Grab public account details and metadata for any specific broadcaster.

### Track virtual gifts
See a history of virtual items gifted in a room to track viewer spending.

### Check audience metrics
Pull concurrency and popularity data to see how many people are watching.

### Update live room titles
Change the streamer's current room title directly through your agent.

### Send broadcast messages
Post messages into the stream using your developer account.

## Use Cases

### Automated Donation Logging
A VTuber agency needs to log all donations for a monthly report. The agent uses get_super_chats to pull every donation and saves it to a spreadsheet.

### High-Volume Chat Moderation
A moderator is overwhelmed by toxic chat during a high-traffic event. The agent monitors the danmaku stream and uses send_danmu to post warnings.

### Stream Stability Reporting
An esports host wants to know if their stream is stable. The agent checks get_room_play_info and get_room_info to report status to the team.

### Fan Loyalty Identification
A fan club wants to identify the most active supporters. The agent uses get_fans_medal_info to scan the room for high-level medals.

## Benefits

- Stop manual tracking of premium donations by automatically pulling financial data into your logs using get_super_chats.
- Handle high-volume chat moderation by pushing automated safety messages to the audience using send_danmu.
- Automate viewer research by pulling official profiles and host metadata instantly using get_streamer_info.
- Track fan loyalty more accurately by seeing user status in real-time using get_fans_medal_info.
- Get real-time viewership stats without opening a browser to gauge organic popularity using get_room_info.

## How It Works

The bottom line is that you turn a chaotic live stream into a structured data feed your AI can actually use.

1. Register for the Bilibili Open Live Console and get your AccessKey and Secret.
2. Add your credentials to the Connector configuration.
3. Ask your agent to pull specific room data or monitor a stream's chat.

## Frequently Asked Questions

**Can I use Bilibili Live MCP to track my VTuber's donations?**
Yes, it can pull super-chat data directly from the live stream. This means you can automatically log every premium donation into your records without having to watch the feed manually.

**How does Bilibili Live MCP help with chat moderation?**
It parses the danmaku stream at scale. Your agent can monitor the messages and use the broadcast tools to send out warnings or safety messages instantly to the audience.

**Can I use it to see how many people are watching?**
Yes, the Connector can pull high-level room information including current viewership and popularity metrics, which helps you gauge how the stream is performing in real-time.

**Does Bilibili Live MCP work with my current AI client?**
It works with any MCP-compatible client, including Claude, Cursor, and Windsurf. You just connect the Connector and your agent can start interacting with the Bilibili platform.

**Can I send messages to the stream?**
Yes, the Connector includes a tool to send messages into the broadcast as a developer account. This is great for pushing automated updates or moderation alerts to the viewers.

**What do I need to get started with Bilibili Live MCP?**
You'll need to register for the Bilibili Open Live Console to get your AccessKey and Secret. Once you have those, you can plug them into your Connector configuration to begin.

**Can my AI automatically aggregate bullet-chat density from a major active esports broadcast directly?**
Yes! Utilize the `get_room_danmu` endpoint integration tool. Your agent will dynamically hook to the channel pinging the rapid incoming stream mapping it natively to your terminal workspace seamlessly bypassing clunky UI obstacles totally.

**How do I fetch the exact real-time audience capacity on a specified VTuber room?**
Simply ask the agent to run `get_room_popularity` targeting the internal integer Room ID. The pipeline will isolate the live audience metric securely displaying the engagement index free of visual latency delays instantly in markdown format natively.

**Are there destructive capabilities enabling unwarranted permanent room shutdowns programmatically?**
Absolutely not. This suite adheres to read-only data mining directives strictly mapping traffic, messages, and identities. No system administration functions or destructive endpoints are configured assuring unbreakable security fences from external tampering continuously.