Chattyplay Agent

v1.0.0Coding Agentsstable

🚀 告别多个App!本项目主要基于Python+React+TypeScript+Hono+SQLite3+Redis,打造“All in One”智能工具集。免会员破解爱奇艺、腾讯视频、优酷、抖音、B站、小红书等20+平台视频,支持4K在线解析与无水印高速下载。集成Cloudflare Turnstile防机器人和爬虫、Google、GitHub授权登录及OpenAI SDK、埋点SDK、MCP服务和Agent等,支持ChatGPT对话、AI绘画、论文降重、Hugging Face论文爬取、在

agentai-drawingaigcchatgptdocker
Share:
657
Stars
0
Downloads
0
Weekly
0/5

What is Chattyplay Agent?

Chattyplay Agent is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to 🚀 告别多个app!本项目主要基于python+react+typescript+hono+sqlite3+redis,打造“all in one”智能工具集。免会员破解爱奇艺、腾讯视频、优酷、抖音、b站、小红书等20+平台视频,支持4k在线解析与无水印高速下载。集成cloudflare turnstile防机器人和爬虫、google、github授权登录及openai sdk、埋点sdk、mc...

🚀 告别多个App!本项目主要基于Python+React+TypeScript+Hono+SQLite3+Redis,打造“All in One”智能工具集。免会员破解爱奇艺、腾讯视频、优酷、抖音、B站、小红书等20+平台视频,支持4K在线解析与无水印高速下载。集成Cloudflare Turnstile防机器人和爬虫、Google、GitHub授权登录及OpenAI SDK、埋点SDK、MCP服务和Agent等,支持ChatGPT对话、AI绘画、论文降重、Hugging Face论文爬取、在

This server falls under the Coding Agents category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • 🚀 告别多个App!本项目主要基于Python+React+TypeScript+Hono+SQLite3+Redis,

Use Cases

All-in-one AI tool suite
Video platform unlock and download
Integrated OpenAI and MCP services
P1kaj1uu

Maintainer

LicenseApache-2.0
Languagetypescript
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx chattyplay-agent

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Chattyplay Agent

ChattyPlay Agent is an all-in-one AI-powered web application that integrates MCP services, an AI agent, ChatGPT-compatible conversation, AI image generation, video parsing and watermark-free downloading from 20+ platforms (Bilibili, TikTok, iQIYI, Tencent Video, Youku, and more), PDF paper analysis, a LaTeX editor, and mind-mapping tools. Built on Python, React, TypeScript, Hono, SQLite3, and Redis, it provides a self-hosted alternative to multiple subscription services with Cloudflare Turnstile bot protection and Google/GitHub OAuth authentication. Developers use it as a unified AI productivity suite that exposes MCP-compatible tools to other AI agents.

Prerequisites

  • Node.js 18+ and npm for the frontend (React/TypeScript/Vite)
  • Python 3.10+ for the backend
  • Redis server for session and cache storage
  • Docker and Docker Compose for containerized deployment (recommended)
  • API keys for the AI services you want to use (OpenAI-compatible endpoint)
1

Clone the repository

Clone the ChattyPlay Agent repository from GitHub to your server or local machine.

git clone https://github.com/P1kaj1uu/ChattyPlay-Agent.git
cd ChattyPlay-Agent
2

Configure environment variables

Copy the environment template and set your API keys, database URLs, and OAuth credentials. Edit both .env.development (for local dev) and .env.production (for production deployment).

cp .env.development.example .env.development
# Set in .env.development:
# OPENAI_API_KEY=your-openai-compatible-key
# REDIS_URL=redis://localhost:6379
# GITHUB_CLIENT_ID=your-github-oauth-id
# GITHUB_CLIENT_SECRET=your-github-oauth-secret
# GOOGLE_CLIENT_ID=your-google-oauth-id
# GOOGLE_CLIENT_SECRET=your-google-oauth-secret
3

Start with Docker Compose (recommended)

The Docker Compose configuration includes all required services: the Python backend, the frontend, Redis, and SQLite. This is the fastest way to get a working deployment.

docker-compose up -d
4

Or start services individually for development

For local development without Docker, start the Python backend and the React frontend separately. Ensure Redis is running before starting the backend.

# Backend
pip install -r requirements.txt
python app.py

# Frontend (in a separate terminal)
npm install
npm run dev
5

Configure the MCP server connection

ChattyPlay Agent exposes MCP-compatible endpoints that other AI agents can connect to. Configure your MCP client to point to the running ChattyPlay instance.

{
  "mcpServers": {
    "chattyplay-agent": {
      "command": "npx",
      "args": ["chattyplay-agent"],
      "env": {
        "CHATTYPLAY_URL": "http://localhost:3000"
      }
    }
  }
}

Chattyplay Agent Examples

Client configuration

MCP client configuration for connecting to a self-hosted ChattyPlay Agent instance.

{
  "mcpServers": {
    "chattyplay-agent": {
      "command": "npx",
      "args": ["chattyplay-agent"],
      "env": {
        "CHATTYPLAY_URL": "http://localhost:3000"
      }
    }
  }
}

Prompts to try

Example tasks you can perform through the ChattyPlay Agent web interface or MCP integration.

- "Parse and download the video from this Bilibili URL without watermark"
- "Analyze this research paper PDF and answer questions about its methodology"
- "Generate a mind map from the following text and export it as SVG"
- "Chat with the AI assistant about my project requirements"
- "Create a LaTeX document for my academic paper draft"

Troubleshooting Chattyplay Agent

Redis connection errors on startup

Ensure Redis is running and the REDIS_URL environment variable is correctly set. For Docker deployments, confirm the redis service container started successfully with `docker-compose ps`. For local development, start Redis with `redis-server` before running the Python backend.

OAuth login with Google or GitHub fails

Verify that GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET, GOOGLE_CLIENT_ID, and GOOGLE_CLIENT_SECRET are correctly set in your .env file. Ensure that the OAuth callback URLs in your GitHub/Google app settings match your deployment URL (e.g., http://localhost:3000/auth/callback/github).

Video parsing fails for certain platforms

Video platform APIs change frequently and some platforms may block automated requests. Ensure you are running the latest version of the application. The project explicitly disclaims misuse and parsing features may have rate limits or regional restrictions depending on the platform.

Frequently Asked Questions about Chattyplay Agent

What is Chattyplay Agent?

Chattyplay Agent is a Model Context Protocol (MCP) server that 🚀 告别多个app!本项目主要基于python+react+typescript+hono+sqlite3+redis,打造“all in one”智能工具集。免会员破解爱奇艺、腾讯视频、优酷、抖音、b站、小红书等20+平台视频,支持4k在线解析与无水印高速下载。集成cloudflare turnstile防机器人和爬虫、google、github授权登录及openai sdk、埋点sdk、mcp服务和agent等,支持chatgpt对话、ai绘画、论文降重、hugging face论文爬取、在 It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Chattyplay Agent?

Follow the installation instructions on the Chattyplay Agent GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Chattyplay Agent?

Chattyplay Agent works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Chattyplay Agent free to use?

Yes, Chattyplay Agent is open source and available under the Apache-2.0 license. You can use it freely in both personal and commercial projects.

Browse More Coding Agents MCP Servers

Explore all coding agents servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "chattyplay-agent": { "command": "npx", "args": ["-y", "chattyplay-agent"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Chattyplay Agent?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides