4,500+ servers built on MCP Fusion
Vinkius

Douyu MCP. Track real-time metrics from massive streaming hubs.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Douyu MCP on Cursor AI Code Editor MCP Client Douyu MCP on Claude Desktop App MCP Integration Douyu MCP on OpenAI Agents SDK MCP Compatible Douyu MCP on Visual Studio Code MCP Extension Client Douyu MCP on GitHub Copilot AI Agent MCP Integration Douyu MCP on Google Gemini AI MCP Integration Douyu MCP on Lovable AI Development MCP Client Douyu MCP on Mistral AI Agents MCP Compatible Douyu MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Douyu automates deep data collection from live streaming platforms. It lets your AI agent monitor viewer counts in real time, analyze high-velocity chat streams (bullet-chats), and pull structured metadata about streamers or rooms.

Stop manually refreshing dashboards; get immediate access to metrics like top donators and active categories directly through conversation.

What your AI agents can do

Follow streamer

Automatically links your agent to follow a specific streamer using an OAuth token.

Get danmu config

Retrieves the necessary WebSocket parameters needed to connect and analyze live chat (Danmu).

Get gift list

Returns a list of all active virtual gifts that can be used in a specific room.

+ 7 more capabilities included
Find and track live channels

Retrieve lists of currently airing streams within specific categories or search for streamers by name.

Analyze real-time viewer metrics

Read the current audience count for a stream, tracking viewership populations across massive internet hubs.

Process and filter chat messages

Download high volumes of comment streams (bullet-chats) or send specific messages directly into the live chat feed.

Identify streamer profiles

Get core metadata about a user, linking their alias to official broadcast identifiers and stats.

Track financial engagement

Pull the weekly or monthly leaderboard listing the top tippers (donators) in a room.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Douyu MCP Server: 10 Tools for Streaming Data Access

Access core streaming functions like follower tracking, donor leaderboards, and real-time viewer counts. Use these tools to analyze live broadcast data.

follow019d8431

follow streamer

Automatically links your agent to follow a specific streamer using an OAuth token.

get019d8431

get danmu config

Retrieves the necessary WebSocket parameters needed to connect and analyze live chat (Danmu).

get019d8431

get gift list

Returns a list of all active virtual gifts that can be used in a specific room.

get019d8431

get live rooms

Provides an immediate list of every stream currently live within a chosen category.

get019d8431

get room detail

Retrieves a comprehensive set of data points detailing the current status and metrics of one specific room.

get019d8431

get stream categories

Fetches an exhaustive list of all game titles and IRL categories available on the platform.

get019d8431

get top donators

Pulls the leaderboard showing the weekly or monthly top tippers in a given room.

get019d8431

get user stats

Looks up and returns the basic profile details for any user on the platform.

search019d8431

search streamers

Finds streamers by querying their name or unique alias across the network.

send019d8431

send message

Sends a specific message into a stream's live chat feed (Danmu).

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Douyu, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

You wanna pull deep data from Douyu? This server lets your AI agent monitor live streams, track viewer counts, and analyze chat logs without you having to build custom scrapers or wrestle with garbage APIs. It's direct access to the metrics that matter.

Finding Streams & Streamers
You can start by finding out what’s even available on the platform. Use get_stream_categories to fetch an exhaustive list of every game title and IRL category currently running. Need a specific streamer? Run search_streamers and you'll find them by name or unique alias. Once you know the field, use get_live_rooms to grab an immediate list of every stream airing right now within that chosen category.

Tracking Viewer Metrics & Room Details
When you zero in on a specific broadcast, you get real-time data points. The get_room_detail tool pulls a whole set of metrics detailing the current status and audience count for one room. You can also use get_user_stats to look up basic profile details for any user involved on the platform, linking their alias to core broadcast identifiers.

To keep your agent focused on just one creator's content stream, you can run follow_streamer, which automatically links your agent to follow that specific streamer using an OAuth token.

Money Trail & Leaderboards
Want to know who’s dropping cash? The get_top_donators tool pulls the leaderboard for a room, showing the weekly or monthly top tippers. You can also run get_gift_list to see all the active virtual gifts available in that specific stream's room.

