Available Tools

Fibbler exposes a set of read-only tools through MCP. You do not need to call these tools directly. Your AI tool will choose the right one based on what you ask. This page is a reference so you know what data is available.

Every tool on this page requires a connected CRM and a LinkedIn Ads account — LinkedIn Ads is the base plan, so it is always present. Some tools also need the Google Ads add-on (a paid add-on), which is noted in their description below. Fibbler's optimization features are the only thing available without a connected CRM.
Start any conversation by asking for a workspace overview. This calls get_account_overview and shows you which integrations are connected and what data is available.

Workspace switching

If you are a member of multiple Fibbler workspaces (typical on the Agency plan), you can switch between them from inside the AI tool. This works for both OAuth connections (Claude, ChatGPT) and API keys that are scoped to All workspaces. The switch is persisted, so subsequent conversations stay on the chosen workspace until you switch again.

list_accounts

Lists every Fibbler workspace you have access to and marks which one is currently active. Useful to confirm what the AI is looking at before asking a data question. Try: "Which Fibbler workspaces can you see?"

switch_account

Switches the active workspace. You can refer to the workspace by name or ID. After switching, every other tool call returns data for the new workspace. Try: "Switch to the Acme workspace, then show me last month's pipeline."

API keys can be created scoped to a single workspace or to All workspaces. Single-workspace keys cannot switch; the key is locked to that workspace. All-workspaces keys behave like the OAuth flow and can switch freely.

Workspace overview

get_account_overview

Shows which integrations are connected (LinkedIn, Google Ads, CRMs), what data is available, and which tools you can use. This is the best starting point for any conversation.

Campaign performance

get_campaign_performance

LinkedIn campaign analytics with deal influence. Shows impressions, clicks, engagements, spend, CTR, engagement rate, companies reached, influenced deals, influenced pipeline, and influenced revenue per campaign. Pipeline counts influenced deals that are not closed-won (open and closed-lost); revenue is closed-won. It also returns weighted pipeline per campaign, the deduplicated version of influenced pipeline that splits each deal across the campaigns that engaged it (so, unlike influenced pipeline, weighted pipeline is safe to sum for a non-overlapping total). You can filter by time period (7, 30, 60, 90 days or custom month range) and sort by any metric, including influenced or weighted pipeline.

compare_campaign_periods

Campaign performance trends with period-over-period comparison. Shows totals for the current period alongside percentage changes versus the previous period, plus top movers. Supports rolling periods (7d, 30d, etc.) and calendar periods (this quarter, this year, this month).

get_trend_data

Month-over-month trending for impressions, engagements, companies reached, and pipeline. Shows absolute values and percentage change for each month. Covers up to 12 months of history, excluding the current partial month.

Deal attribution

get_influenced_deals

Lists individual deals that were influenced by LinkedIn or Google Ads. Each deal includes amount, stage, touchpoint counts (paid impressions, clicks, engagements, organic), and days to create/close. You can filter by time period, deal status (all, won, open, lost), source (LinkedIn or Google Ads), and sort by date, amount, or name.

get_deal_attribution_summary

Aggregated pipeline and revenue metrics with ROI. Shows total influenced deals, pipeline, revenue, won deals, average days to close, channel breakdown (LinkedIn vs Google Ads), ROAS, cost per opportunity, and top campaigns by pipeline and revenue. Optionally compare against a previous period.

get_deal_campaign_breakdown

Maps campaigns to deals. You can group by campaign (to see which campaigns influenced the most deals) or by deal (to see which campaigns contributed to a specific deal). Supports text search for deal names and filtering by source.

Companies and journeys

get_company_engagement

Shows which companies are seeing your LinkedIn Ads. Each company includes paid impressions, clicks, engagements, and organic activity. You can filter by time period, search by company name, and sort by impressions, clicks, or engagements.

get_customer_journey

Timeline of ad exposure and deal progression for a specific company. Shows month-by-month paid and organic impressions and engagements, plus deal events (created, closed, amounts, stages). Search by company name. Covers up to 24 months of history.

