name: content-moderation description: Moderate text, images, and video using Vettly's content moderation API via MCP server. metadata.openclaw: {"requires": {"env": ["VETTLY_API_KEY"], "bins": ["npx"]}}
Moderate user-generated content using Vettly's AI-powered content moderation API. This skill uses the @vettly/mcp MCP server to check text, images, and video against configurable moderation policies with auditable decisions.
Add the @vettly/mcp MCP server to your configuration:
{
"mcpServers": {
"vettly": {
"command": "npx",
"args": ["-y", "@vettly/mcp"],
"env": {
"VETTLY_API_KEY": "your-api-key"
}
}
}
}
Get an API key at vettly.dev.
moderate_contentCheck text, image, or video content against a Vettly moderation policy. Returns a safety assessment with category scores, the action taken, provider used, latency, and cost.
Parameters:
- content (required) - The content to moderate (text string, or URL for images/video)
- policyId (required) - The policy ID to use for moderation
- contentType (optional, default: text) - Type of content: text, image, or video
validate_policyValidate a Vettly policy YAML without saving it. Returns validation results with any syntax or configuration errors. Use this to test policy changes before deploying them.
Parameters:
- yamlContent (required) - The YAML policy content to validate
list_policiesList all moderation policies available in your Vettly account. Takes no parameters. Use this to discover available policy IDs before moderating content.
get_usage_statsGet usage statistics for your Vettly account including request counts, costs, and moderation outcomes.
Parameters:
- days (optional, default: 30) - Number of days to include in statistics (1-365)
get_recent_decisionsGet recent moderation decisions with optional filtering by outcome, content type, or policy.
小蔥技能站7w4.net,專業的AI技能分享平臺。
Parameters:
- limit (optional, default: 10) - Number of decisions to return (1-50)
- flagged (optional) - Filter to only flagged content (true) or safe content (false)
- policyId (optional) - Filter by specific policy ID
- contentType (optional) - Filter by content type: text, image, or video
Moderate this user comment for my community forum policy:
"I hate this product, it's the worst thing I've ever used and the developers should be ashamed"
Call list_policies to find available policies, then moderate_content with the appropriate policy ID and return the safety assessment.
Validate this moderation policy YAML:
categories:
- name: toxicity
threshold: 0.8
action: flag
- name: spam
threshold: 0.6
action: block
Call validate_policy and report any syntax or configuration errors.
Show me all flagged content from the last week
Call get_recent_decisions with flagged: true to retrieve recent moderation decisions that were flagged.
list_policies first if you don't know which policy ID to usevalidate_policy to test policy changes before deploying to productionget_usage_stats to monitor costs and catch unexpected spikesget_recent_decisions by contentType or policyId to narrow results這個 Skill 文件質量中規中矩,結構清晰、工具說明詳細,但對於新手來說缺少故障排除指南和常見問題解答,遇到問題可能需要自行摸索。依賴外部服務意味著需要額外關注服務可用性和成本控制。總體來說功能明確,但文件完整性還有提升空間。