đ ī¸ MCP-Compliant Tools
Model Control Protocol (MCP) compliant tools powering our AI agents for intelligent churn prevention
Total Tools
77
Active Tools
77
Agents Using
18
Categories
13
Filter by Category
analyze_billing_history
Active
Detects bill shock and pricing issues
What it does: Advanced billing pattern analyzer that detects anomalies, bill shock events, and pricing issues by analyzing historical billing data. Uses statistical...
How it's used: Analyzes customer billing history over customizable time periods (typically 6-12 months) to detect b...
analyze_trends
Active
Time-series pattern detection
What it does: Time-series pattern detection engine that identifies behavioral trends, seasonal patterns, and emerging churn signals. Applies statistical analysis an...
How it's used: Processes temporal data (usage, payments, complaints) to identify upward/downward trends, seasonal v...
assess_threat
Active
Rates competitive risk
What it does: Competitive threat assessment tool that evaluates the risk level of competitor offers and market dynamics. Rates threats on severity scale and recomme...
How it's used: Analyzes competitor offerings, pricing, and promotions against customer profiles to determine threat...
attribute_churn
Active
Maps to specific root causes
What it does: Root cause attribution engine that maps churned customers to specific churn drivers using ML classification. Identifies primary and secondary causes f...
How it's used: Analyzes post-churn customer data to determine root causes. Categorizes churns into driver buckets (...
benchmark_pricing
Active
Compares plans and pricing
What it does: Competitive pricing intelligence tool that compares current pricing, plans, and offers against major competitors (Ooredoo, Vodafone). Provides pricing...
How it's used: Continuously monitors competitor pricing and plan features. Generates comparative reports highlighti...
calculate_acceptance_probability
Active
Predicts offer success rate
What it does: Predictive model that estimates the likelihood of a customer accepting a specific retention offer. Uses historical acceptance data, customer features,...
How it's used: Evaluates customer profile, churn drivers, and offer attributes to predict acceptance rate. Helps op...
calculate_churn_score
Active
Predicts churn probability on 0-1 scale
What it does: Core churn prediction model that generates risk scores (0-1 scale) indicating churn probability. Combines behavioral, financial, and interaction featu...
How it's used: Processes customer features (usage, billing, complaints, tenure) through trained ML models. Scores u...
calculate_revenue_loss
Active
Quantifies financial impact
What it does: Financial impact calculator that quantifies revenue loss from churn events. Computes lost ARPU, CLV impact, and downstream revenue effects to measure ...
How it's used: Calculates immediate and long-term revenue impact per churned customer based on ARPU, remaining cont...
categorize_cause
Active
Groups issues into price/network/service buckets
What it does: Churn driver categorization engine that classifies customers into churn reason categories (pricing, service quality, competition, life events). Uses N...
How it's used: Processes customer data and interaction history to assign primary churn driver categories. Enables t...
competitor_check
Active
Identifies Ooredoo/Vodafone mentions and influences
What it does: Real-time competitor monitoring system that tracks competitor offers, pricing changes, and promotional campaigns. Provides alerts when competitive thr...
How it's used: Scrapes and monitors competitor websites, promotional materials, and market intelligence feeds. Gene...
create_churn_profile
Active
Generates comprehensive driver profile
What it does: Comprehensive customer churn profile generator that synthesizes behavioral, financial, and interaction data into a unified churn risk profile. Creates...
How it's used: Aggregates data from multiple sources (billing, usage, complaints, interactions) to build holistic c...
detect_behavioral_triggers
Active
Identifies usage drops, payment delays, complaints
What it does: Behavioral anomaly detection system that identifies sudden changes in usage patterns, payment behavior, and service interactions. Detects early warnin...
How it's used: Monitors customer behavior in real-time for anomalies that signal churn risk. Triggers alerts when s...
examine_complaints
Active
Reviews customer service interactions
What it does: Customer complaint analyzer that reviews service interaction history, complaint logs, and sentiment data. Identifies complaint patterns and severity l...
How it's used: Analyzes complaint history to detect escalating dissatisfaction, unresolved issues, and service qual...
filter_aon_eligible
Active
Filters customers with AON > 90 days
What it does: Age-on-Network (AON) filter that identifies customers with sufficient tenure (>90 days) for CLV-based retention programs. Screens out low-tenure custo...
How it's used: Applies AON threshold filters (typically 90 days) to retention candidate lists. Ensures retention in...
forecast_churn_date
Active
Estimates predicted churn date (7-14 days)
What it does: Temporal churn prediction model that estimates the specific date/timeframe (7-14 days) when a customer is likely to churn. Enables proactive intervent...
How it's used: Predicts churn timing based on behavioral velocity, trend analysis, and historical churn patterns. G...
forecast_clv
Active
Predicts customer lifetime value
What it does: Customer Lifetime Value (CLV) forecasting model that predicts total revenue value over customer relationship duration. Uses ARPU trends, tenure, and c...
How it's used: Calculates expected CLV based on current ARPU, projected retention, and discount rates. Segments cus...
identify_patterns
Active
Discovers new churn signals
What it does: Pattern discovery engine that identifies emerging churn signals and behavioral patterns across customer segments. Uses clustering and association anal...
How it's used: Continuously mines customer data for novel patterns that correlate with churn. Discovers new churn d...
identify_prevention
Active
What could have saved them
What it does: Retrospective analysis tool that determines what intervention could have prevented past churns. Analyzes churned customer profiles to identify missed ...
How it's used: Reviews churned customer data to identify triggers that were missed, offers that could have worked, ...
identify_usage_changes
Active
Tracks behavior pattern shifts
What it does: Usage pattern analyzer that tracks voice, data, and SMS consumption changes over time. Detects behavioral shifts that indicate service dissatisfaction...
How it's used: Monitors monthly usage metrics to identify significant changes (increases, decreases, pattern shifts...
nlp_extract_drivers
Active
Extracts churn reasons from conversations
What it does: Natural Language Processing engine that extracts churn drivers from unstructured text (call transcripts, complaints, feedback). Uses NLP to identify k...
How it's used: Processes customer interaction text to extract churn reasons, complaint themes, and dissatisfaction ...
sentiment_analysis
Active
Detects emotional triggers and frustration levels
What it does: Sentiment scoring engine that analyzes customer interactions (calls, chats, emails) to gauge emotional state and satisfaction levels. Generates sentim...
How it's used: Processes text and voice data through NLP models to detect anger, frustration, satisfaction, or neut...
simulate_revenue
Active
What-if financial modeling
What it does: Financial modeling tool that runs what-if revenue scenarios based on retention assumptions, offer costs, and churn rates. Enables ROI planning and str...
How it's used: Models revenue impact of different retention strategies, offer tiers, and intervention approaches. C...
dial_customer
Active
Initiates outbound call
What it does: Automated outbound dialing system that initiates customer calls based on prioritized queues. Integrates with contact center infrastructure for proacti...
How it's used: Executes outbound calling campaigns with optimized timing based on customer availability patterns. R...
escalate_offer
Active
Real-time FloorâMiddleâCeiling escalation
What it does: Offer escalation engine that moves customers through Floor â Middle â Ceiling retention offer tiers based on rejection responses. Manages the three-ti...
How it's used: Tracks offer acceptance/rejection and automatically escalates to higher tiers when needed. Ensures s...
generate_script
Active
Creates personalized retention scripts
What it does: Dynamic script generation engine that creates personalized call scripts based on customer profile, churn drivers, and recommended offers. Provides tal...
How it's used: Generates customized agent scripts in real-time incorporating customer name, plan details, churn rea...
handle_objection
Active
Suggests responses to rejections
What it does: Objection handling assistant that suggests responses to customer rejections and concerns. Uses historical data and best practices to recommend effecti...
How it's used: Listens to customer objections (too expensive, switching to competitor, etc.) and provides agents wi...
handle_objections
Active
Provides real-time counter-arguments
What it does: Advanced objection management system with AI-powered response recommendations. Analyzes objection patterns and success rates to optimize handling stra...
How it's used: Tracks objection types, agent responses, and outcomes to continuously improve objection handling pla...
leave_voicemail
Active
Personalized voice messages
What it does: Personalized voicemail generation and delivery system. Creates customized voicemail messages with customer-specific details and callback information.
How it's used: Generates and leaves voicemail messages when customers don't answer. Includes personalized offers, u...
optimize_timing
Active
Finds best time to contact customer
What it does: Contact timing optimization engine that determines best times to reach customers based on historical answer rates, customer preferences, and behaviora...
How it's used: Analyzes past call outcomes to identify optimal contact windows for each customer. Schedules outreac...
prioritize_queue
Active
Ranks customers by urgency
What it does: Customer prioritization engine that ranks retention queues by urgency, CLV, churn probability, and predicted churn timing. Ensures highest-impact cust...
How it's used: Applies multi-factor scoring (churn risk + CLV + timing urgency) to sort contact queues. Dynamically...
recommend_response
Active
Suggests tone/approach
What it does: Real-time response recommendation system that suggests appropriate tone, approach, and messaging based on customer sentiment and interaction context.
How it's used: Analyzes ongoing conversation sentiment and customer signals to recommend empathetic, assertive, or ...
retry_logic
Active
Smart callback scheduling
What it does: Intelligent callback scheduling system that manages retry attempts for unreached customers. Uses machine learning to optimize retry timing and attempt...
How it's used: Schedules callback attempts based on optimal timing predictions, attempt history, and customer avail...
schedule_call
Active
Optimizes call timing
What it does: Appointment scheduling system for planned customer outreach. Coordinates timing between customer availability, agent capacity, and retention urgency.
How it's used: Books scheduled calls at mutually convenient times while respecting SLA requirements. Sends confirma...
schedule_contact
Active
Books calls/messages at optimal times
What it does: Multi-channel contact scheduling orchestrator that coordinates outreach across call, SMS, email, and app push channels based on customer preferences a...
How it's used: Determines optimal channel and timing for each contact attempt. Sequences multi-channel touchpoints ...
schedule_follow_up
Active
Plans escalation path
What it does: Follow-up planning system that creates escalation paths and future contact plans when initial retention attempts fail or require additional touchpoint...
How it's used: Generates follow-up schedules based on customer responses, offer status, and escalation rules. Ensur...
select_channel
Active
Chooses best channel per customer preference
What it does: Channel selection optimizer that chooses the best contact method (call, SMS, email, app) based on customer preferences, historical response rates, and...
How it's used: Analyzes channel engagement history to predict which channel will maximize response likelihood. Bala...
simulate_conversation
Active
Runs what-if scenarios
What it does: Conversation simulation tool that models potential customer interaction scenarios and outcomes. Helps agents prepare for different conversation paths ...
How it's used: Runs what-if conversation scenarios to test different approaches, responses, and offers before actua...
track_sla
Active
Monitors 15-minute response requirement
What it does: SLA monitoring system that tracks compliance with the 15-minute response window from outlet task creation to agent contact. Generates alerts for SLA b...
How it's used: Monitors time elapsed from churn trigger events to customer contact. Alerts supervisors when approac...
translate_arabic
Active
Bilingual Arabic/English support
What it does: Real-time Arabic-English translation service for customer interactions. Supports Omani dialect and telecom-specific terminology for accurate communica...
How it's used: Translates customer communications, scripts, and offers between Arabic and English. Ensures cultural...
Data Analysis Tool
Active
Perform data analysis using Polars/Pandas
What it does: High-performance data analysis tool using Polars/Pandas for processing large datasets. Provides statistical analysis, data transformation, and aggrega...
How it's used: Used for exploratory data analysis, statistical summaries, correlation analysis, and data preprocess...
Database Tool
Active
Execute SQL queries on SQLite database
What it does: Comprehensive SQLite database interface for executing queries, managing customer data, and performing CRUD operations. Provides secure, parameterized ...
How it's used: Core tool for all data operations including customer profile queries, churn risk assessment, interve...
SQL Generator Tool
Active
Generate SQL queries from natural language descriptions
What it does: Natural language to SQL converter that transforms human-readable queries into executable SQL statements. Enables non-technical users and AI agents to ...
How it's used: Agents use this to convert business questions into database queries, generate complex reports, and e...
Azure OpenAI Tool
Active
Generate text and chat responses using Azure OpenAI
What it does: Generative AI tool leveraging Azure OpenAI GPT-4 for natural language processing, content generation, and intelligent conversation. Provides advanced ...
How it's used: Powers intelligent customer conversations, generates personalized retention messages, analyzes feedb...
Text Embedding Tool
Active
Generate text embeddings for semantic search and analysis
What it does: Vector embedding generator that converts text into high-dimensional numerical representations for semantic search and similarity analysis. Uses Azure ...
How it's used: Used for semantic search in knowledge bases, finding similar customer issues, clustering feedback, a...
Web Search Tool
Active
Search the web for real-time information using Serper API
What it does: A real-time web search tool that leverages the Serper API to fetch current information from the internet. This tool enables AI agents to access up-to-...
How it's used: Used by agents to search for current telecom market trends, competitor offerings, regulatory updates...
API Tool
Active
Make HTTP API requests to external services
What it does: Universal HTTP API client for integrating with external services and systems. Supports REST APIs with various authentication methods, retry logic, and...
How it's used: Enables integration with CRM systems, billing platforms, SMS gateways, and other telecom infrastruct...
Webhook Tool
Active
Send data to webhook endpoints
What it does: Event-driven communication tool for sending real-time notifications to external systems via webhooks. Ensures reliable delivery with retry logic, sign...
How it's used: Used to notify external systems about churn events, trigger retention workflows, and integrate with ...
PyCaret ML Tool
Active
Automated machine learning using PyCaret
What it does: AutoML tool powered by PyCaret that automates machine learning workflows including model selection, hyperparameter tuning, and ensemble creation. Prov...
How it's used: Used for automated churn prediction model development, customer segmentation, and predictive analyti...
Scikit-Learn ML Tool
Active
Machine learning operations using scikit-learn
What it does: Traditional machine learning toolkit using scikit-learn for fine-grained control over ML algorithms. Provides implementations of classic algorithms li...
How it's used: Agents leverage this for custom ML pipelines, feature engineering, model evaluation, and when specif...
cluster_similar
Active
Groups churners by pattern
What it does: Customer clustering algorithm that groups churned customers by behavioral similarity. Uses unsupervised ML to identify distinct churn segments with co...
How it's used: Applies clustering algorithms (K-means, hierarchical) to segment customers by churn patterns. Enable...
model_churn_probability
Active
Multi-timeframe predictions
What it does: Multi-timeframe churn probability forecasting model that predicts churn likelihood across different time horizons (7-day, 14-day, 30-day, 90-day).
How it's used: Generates churn probability curves showing risk evolution over time. Enables time-sensitive interven...
detect_anomalies
Active
Identifies unusual behavior patterns and usage spikes
What it does: Real-time anomaly detection system that identifies unusual patterns in usage, billing, or behavior that deviate significantly (30%+) from customer nor...
How it's used: Monitors customer metrics in real-time using statistical methods and ML to flag anomalies. Generates...
generate_alerts
Active
Creates priority notifications for critical events
What it does: Priority alert generation system that creates actionable notifications for churn risk events, SLA breaches, and critical customer issues.
How it's used: Generates tiered alerts (critical, high, medium, low) based on urgency and impact. Routes alerts to ...
monitor_usage
Active
Tracks real-time data and voice consumption patterns
What it does: Real-time usage monitoring system that tracks voice, data, and SMS consumption patterns. Detects sudden changes that may indicate service issues or co...
How it's used: Continuously monitors usage metrics against baseline patterns. Alerts when significant deviations oc...
track_competitor_offers
Active
Monitors Ooredoo/Vodafone
What it does: Competitive intelligence monitoring tool that tracks Ooredoo and Vodafone promotional offers, pricing changes, and market campaigns in real-time.
How it's used: Scrapes competitor websites, monitors market announcements, and aggregates competitive intelligence....
track_offer_performance
Active
Monitors acceptance by tier
What it does: Retention offer performance tracker that monitors acceptance rates by tier (Floor/Middle/Ceiling) and customer segment. Measures offer effectiveness a...
How it's used: Tracks which offers are accepted/rejected by customer segments. Analyzes patterns to optimize offer ...
track_system_health
Active
Monitors agent performance and system metrics
What it does: System health monitoring dashboard that tracks AI agent performance, model accuracy, SLA compliance, and operational metrics across the retention plat...
How it's used: Monitors technical and business KPIs to ensure retention system operates effectively. Alerts on perf...
Sentiment Analysis Tool
Active
Analyze sentiment of text using AI
What it does: Advanced sentiment analysis tool that determines emotional tone and customer satisfaction from text. Provides granular analysis including emotion dete...
How it's used: Analyzes customer communications to detect dissatisfaction, identify churn signals, and measure camp...
analyze_sentiment
Active
Scores emotional state
What it does: Advanced sentiment analysis engine that scores customer emotional state from text and voice interactions. Generates sentiment scores (-1 to +1) and em...
How it's used: Analyzes customer communications using NLP to detect positive, negative, or neutral sentiment. Ident...
detect_frustration
Active
Identifies anger/stress
What it does: Frustration detection system that identifies signs of customer anger, stress, or irritation in conversations. Uses NLP and voice analysis to flag esca...
How it's used: Monitors conversations for frustration indicators (raised voice, negative language, complaint keywor...
predict_escalation
Active
Forecasts complaint risk
What it does: Escalation prediction model that forecasts likelihood of customer complaints escalating to formal disputes, social media, or regulatory bodies.
How it's used: Analyzes interaction history, sentiment trends, and complaint patterns to predict escalation risk. E...
analyze_outcomes
Active
Analyzes retention campaign results
What it does: Outcome analysis engine that evaluates retention attempt results to identify success patterns, failure causes, and optimization opportunities.
How it's used: Analyzes historical retention outcomes (accepted, rejected, escalated) to extract learnings. Identif...
analyze_rejections
Active
Studies why offers failed
What it does: Rejection analysis tool that studies why customers reject retention offers. Categorizes "Reasons for No" to improve future offer design and targeting.
How it's used: Collects and analyzes rejection reasons from customer interactions. Identifies common objections and...
optimize_roi
Active
Maximizes (revenue saved - cost) / cost
What it does: ROI optimization engine that maximizes the formula: (Revenue Saved - Offer Cost) / Offer Cost. Balances retention effectiveness with cost efficiency.
How it's used: Analyzes cost-benefit trade-offs across offer tiers and customer segments. Recommends optimal resour...
recommend_adjustments
Active
Suggests strategy improvements
What it does: Strategy adjustment recommendation system that suggests changes to retention approaches, offers, or processes based on performance data and market con...
How it's used: Monitors retention KPIs and market dynamics to identify when strategy adjustments are needed. Provid...
track_kpis
Active
Monitors retention and revenue KPIs
What it does: KPI tracking dashboard that monitors key retention metrics: churn rate, save rate, offer acceptance, SLA compliance, ROI, and prediction accuracy.
How it's used: Consolidates retention performance metrics into real-time dashboards. Tracks trends, alerts on KPI d...
update_models
Active
Updates ML models based on outcomes
What it does: Model retraining and improvement system that incorporates new data and learnings to enhance churn prediction accuracy over time.
How it's used: Continuously retrains ML models with fresh data, validates performance, and deploys improved version...
Speech to Text Tool
Active
Convert speech audio to text transcription
What it does: Speech recognition tool that transcribes audio to text using Azure OpenAI Whisper. Enables processing of customer call recordings, voicemails, and voi...
How it's used: Used to transcribe customer calls for analysis, convert voicemail to text for processing, and enable...
Text to Speech Tool
Active
Convert text to natural sounding speech using ElevenLabs
What it does: Advanced text-to-speech synthesis tool using ElevenLabs API to convert text into natural-sounding speech. Supports multiple voices, languages, and emo...
How it's used: Agents use this to generate voice messages for customer outreach, create personalized retention offe...
assess_cannibalization_risk
Active
Prevents over-discounting
What it does: Revenue cannibalization prevention tool that assesses whether retention offers might unnecessarily discount customers who wouldn't churn. Prevents ove...
How it's used: Evaluates offer appropriateness based on true churn risk and CLV. Flags cases where generous offers ...
calculate_roi
Active
Predicts ROI for each offer tier
What it does: Retention ROI calculator that computes return on investment for retention programs by comparing saved revenue against offer costs and operational expe...
How it's used: Calculates ROI at customer, campaign, and program levels. Helps justify retention investments and op...
design_counter_offer
Active
Creates defensive response
What it does: Defensive counter-offer designer that creates competitive responses to rival operator offers. Matches or exceeds competitor value while maintaining pr...
How it's used: Analyzes competitor offers threatening customer retention and designs matching or superior counter-o...
escalate_tier
Active
Floor â Middle â Ceiling offer progression
What it does: Tier escalation manager that moves customers through offer tiers (Floor â Middle â Ceiling) based on rejection responses and CLV thresholds.
How it's used: Manages the three-tier offer escalation strategy. Determines when to escalate based on customer valu...
map_offers_to_drivers
Active
Matches offers to specific churn reasons
What it does: Intelligent offer matching system that maps retention offers to specific churn drivers. Ensures offers address root causes (pricing â discount, qualit...
How it's used: Analyzes customer churn drivers and recommends offers that specifically address those concerns. Impr...
match_offer_to_driver
Active
Aligns retention offer with churn reason
What it does: Advanced offer-driver matching engine with ML-based recommendations. Predicts which offers will be most effective for each churn driver category.
How it's used: Uses historical data to learn which offer types work best for different churn drivers. Continuously ...
recommend_alternatives
Active
Proposes plan B/C options
What it does: Alternative solution recommender that suggests Plan B and Plan C options when primary retention offers are rejected. Provides escalation paths and alt...
How it's used: Generates backup offers and alternative solutions when initial retention attempts fail. Helps agents...
segment_clv
Active
High/Medium/Low CLV customer segmentation
What it does: CLV segmentation engine that categorizes customers into Low/Medium/High CLV tiers. Determines appropriate retention investment levels and offer tier e...
How it's used: Calculates CLV and assigns segment labels. Ensures Floor/Middle/Ceiling offers are matched to approp...