Documentation / Reference

MCP Tools: Analytics

Funnel, campaign stats, ICP performance, timelines, qualification feedback.

Technical reference, generated automatically from the live tool registry.

Analytics

Funnel, campaign stats, ICP performance, timelines, qualification feedback

get_funnel

read-only

Get lead funnel overview (counts by status: pending, approved, contacted, replied, meetings, etc.).

No parameters.

get_campaign_stats

read-only

Get aggregate campaign stats (email: sent/opened/replied/bounced; LinkedIn: sent/connected/replied).

No parameters.

get_icp_performance

read-only

Get reply rates by ICP attributes (industry, company size, title, seniority).

No parameters.

get_playbook_stats

read-only

Get per-playbook statistics (companies, leads, approval rates, sequence performance).

No parameters.

get_timeline

read-only

Get daily activity timeline (leads contacted, opens, replies, meetings) for the last N days.

ParameterTypeRequiredDescription
daysnumberno

get_reply_chains

read-only

Get detailed reply chain analytics with lead, company, playbook, and sourcing metadata. Shows industry, company size, buying signals, and channel breakdowns.

ParameterTypeRequiredDescription
limitnumberno

get_feedback_insights

read-only

Get AI-generated insights from pipeline feedback: what works, what doesn’t, and recommendations.

No parameters.

get_sequence_comparison

read-only

Get A/B test sequence comparison data: which sequences and variants perform better.

No parameters.

list_qualification_feedback

read-only

List qualification feedback history (ratings, reviews) for companies and leads. Useful for understanding what was accepted/rejected and why.

ParameterTypeRequiredDescription
entity_typeenum(company \lead)no
entity_idstringno
limitnumberno

add_qualification_feedback

action

Add qualification feedback (rating + comments) for a company or lead.

