Tuteliq
Description
<p align="center"> <img src="./assets/logo.png" alt="Tuteliq" width="200" /> </p> <h1 align="center">Tuteliq MCP Server</h1> <p align="center"> <strong>MCP server for Tuteliq - AI-powered child safety tools for Claude</strong> </p> <p align="center"> <a…
About
<p align="center"> <img src="./assets/logo.png" alt="Tuteliq" width="200" /> </p> <h1 align="center">Tuteliq MCP Server</h1> <p align="center"> <strong>MCP server for Tuteliq - AI-powered child safety tools for Claude</strong> </p> <p align="center"> <a href="https://www.npmjs.com/package/@tuteliq/mcp"><img…
Details
- Author
- Tuteliq
- Downloads
- 168
- Categories
- Developer Tools, Other
Jump to
- 50 MCP tools covering safety, fraud, synthetic content, identity, and more
- Context-aware detection with adjustable severity thresholds
- Supports text, voice, image, video, and document analysis
- Built-in webhook management, billing, and GDPR compliance tools
- Synthetic content detection with forensic pipelines (C2PA, EXIF, spectrogram)
- Age verification and identity verification sessions
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
TuteliqCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install by adding a custom connector in Claude Desktop (Settings > Connectors > Add custom connector with URL https://api.tuteliq.ai/mcp and your Tuteliq API key), or configure in Cursor via JSON, or run via npx with TUTELIQ_API_KEY environment variable for other MCP clients. Once configured, ask Claude to use any of the available safety tools.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"tuteliq": {
"tuteliq": {
"command": "npx",
"args": [
"-y",
"@tuteliq/mcp@latest"
],
"env": {
"TUTELIQ_API_KEY": "your-api-key"
}
}
}
}
}
McpServers
{
"tuteliq": {
"command": "npx",
"args": [
"-y",
"@tuteliq/mcp@latest"
],
"env": {
"TUTELIQ_API_KEY": "your-api-key"
}
}
}
<p align="center">

