Skip to main content
Glama

MandarinClips MCP Server 🎬

npm version License: MIT MCP

Official Model Context Protocol (MCP) server for MandarinClips — the linguistic cinema corpus designed for Chinese language educators (TCSL) and advanced learners.

Seamlessly connect Claude Desktop, Cursor, and AI agents directly to a database of 180,000+ authentic Chinese movie and television dialogue snippets, complete with native audio citations, HSK 3.0 grammar formulas, and real-world pragmatic subtexts.


🌟 Why MandarinClips MCP?

Traditional textbooks teach sterile Chinese dialogues. Real native speech is packed with subtle cultural subtext, conversational hedging, and colloquial idioms.

This MCP server empowers LLMs to design authentic, cinema-backed Chinese lesson plans, exercises, and vocabulary guides:

  • Authentic Cinema Context: Real video turn sequences (previous, target, and succeeding lines) instead of robotic machine-generated sentences.

  • Pedagogical Indexing: Search by HSK 3.0 level (1 to 7-9), syntactic grammar patterns, or pragmatic social scenarios (e.g., polite refusals, workplace disputes).

  • Direct Markdown Citations: Every retrieved example automatically embeds an authentic scene link pointing directly to MandarinClips.


Related MCP server: video-material-db

🌐 Quick Connection (Two Ways)

No Node.js or installation required! In any MCP-compatible client or web agent (Claude Web, Smithery, Cursor Remote):

  • Server URL: https://www.mandarinclips.com/mcp

  • API Key Header: Authorization: Bearer <your_api_key> (or URL query: ?api_key=...)


Option B: Local Stdio via NPX (For Desktop Power Users)

Add this configuration to your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "mandarinclips": {
      "command": "npx",
      "args": ["-y", "mandarinclips-mcp@1.1.0"],
      "env": {
        "MANDARINCLIPS_API_KEY": "mc_live_your_api_key_here"
      }
    }
  }
}

🚀 Quickstart: Setup with Claude Desktop

Add this configuration to your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

1. Anonymous / Free Tier (Default)

Run directly via npx with zero installation:

{
  "mcpServers": {
    "mandarinclips": {
      "command": "npx",
      "args": ["-y", "mandarinclips-mcp"]
    }
  }
}

2. With API Key (Elevated Quota)

To get 8 free queries per day or unlimited Pro access, obtain your API key from your MandarinClips Account Dashboard:

{
  "mcpServers": {
    "mandarinclips": {
      "command": "npx",
      "args": ["-y", "mandarinclips-mcp"],
      "env": {
        "MANDARINCLIPS_API_KEY": "mc_live_your_api_key_here"
      }
    }
  }
}

Restart Claude Desktop, and you will see the MandarinClips tools ready in the toolbar!


🧰 Available Tools

Tool Name

Description

Parameters

search_cinema_clips

Search 180,000+ real movie dialogues by Chinese characters, Pinyin, or English topics.

query (str), hsk_level (opt int 1-7), limit (opt int 1-20)

get_grammar_guide

Retrieve structural sentence formulas and real dialogue examples for a grammar pattern.

slug (e.g., 'hai-shi-ba', 'lian-dou')

get_expression_guide

Look up colloquial idioms, slang, and cultural nuances in cinematic contexts.

slug (e.g., 'hai-shi-suan-le-ba', 'bu-de-bu')

get_hsk_vocabulary

Retrieve official HSK 3.0 vocabulary lists with definitions and linked video counts.

level (int 1-7), page (opt int), limit (opt int)

get_word_detail

Detailed dictionary profile of a Chinese character/word, showing linked cinema clips.

slug (e.g., 'ai-6', 'zuo-tian')


🎯 Example Prompts to Try in Claude

  • "Design a 45-minute lesson plan for HSK 3 students on the '还是…吧' structure. Use MandarinClips to find 3 real movie dialogue examples."

  • "Give me 5 authentic video examples showing how native Chinese speakers politely refuse an invitation in daily life."

  • "Extract Level 2 HSK words related to food, provide pinyin, definitions, and link their video citations."


🔑 Tiered Daily Quotas

MandarinClips enforces fair-use daily quotas:

  • Anonymous (No API Key): 3 queries / day (per IP address).

  • Free Account: 8 queries / day. Get your free API key.

  • Pro Subscribers: Unlimited queries & high-speed exports via Patreon.

  • Educators & Professors: Apply for a complimentary 3-month Pro license via the Academic Access Program.



📄 License

MIT License &copy; 2026 MandarinClips Team.

Available Tools

5 tools
get_expression_guideD
NameRequiredDescriptionDefault
slugYesExpression slug (e.g. 'hai-shi-suan-le-ba', 'bu-de-bu').

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_grammar_guideD
NameRequiredDescriptionDefault
slugYesGrammar slug (e.g. 'hai-shi-ba' for '还是…吧', 'lian-dou' for '连…都…').

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_hsk_vocabularyD
NameRequiredDescriptionDefault
pageNoPage number for pagination.
levelYesHSK 3.0 Level (1 to 7). Level 7 covers bands 7-9.
limitNoNumber of vocabulary items per page.

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_word_detailD
NameRequiredDescriptionDefault
slugYesWord slug identifier (e.g. 'ai-6', 'zuo-tian').

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_cinema_clipsD
NameRequiredDescriptionDefault
limitNoMax number of dialogue clips to return (1-20).
queryYesSearch keywords: Chinese characters (e.g. '算了'), Pinyin (e.g. 'suan le'), or English meaning/intent.
hsk_levelNoFilter by HSK 3.0 Level (1 to 7).

TDQS

D1/5.0
Behavior1/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Tool has no description.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness1/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Tool has no description.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness1/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Tool has no description.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Tool has no description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose1/5

Does the description clearly state what the tool does and how it differs from similar tools?

Tool has no description.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tool has no description.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updatesv1.1.0
    • First observedget_expression_guide
    • First observedget_grammar_guide
    • First observedget_hsk_vocabulary
    • First observedget_word_detail
    • First observedsearch_cinema_clips

TDQS

D1.8/5.0

Scored across 5 tools

Disambiguation3/5

Tool names suggest distinct resource types (clips, grammar, expressions, HSK vocab, word detail), but with zero descriptions an agent must guess boundaries. get_word_detail and get_hsk_vocabulary plausibly overlap on word-level lookups, and get_expression_guide vs get_grammar_guide could be confused.

Naming Consistency4/5

All names are snake_case verb_noun, with four get_* tools and one search_* tool. The single search_ prefix is a sensible deviation for a query-style operation, so the pattern is largely predictable.

Tool Count4/5

Five tools is a tight, well-scoped surface for a niche Mandarin-learning clip server. Nothing looks redundant enough to be padding, though the set is on the thin side.

Completeness3/5

Core content types (clips, grammar, expressions, HSK vocab, word detail) are covered, but there is no way to search expressions or vocabulary, no translation or example-sentence lookup, and no practice/quiz operation. Agents may hit dead ends for common language-learning tasks.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to recommend recipes, plan weekly meals, and solve the "what to eat today" problem by providing access to a comprehensive Chinese recipe database with smart filtering by categories, allergies, and dietary restrictions.
    5
    583 npm
    ISC
  • F
    license
    C
    quality
    C
    maintenance
    Enables AI assistants to search and retrieve structured video material, including dialogue, jokes, story structure, and video details through natural language queries.
    8
    -
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables review-first editing of Chinese teaching videos through local ASR, auditable edit proposals, synchronized captions, and FCPXML handoff for Final Cut Pro. Human review and authorization remain required before cuts or exports are applied.
    1
    MIT