ParameterTypeRequiredDescription
entity_typeenum(company \lead)yes
entity_idstringyesCompany or Lead ID
ratingnumberno
feedbackstringno
reasonenum(wrong_persona \no_budget \no_need \
qualification_statusenum(qualified \disqualified \needs_review)
playbook_idstringno

Experiments

A/B tests, messaging angle experiments, variant comparison

list_ab_tests

read-only

List A/B tests comparing messaging variants across playbooks — shows variants, send counts, reply rates, and winner status.

No parameters.

create_ab_test

action

Create an A/B test from an existing sequence. Creates variant sequences with different copy.

ParameterTypeRequiredDescription
sequence_idstringyesOriginal sequence ID to create variants from
variantsobject[]yesVariant definitions

end_ab_test

action

End an A/B test by selecting the winning variant.

ParameterTypeRequiredDescription
test_idstringyesA/B test ID
winner_sequence_idstringyesSequence ID of the winning variant

list_messaging_angles

read-only

List all messaging angles — distinct narrative hooks used in outreach (e.g. pain-point, social-proof, ROI-focused). Each angle can be A/B tested.

ParameterTypeRequiredDescription
persona_idstringyesPersona ID to list angles for
statusenum(draft \active \testing \

create_messaging_angle

action

Create a new messaging angle — a distinct narrative hook for outreach (e.g. pain-point, social-proof, ROI-focused) that can be A/B tested against others.

ParameterTypeRequiredDescription
persona_idstringyesPersona ID
playbook_idstringyesPlaybook ID
namestringyesAngle name
is_defaultbooleanno
hooksstring[]no
pain_pointsstring[]no
value_propsstring[]no
objectionsanyno
toneenum(professional \casual \technical \
ctastringno
proof_strategystringno

create_experiment

action

Create a messaging angle experiment with a control and variant. Bootstraps a default angle if no control specified.

ParameterTypeRequiredDescription
playbook_idstringyesPlaybook ID
persona_idstringyesPersona ID
namestringyesExperiment name
hypothesisstringno
trigger_reasonenum(drop \plateau \anomaly \
variant_angleobjectyesThe variant messaging angle to test
control_angle_idstringno
traffic_splitnumber[]no
min_sample_sizenumberno

approve_experiment

action

Approve a proposed experiment to start running. Sets variant angles to testing status.

ParameterTypeRequiredDescription
experiment_idstringyesExperiment ID to approve

edit_experiment_variant

action

Edit fields on a messaging angle used in an experiment.

ParameterTypeRequiredDescription
messaging_angle_idstringyesMessaging angle ID to edit
namestringno
hooksstring[]no
pain_pointsstring[]no
value_propsstring[]no
objectionsanyno
toneenum(professional \casual \technical \
ctastringno
proof_strategystringno

end_experiment

action

End an experiment by selecting a winner or cancelling. Archives losing variant angles.

ParameterTypeRequiredDescription
experiment_idstringyesExperiment ID to end
winner_angle_idstringno

promote_angle

action

Promote a messaging angle to be the default for its persona. Archives the old default.

ParameterTypeRequiredDescription
messaging_angle_idstringyesMessaging angle ID to promote

get_experiment_results

read-only

Get experiment results with statistical significance analysis and projected days remaining.

ParameterTypeRequiredDescription
experiment_idstringyesExperiment ID

list_experiments

read-only

List all A/B test experiments with status (running, completed, paused), winning angle, and sample sizes.

ParameterTypeRequiredDescription
playbook_idstringno
persona_idstringno
statusenum(proposed \running \completed \

check_experiment_triggers

read-only

Check if any playbook has enough data to automatically start a new A/B test experiment based on configured triggers.

ParameterTypeRequiredDescription
playbook_idstringno

Feed

AI-prioritized recommendations, custom action types, execute or skip actions

get_recommendations

read-only

Get pending agent recommendations (prioritized actions for the SDR).

ParameterTypeRequiredDescription
statusenum(pending \executed \skipped \
limitnumberno

execute_action

action

Execute or skip an agent recommendation.

ParameterTypeRequiredDescription
action_idstringyesThe agent action ID
decisionenum(execute \skip)yes
feedbackstringno

get_lead_context

read-only

Get full context for a lead: profile, company, conversations, and pending actions.

ParameterTypeRequiredDescription
lead_idstringyesLead ID

log_call_outcome

action

Log the outcome of a phone call with a lead.

ParameterTypeRequiredDescription
lead_idstringyesLead ID
outcomeenum(meeting_booked \callback \not_interested \
notesstringno

batch_execute_actions

action

Execute or skip multiple agent recommendations at once.

ParameterTypeRequiredDescription
actionsobject[]yesActions to process

get_action_history

read-only

Get history of executed and skipped agent actions with feedback. Useful for learning what recommendations were useful.

ParameterTypeRequiredDescription
statusenum(executed \skipped \auto_handled)
channelstringno
limitnumberno

create_feed_action

action

Create a one-off custom action in the feed for a specific lead (e.g. ‘review contract’, ‘schedule demo’).

ParameterTypeRequiredDescription
lead_idstringno
typestringyesAction type key — use a built-in type (call_now, send_followup, crm_push, escalation) or a custom type registered via register_action_type
prioritynumberno
reasoningstringyesWhy this action is recommended — shown to the user
suggested_messagestringno
suggested_channelenum(email \linkedin \phone \
agent_confidencenumberno
statusenum(pending \auto_handled)no
card_configobjectno
execution_configobjectno
metadataobjectno

register_action_type

action

Register a reusable action type that can appear in the feed for any lead (e.g. ‘cold_call’, ‘send_case_study’). Use create_feed_action for one-off actions.

ParameterTypeRequiredDescription
type_keystringyesUnique key for this action type (e.g. push_to_hubspot, approve_experiment)
labelstringyesDisplay label (e.g. “Push to CRM”)
iconstringno
colorstringno
descriptionstringno
execution_toolstringno
execution_args_templateobjectno
primary_action_labelstringno

list_action_types

read-only

List all registered action types available in the feed. Use get_recommendations to see prioritized actions for specific leads.

No parameters.

delete_action_type

destructive

Delete a custom action type from this workspace. Cannot delete built-in types.

ParameterTypeRequiredDescription
type_keystringyesAction type key to delete

pause_lead_sequences

destructive

Pause a lead’s active outreach sequences. Optionally generates a farewell draft (stored in replies queue for approval, never auto-sent).

ParameterTypeRequiredDescription
lead_idstringyes
generate_farewellbooleanno
reasonstringno

Cost Monitoring

Monitor workspace spend (LLM + external services) and get ranked cost-optimization suggestions

get_cost_summary

read-only

Get the workspace spend summary over the last N days: total USD split into LLM (ai_usage_log) and external services (service_usage_log), plus breakdowns by model, source, service, pipeline step, and day. Use this to monitor where money goes.

ParameterTypeRequiredDescription
daysnumberno

get_pipeline_step_costs

read-only

Get per-step pipeline costs (sourcing, research, qualification, enrichment, copy, outreach) from pipeline_step_costs, broken down by step, source, and day. Finer-grained drill-down than get_cost_summary; LLM rows here overlap ai_usage_log so do not add this to the summary total.

ParameterTypeRequiredDescription
daysnumberno

get_cost_optimizations

read-only

Analyze workspace spend and return ranked, actionable cost-saving suggestions (model downgrades for routine work, oversized prompts, prompt-caching candidates, dominant services/steps) with estimated monthly savings. Returns the underlying summary too.

ParameterTypeRequiredDescription
daysnumberno

Document Tracking

Track document/link engagement via PostHog

get_document_views

read-only

Get document/link engagement events from PostHog. Shows which leads opened tracked documents, how long they read, and which pages they viewed. Use this to identify engaged leads for follow-up.

Required integration: posthog

ParameterTypeRequiredDescription
hoursnumberno
document_namestringno
lead_idstringno

read-only

Get all engagement events for a specific tracked document URL. Shows total views, unique leads, and per-lead engagement details.

Required integration: posthog

ParameterTypeRequiredDescription
tracking_urlstringyesThe tracked link path or URL to look up

CRM Intelligence

Closed-won deal signals + conversion patterns from the workspace CRM

list_crm_intelligence

read-only

List CRM intelligence signals (closed-won deals, conversion patterns) synced from the workspace CRM.

ParameterTypeRequiredDescription
limitnumberno
sincestringno

sync_crm_intelligence

action

Pull new CRM intelligence signals from the connected CRM (closed-won deals). Bounded by since + limit. Dedups on (crm, deal_id).

Required integration: hubspot

ParameterTypeRequiredDescription
sincestringno
limitnumberno

delete_crm_intelligence

destructive

Remove a stored CRM intelligence signal by ID.

ParameterTypeRequiredDescription
idstringyes