</p>
<h1 align="center">Tuteliq MCP Server</h1>
<p align="center">
<strong>MCP server for Tuteliq - AI-powered child safety tools for Claude</strong>
</p>
<p align="center">
<a href="https://www.npmjs.com/package/@tuteliq/mcp"></a>
<a href="https://github.com/Tuteliq/mcp/blob/main/LICENSE"></a>
</p>
<p align="center">
<a href="https://docs.tuteliq.ai">API Docs</a> •
<a href="https://tuteliq.ai">Dashboard</a> •
<a href="https://trust.tuteliq.ai">Trust</a> •
<a href="https://discord.gg/7kbTeRYRXD">Discord</a>
</p>
---
What is this?
Tuteliq MCP Server brings AI-powered child safety tools directly into Claude, Cursor, and other MCP-compatible AI assistants. Ask Claude to check messages for bullying, detect grooming patterns, or generate safety action plans.
Available Tools (50 MCP)
Safety Detection
| Tool | Description |
|------|-------------|
| detect_bullying | Analyze text for bullying, harassment, or harmful language |
| detect_grooming | Detect grooming patterns and predatory behavior in conversations |
| detect_unsafe | Identify unsafe content (self-harm, violence, explicit material) |
| analyze | Quick comprehensive safety check (bullying + unsafe) |
| analyse_multi | Run multiple detection endpoints on a single piece of text in one call |
| analyze_emotions | Analyze emotional content and mental state indicators |
| get_action_plan | Generate age-appropriate guidance for safety situations |
| generate_report | Create incident reports from conversations |
Fraud & Harm Detection
| Tool | Description |
|------|-------------|
| detect_social_engineering | Detect social engineering tactics (pretexting, urgency fabrication, authority impersonation) |
| detect_app_fraud | Detect app-based fraud (fake investment platforms, phishing apps, subscription traps) |
| detect_romance_scam | Detect romance scam patterns (love-bombing, financial requests, identity deception) |
| detect_mule_recruitment | Detect money mule recruitment tactics (easy-money offers, bank account sharing) |
| detect_gambling_harm | Detect gambling-related harm indicators (chasing losses, concealment, distress) |
| detect_coercive_control | Detect coercive control patterns (isolation, financial control, monitoring, threats) |
| detect_vulnerability_exploitation | Detect exploitation of vulnerable individuals (elderly, disabled, financially distressed) |
| detect_radicalisation | Detect radicalisation indicators (extremist rhetoric, us-vs-them framing, ideological grooming) |
Voice, Image, Video & Document Analysis
| Tool | Description |
|------|-------------|
| analyze_voice | Transcribe audio and run safety analysis on the transcript |
| analyze_image | Analyze images for visual safety + OCR text extraction |
| analyze_video | Analyze video files for safety concerns via key frame extraction (supports mp4, mov, avi, webm, mkv) |
| analyze_document | Analyze PDF documents for safety concerns — per-page multi-endpoint detection with chain-of-custody hashing (max 50MB, 100 pages) |
Synthetic Content Detection
| Tool | Description |
|------|-------------|
| detect_synthetic_text | Detect AI-generated text across 10 child-safety categories (synthetic CSAM, deepfake scripts, AI grooming) |
| detect_synthetic_image | 6-signal forensic pipeline: vision AI, EXIF metadata, pixel stats, C2PA Content Credentials, watermarks, pHash |
| detect_synthetic_audio | Dual-signal forensics: transcript + mel spectrogram vision + quantitative audio statistics |
| detect_synthetic_video | 5-track analysis: per-frame vision, temporal face consistency, lip-sync correlation, spectral audio, transcript |
| get_synthetic_profile | Account-level 30-day rolling window with trend detection and category distribution |
Identity & Age Verification
| Tool | Description |
|------|-------------|
| create_verification_session | Create a session for age or identity verification — returns a URL for the user to complete the flow |
| get_verification_session | Poll session status — returns full document intelligence (MRZ, barcode, authenticity, face match, liveness) |
| cancel_verification_session | Cancel an active session (no credits consumed) |
Webhook Management
| Tool | Description |
|------|-------------|
| list_webhooks | List all configured webhooks |
| create_webhook | Create a new webhook endpoint |
| update_webhook | Update webhook configuration |
| delete_webhook | Delete a webhook |
| test_webhook | Send a test payload to verify webhook |
| regenerate_webhook_secret | Regenerate webhook signing secret |
Pricing
| Tool | Description |
|------|-------------|
| get_pricing | Get available pricing plans |
| get_pricing_details | Get detailed pricing with features and limits |
Usage & Billing
| Tool | Description |
|------|-------------|
| get_usage_history | Get daily usage history |
| get_usage_by_tool | Get usage by tool/endpoint |
| get_usage_monthly | Get monthly usage with billing info |
GDPR Account
| Tool | Description |
|------|-------------|
| delete_account_data | Delete all account data (Right to Erasure) |
| export_account_data | Export all account data as JSON (Data Portability) |
| record_consent | Record user consent for data processing |
| get_consent_status | Get current consent status |
| withdraw_consent | Withdraw a previously granted consent |
| rectify_data | Correct user data (Right to Rectification) |
| get_audit_logs | Get audit trail of all data operations |
Breach Management
| Tool | Description |
|------|-------------|
| log_breach | Log a new data breach (starts 72-hour notification clock) |
| list_breaches | List all data breaches, optionally filtered by status |
| get_breach | Get details of a specific data breach |
| update_breach_status | Update breach status and notification progress |
---
Common Parameters
Context Fields
All detection tools accept an optional context object. These fields influence severity scoring and classification:
| Field | Type | Description |
|-------|------|-------------|
| language | string | ISO 639-1 code (e.g., "en", "sv"). Auto-detected if omitted. |
| ageGroup | string | Age group (e.g., "10-12", "13-15", "under 18"). Triggers age-calibrated scoring. |
| platform | string | Platform name (e.g., "Discord", "Roblox"). Adjusts detection for platform norms. |
| relationship | string | Relationship context (e.g., "classmates", "stranger"). |
| sender_trust | string | Sender verification status: "verified", "trusted", or "unknown". |
| sender_name | string | Name of the sender (used with sender_trust). |
sender_trust Behavior
When sender_trust is set to "verified" or "trusted":
- AUTH_IMPERSONATION is fully suppressed — a verified sender cannot be impersonating an authority
- URGENCY_FABRICATION is suppressed for routine time-sensitive information (schedules, deadlines, appointments)
- Content is only flagged if it contains genuinely malicious elements (credential theft, phishing links, financial demands)
- This prevents false positives on legitimate institutional messages (school notifications, hospital reminders, government advisories)
support_threshold
Controls when crisis support resources (helplines, text lines, web resources) are included in the response:
| Value | Behavior |
|-------|----------|
| low | Include support for Low severity and above |
| medium | Include support for Medium severity and above |
| high | (Default) Include support for High severity and above |
| critical | Include support only for Critical severity |
…
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