Chat Analysis & Interaction
For chat analysis, you first need the keys. Run get_danmu_config and it gives your agent the necessary WebSocket parameters so you can connect and analyze high-velocity live chat data (Danmu). When analyzing chat feeds, you don't just read—you filter. You use this feed to track spam patterns or measure engagement velocity across massive internet hubs.

If you need to interact with the stream yourself, send_message lets your agent send a specific message directly into the live chat feed.

How Douyu MCP Works

  1. 1 First, you must sign up on the official Douyu Open Platform to get your enterprise keys.
  2. 2 Next, configure an Application setting within your agent environment using the provided MD5 security variables.
  3. 3 Finally, ask your agent a question in natural language. It uses those credentials to query dynamic stream outputs constantly.

The bottom line is you feed your agent the request, and it pulls structured data from Douyu's live backend without you ever touching a dashboard.

Who Is Douyu MCP For?

This is for anyone who needs deep, programmatic visibility into massive online communities. If you’re an Esports Analyst staring at manual metrics reports or a Mod Team Lead drowning in spam logs, this saves hours of tedious dashboard clicking and API juggling.

Esports Data Analyst

Uses get_top_donators and audience polling to aggregate tournament retention data across days, pulling log metadata directly into CSV for reporting.

Community Mod Team Lead

Monitors chat velocity using the chat analysis tools. They use this to spot spam clusters or toxic behavior in real time and prevent manual human overhead inside Discord loops.

Marketing/Sponsorship Liaison

Gathers raw engagement metrics by fetching audience pulses and identifying key streamers. This proves audience legitimacy for investment pitches over a chat terminal node.

What Changes When You Connect

  • Stop guessing about audience size. Use get_room_detail and get_live_rooms to get the current, accurate viewer count for any channel instantly. No manual refreshing required.
  • You don't have to build a custom chat scraper. The tools let you download high-velocity comment streams directly using get_danmu_config, letting your agent process spam or analyze trends immediately.
  • Prove audience value fast. Running get_top_donators pulls the exact weekly/monthly tipper leaderboard, giving sponsors hard data on investment viability without talking to a human.
  • Finding streams used to be messy. Now, use search_streamers or get_stream_categories to narrow down thousands of options quickly, making targeted analysis simple.
  • It handles complexity for you. With the server, your agent doesn't care if it needs viewer data (get_user_stats) or gift lists (get_gift_list); it just gets the structured answer.

Real-World Use Cases

01

Monitoring a major tournament event for spam.

A Mod Team Lead is watching a high-stakes esports stream. Instead of manually reading thousands of chat lines, they run get_danmu_config and ask their agent to analyze the resulting data stream. The agent flags all repetitive or inappropriate messages, allowing the team to block spam clusters instantly before they escalate.

02

Assessing a new sponsor's reach.

A Sponsorship Liaison needs proof of engagement for a potential client. They use get_top_donators and then run get_room_detail on the streamer’s main channel. This pulls both the donor leaderboard data and overall room metrics, giving them a single report proving audience depth.

03

Mapping out content opportunities.

A Content Creator wants to know what games are trending right now. They use get_stream_categories first to see all available titles. Then they run get_live_rooms filtered by 'Indie Games' to find niche, active streams that aren't getting mainstream visibility.

04

Debugging a streaming service integration.

A Dev team needs to know who is watching what. They use get_user_stats on known high-value accounts and then combine this with search_streamers to map out the relationship between key users, their profiles, and the streams they are currently active in.

The Tradeoffs

Manual dashboard refreshing

Trying to track a viewer count spike by opening the Douyu website and manually hitting refresh every 10 seconds until you catch the peak numbers.

Don't rely on manual polling. Use get_room_detail to pull the real-time metric block directly into your agent query. This gives you the number without any human intervention or delay.

Scraping raw HTML from a webpage

Writing a browser script that scrapes data off the public page because the API seemed too complicated, resulting in code that breaks every time Douyu changes its site layout.

Use the dedicated tools. For example, if you need chat logs, use get_danmu_config. If you need streamer identity, use search_streamers. These APIs are designed to be stable.

Ignoring category structure

Trying to find a specific niche stream by guessing the exact URL or ID. The platform has hundreds of categories and deep sub-sections.

Start broad, then narrow down. First, run get_stream_categories to get the full list. Then use that list when calling get_live_rooms to filter only for the specific niche you care about.

