Skip to main content
Glama
77rickliu

Douyin Engagement MCP

by 77rickliu

douyin_resume_campaign

Resume a paused Douyin campaign after user completes verification in Chrome, keeping candidate list, video, comment pool, and dedup progress, and checking current comment to avoid duplicates.

Instructions

用户已在当前Chrome窗口完成短信、滑块、扫码或登录验证后,恢复原活动。该工具保留原候选列表、当前视频、评论池、成功记录和去重进度;不接收验证码。恢复时先检查当前评论是否已经发布,避免重复提交。

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaignIdYes
userCompletedVerificationYes
Behavior5/5

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

The description adds valuable behavior beyond annotations: it preserves candidate list, current video, comment pool, success records, and dedup progress, and checks whether the current comment is already posted to avoid duplicates. This supplements the openWorldHint and idempotentHint with concrete state-preservation and safety checks. No contradiction with readOnlyHint=false.

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

Conciseness5/5

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

The description is three concise sentences, with the primary use case front-loaded and no redundant filler. Each sentence provides distinct information: when to use, state preserved, and duplicate-prevention behavior.

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

Completeness4/5

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

The tool is well-covered given its moderate complexity: purpose, usage timing, state preservation, and safety check are all described. Absence of an output schema is acceptable, but the description does not mention potential side effects (e.g., continuing to post comments) explicitly, though that is implied by 'resume campaign'.

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

Parameters2/5

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

Schema coverage is 0%, and the description does not explicitly map the two parameters. It mentions verification status ('userCompletedVerification' implied by '用户已完成验证') but does not name campaignId or clarify the boolean flag's meaning. The const true constraint is left undiscussed, so the agent must infer parameter semantics from the schema alone.

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

Purpose5/5

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

The description clearly states the tool resumes an original campaign after user verification, distinguishing it from sibling tools like start_campaign and stop_campaign. It specifies the resource (campaign) and action (resume), making the purpose unambiguous.

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

Usage Guidelines4/5

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

It explicitly conditions usage on the user having completed verification in the current Chrome window, and notes it does not accept verification codes, implying it should be used after verification rather than for verification. However, it does not explicitly name alternate tools for starting or checking campaigns, so some reliance on sibling context is needed.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/77rickliu/Douyin-Engagement-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server