get_audience_titles

The LinkedIn job titles your ads actually reached, with impressions, clicks, engagements, and CTR, in total or per campaign. Each title also shows whether it is currently excluded or included in your targeting (the same data behind Audience Exclusions). Read-only: it reports the breakdown, it does not change your exclusions. Try: "Which job titles are engaging most with our LinkedIn ads?"

Evidence and correlation

get_correlation_evidence

The correlational answer to "did the ads actually matter?" It is a three-step funnel: Reach (did companies you reached more enter the pipeline more often?), Engage (did companies that engaged enter more than those who only saw the ads?), and Close (among closed deals, did more ad engagement line up with winning?). Each step returns a verdict: Clear correlation, Possible correlation, No correlation, Negative correlation, or Too little data. This is correlation, never proof the ads caused the outcome. The typical pattern is a strong link with entering the pipeline and a weak one with how deals end. Requires a LinkedIn connection (and a CRM for the Close step).

Warm accounts

get_warm_accounts

Companies heating up on your ads that are not deals in your CRM yet. They are engaging with LinkedIn ads or visiting via Google Ads, with existing-deal companies filtered out. A prospecting shortlist, not a performance report. Choose the channel (LinkedIn or Google Ads) and the scope (account-wide or per campaign). Each company is flagged as brand new or rising (engagement at least doubled versus the prior period). Try: "Which accounts are heating up on LinkedIn but aren't deals yet?"

Cross-channel

get_cross_channel_performance

What each advertising channel cost and what came back, side by side, matching the dashboard's Cross-channel insights page (it calls the same engine, so the two cannot disagree). One row per channel: LinkedIn Ads, LinkedIn Organic as a breakout beneath it, Google Ads, and beneath that Branded search and Non-branded search. Each row carries spend, impressions, clicks, CTR, cost per click, influenced deals, influenced pipeline, influenced won deals, influenced revenue, cost per influenced deal, cost per won deal, and how many of its deals another channel also touched. "Influenced deals" means deals created in the period that the channel touched and are not closed-won, so open and closed-lost together; won deals are counted separately and the two never overlap. A deal touched by two channels appears in both rows, so the per-channel counts add up to more than the account total: the totals block carries the deduplicated figures. There is deliberately no credit split, because any touchpoint-weighted model would favour LinkedIn, which reports a touch per company per campaign where Google only records a click. For the same reason cost per deal is not like-for-like between them: LinkedIn counts companies that only saw an ad, Google only those that clicked and were identified. Optionally returns every campaign that spent, month by month. Requires LinkedIn Ads, the Google Ads add-on, and a CRM connection.

Google Ads tools require the Google Ads add-on to be connected.

get_google_ads_insights

Companies visiting your website from Google Ads, with deal attribution. Shows company name, visit count, influenced pipeline, and revenue. You can filter by time period, search by company name, filter to companies with or without deals, sort by visits, pipeline, or revenue, and filter by industry.

get_google_ads_campaign_analytics

Google Ads campaign and keyword performance in one view. Shows campaign-level spend, companies identified, pipeline, revenue, and ROAS, plus a keyword-level breakdown with the same metrics. Deal attribution is canonical: pipeline counts influenced deals created in the period that are not closed-won (open and closed-lost), and revenue is closed-won, so the numbers reconcile with the rest of Fibbler. Filter by time period.

get_google_ads_audience_insights

Audience breakdown by industry and company size from Google Ads visitors. Shows top industries, company size distribution, total companies identified, and total visits. Filter by time period.

Time periods

Most tools support flexible time period filtering. You can ask for data using rolling periods (last 7 days, last 30 days, etc.), calendar periods (this quarter, this month, this year), or custom month ranges. Just describe the time range you want in natural language and it will be translated to the right filter.

Multiple CRMs

If you have multiple CRMs connected, deal-related tools will ask which CRM to use. You can specify the CRM in your question (e.g., "show me influenced deals from HubSpot") or you will be asked to choose.