When It Fits, When It Doesn't

Use this server if your goal is structured, metric-driven data collection from a live stream environment. You need concrete numbers: viewer counts, donation totals (get_top_donators), or high-volume chat text analysis.

Don't use it if you just want to browse the streams or interact like a regular user—use the Douyu client directly for that. Also, don't try to predict future trends; these tools only retrieve current or historical data (like get_user_stats). If your task is complex relationship mapping across multiple services, use an advanced agent pipeline that chains together calls to search_streamers, get_room_detail, and get_live_rooms sequentially.

Boundary check: This handles the data from streaming. It does not handle billing or account management outside of what is provided by the official platform keys.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Douyu. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

follow_streamer get_danmu_config get_gift_list get_live_rooms get_room_detail get_stream_categories get_top_donators get_user_stats search_streamers send_message

Tracking live audience activity used to be a nightmare of tabs and copy-pasting.

Today, if you want to know how many people are watching a stream or who is talking about what, you're stuck in the dashboard loop. You open one tab for metrics, another for chat logs, and then a third just to verify the streamer’s ID. Every piece of data requires a manual copy-paste into a spreadsheet, taking hours just to compile a single report.

With this MCP server, your agent handles the whole sequence. Need viewer counts? Run `get_room_detail`. Need chat history? Use `get_danmu_config` and send it straight to your workflow. You get clean, actionable data in a single run—no dashboard fatigue.

Douyu MCP Server: Get hard numbers on streamers and rooms.

Previously, finding out which streamer was most influential or what the audience's true interest points were meant guessing. You had to rely on surface-level views that didn't account for active engagement like donations or specialized chat behavior.

Now you have access to `get_top_donators` and deep metrics through `get_room_detail`. You know exactly who the key players are, what the room is truly focused on, and how engaged the audience really is. Period.

Common Questions About Douyu MCP

How do I find all active streams in a specific game category using get_live_rooms? +

You use get_stream_categories first to confirm the exact name of the game. Then, you pass that category string to get_live_rooms. This returns a list of IDs for every channel currently broadcasting within that title.

What is the difference between get_user_stats and search_streamers? +

search_streamers finds accounts based on an alias or name across the platform. get_user_stats requires you to already have a specific user ID, allowing you to pull their complete profile history and metrics.

Can I monitor spam in chat using get_danmu_config? +

Yes. You use get_danmu_config to establish the connection parameters, then your agent monitors the resulting high-velocity stream of messages for patterns you define (like repetitive '666' or profanity).

Which tool do I use to find a streamer’s profile info? +

Use get_user_stats. You need the user's unique ID. If you only have their name, run search_streamers first to get that required ID.

How does the `follow_streamer` tool handle authentication? +

It requires a valid OAuth token for secure access. This prevents unauthorized data fetching, ensuring that only users with explicit permission can initiate following actions.

What are the limitations if I call `get_room_detail` repeatedly or too quickly? +

The API enforces rate limits to maintain stability. If you hit these caps, your agent will receive a throttling error. We recommend implementing exponential backoff in your code for reliable data collection.

Can I customize the timeframe when calling `get_top_donators`? +

The tool provides pre-set leaderboards (weekly/monthly). While you can't change the core cycle, the retrieved data includes timestamps allowing your agent to filter or analyze specific date ranges.

What is the setup process before I use `get_danmu_config`? +

You must first obtain and configure basic API credentials through the official Douyu Open Platform. The tool then reads those established parameters to generate your live WebSocket connection details.

Can my AI automatically aggregate bullet-chat density from a major active esports broadcast directly? +

Yes! Utilize the get_room_danmu integration command. 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 and continuously.

How do I easily discover what tier of streamer category dominates the current local timezone traffic? +

Direct your agent to use the search_category_metrics tool checking the highest weighted nodes inside the response hierarchy sorting viewership metrics heavily bypassing raw unstructured noise dynamically avoiding manual page scrolling routines completely.

Are there any destructive capabilities regarding overarching account deletions or unapproved streaming executions? +

No. The core structure isolates tasks strictly on retrieving passive data arrays without injecting changes downstream blocking inherently all write pathways firmly bypassing structural mutations altogether in the process loop constantly running below.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Douyu. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.