Klipfolio
Klipfolio is a cloud-based business intelligence platform that enables users to create and share real-time dashboards and reports.
Verdict
Common use cases
- Append new rows to a data source from chat
- Audit which dashboards exist and their owners
- Retrieve dashboard details during a review meeting
- Create a new data source without opening Klipfolio
- Check which klips are available to the team
Integration
- Vendor
- Klipfolio
- Category
- other
- Auth
- API_KEY
- Tools
- 11
- Composio slug
klipfolio
Tools
- Append Data to Data Source
This tool appends plain-text or csv data to an existing data source in klipfolio. it requires two parameters: 'data' which contains the data in plain-text or csv format, and 'data source id' which specifies the target data source.
- Create Data Source
This tool creates a new data source in klipfolio. it uses the post /datasources endpoint to add a data source with required parameters (name, format, connector, endpointurl) and optional parameters (description, refreshinterval, method, add
- Create Tab (Dashboard)
This tool creates a new tab (dashboard) in klipfolio. a tab serves as a container for organizing and displaying klips (data visualizations) in a meaningful way. the tool allows users to set up a new dashboard with specific properties and co
- Delete Data Sourcedestructive
This tool permanently removes a specified data source from the klipfolio account. this operation is destructive and cannot be undone. the data source must not be currently in use, and proper permissions are required.
- Get Dashboard Details
This tool retrieves detailed information about a specific dashboard (formerly known as tab) in klipfolio. it allows users to obtain comprehensive information including properties, settings, and metadata of the dashboard.
- Get Data Source Instance Details
This tool retrieves detailed information about a specific data source instance in klipfolio. it can return data in either json or csv format depending on the data source type.
- Get Klips
This tool retrieves a list of all klips accessible to the authenticated user. klips are visualization components in klipfolio that display data in various formats like charts, tables, or metrics.
- Get User Profile
This tool is used to retrieve the authenticated user's profile information and test the authentication status. it verifies api connectivity and access permissions by returning profile details such as user id, username, email, company inform
- List All Data Sources
This tool retrieves a list of all data sources associated with an authenticated klipfolio account. it supports optional query parameters for pagination (limit and offset) and filtering by client id. the response includes details for each da
- Refresh Multiple Data Sources
This tool allows users to refresh multiple data sources in klipfolio simultaneously. it queues the specified data sources for refresh, updating their data from their respective sources. the tool automatically refreshes all available data so
- Update Data Source
This tool allows you to replace/update the data in an existing klipfolio data source. it completely replaces the existing data with new data in the specified data source. the tool requires new data (in plain-text or csv format) to be provid
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Klipfolio in the MCP directory and click Connect. 3. Log into your Klipfolio account, go to Account Settings, then API Keys, and generate a new key with read and write permissions. 4. Paste the API key into the Switchy connection dialog and click Authorize. 5. Switchy will test the connection by fetching your user profile — if successful, you'll see a green checkmark. 6. Open any Space and type '@Klipfolio get user profile' to confirm the integration responds. 7. To invoke other tools, @mention Klipfolio and describe what you need — for example, '@Klipfolio list all my klips' or '@Klipfolio append this CSV data to data source ID 12345'. 8. The MCP will prompt you for any missing parameters like data source IDs or dashboard names.
What teammates see: by default, memories from Klipfolio are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List All Dashboards
@Klipfolio get a list of all dashboards in our account. Include the dashboard names and IDs so I can reference them later.Open in a Space →
Append CSV Data
@Klipfolio append the following CSV data to data source ID 98765: [paste your CSV here]. Confirm when the append completes.Open in a Space →
Create New Data Source
@Klipfolio create a new data source named 'Q1 Sales Data' in CSV format using the file connector. Set the endpoint URL to our internal sales feed.Open in a Space →
Get Dashboard Details
@Klipfolio retrieve the details for dashboard ID 54321. Show me the properties, settings, and any metadata associated with it.Open in a Space →
Check User Profile
@Klipfolio get my user profile. Confirm the API key is working and show me my account permissions.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Klipfolio show me all my dashboards and tell me which ones haven't been updated in the last 30 days
I found 7 dashboards in your Klipfolio account. Three haven't been updated recently: 'Q3 Sales Performance' (last modified 47 days ago), 'Customer Support Metrics' (62 days ago), and 'Marketing Campaign ROI' (89 days ago). The other four dashboards—'Executive Summary', 'Product Analytics', 'Finance Overview', and 'Operations Dashboard'—have all been updated within the past two weeks. Would you like me to retrieve details about any of these dashboards or help you update the stale ones?
This example demonstrates read-only data retrieval across multiple dashboards. The MCP can list dashboards and fetch their metadata, but determining 'last updated' requires the dashboard details endpoint for each one. For accounts with dozens of dashboards, this query may approach rate limits or require pagination.
@Klipfolio create a new data source called 'Weekly Revenue CSV' and append this week's sales data: Date,Revenue\n2025-01-20,45000\n2025-01-21,52000\n2025-01-22,48000
I've created a new data source named 'Weekly Revenue CSV' (ID: ds_8x3k9m2p) in your Klipfolio account and appended the three days of sales data you provided. The data source is now available for use in any Klip visualization. You can continue appending additional rows to this data source as new daily revenue figures come in, or connect it to a dashboard to track weekly trends. Note that this is a plain-text CSV data source—if you need live API connections, you'd configure a different connector type.
This showcases both creation and write operations in sequence. Creating a data source and appending data are separate API calls, so this workflow requires two tool invocations. Be aware that appending data doesn't validate schema consistency—if future appends have mismatched columns, visualizations may break.
@Klipfolio pull all my Klips, identify which ones use the 'Legacy CRM' data source, and draft a migration plan to a new data source
I retrieved 23 Klips from your account and cross-referenced their data source dependencies. Five Klips currently rely on the 'Legacy CRM' data source (ID: ds_4h7j2n1k): 'Sales Pipeline Funnel', 'Lead Conversion Rate', 'Monthly Deal Volume', 'Rep Performance Leaderboard', and 'Forecast Accuracy Tracker'. Migration plan: (1) Create a new data source with the updated CRM connector, (2) test data integrity by comparing a sample Klip side-by-side, (3) update each Klip's data source reference via the API, (4) archive the legacy source after a two-week validation period. I can help execute steps 1 and 3 if you provide the new CRM endpoint details.
This example pairs the MCP's read capabilities with AI reasoning to produce actionable insights. The MCP can list Klips and data sources, but identifying dependencies requires inspecting each Klip's configuration. Updating Klip data source references isn't shown in the tool list, so step 3 may require manual work or additional API calls outside this MCP's scope.
Use-case deep-dives
When Klipfolio MCP beats manual CSV uploads for leadership reporting
A 6-person ops team runs weekly leadership reviews where they pull Stripe revenue, Zendesk ticket counts, and Google Analytics traffic into a single Klipfolio dashboard. Before this MCP, someone manually exported CSVs and re-uploaded them every Monday morning. Now they wire the MCP to a scheduled Switchy workflow that appends fresh data to each Klipfolio data source at 8am. The workflow calls Append Data to Data Source for each metric, checks Get Dashboard Details to confirm the refresh, and posts a Slack summary. This works cleanly if your data sources are under 10 and the refresh cadence is daily or slower. If you need sub-hourly updates or complex transformations before the append, you'll hit rate limits or need a proper ETL layer. For weekly or daily exec dashboards pulling from 3-8 sources, this MCP turns a 20-minute manual task into a zero-touch refresh.
Using Klipfolio MCP to push account health metrics from internal tools
A 4-person customer success team tracks account health scores in a homegrown Airtable base, then surfaces those scores in a client-facing Klipfolio dashboard shared with their top 15 accounts. Every morning, a Switchy workflow queries Airtable for updated health metrics, formats the results as CSV, and calls Create Data Source or Append Data to Data Source depending on whether the account is new. The MCP's Get Klips tool confirms which visualizations are live, so the workflow can log any missing accounts. This setup works if your client count is under 50 and the data schema is stable. Beyond that threshold, you'll spend more time debugging data source mismatches than the MCP saves. For small CS teams publishing simple health dashboards to a fixed set of clients, this MCP eliminates the copy-paste ritual and keeps the dashboard current without touching Klipfolio's UI.
When to skip Klipfolio MCP for real-time ad spend tracking
A 3-person growth team wants to pull Facebook Ads, Google Ads, and LinkedIn campaign spend into a Klipfolio dashboard that updates every 15 minutes during active campaigns. The Klipfolio MCP can technically append new rows to a data source on that cadence, but the 11-tool scope doesn't include native connectors to ad platforms—you'd need to fetch ad data separately, transform it, then push via Append Data. At 15-minute intervals across 3 platforms, you're making 288 API calls per day, and any transformation logic lives outside Klipfolio. For this scenario, Klipfolio's built-in ad connectors or a dedicated ETL tool like Fivetran is the better call. The MCP shines when you're pushing data Klipfolio doesn't natively connect to, not when you're replicating what its connectors already handle. Save this MCP for custom internal data sources, not real-time ad platforms.
Frequently asked
What does the Klipfolio MCP let me do in Switchy?
It connects your Klipfolio dashboards and data sources to Switchy's AI workspace. You can query dashboard metrics, append data to existing sources, create new data sources or tabs, and pull visualization details without leaving the conversation. Useful when your team needs to check KPIs or update reporting data during planning sessions.
Do I need admin access to connect Klipfolio?
You need a Klipfolio API key with read/write permissions on the resources you want to access. Klipfolio uses API key authentication, not OAuth, so whoever connects it must have credentials that cover data sources, dashboards, and klips. Check with your Klipfolio admin if you're unsure about your key's scope.
Can it create new dashboards or just read existing ones?
It can do both. The MCP includes tools to create new tabs (Klipfolio's term for dashboards), create and delete data sources, and append data to existing sources. It won't build complex klip visualizations from scratch, but it handles the underlying data and dashboard structure. For advanced viz work, you'll still use Klipfolio's UI.
Why use this instead of logging into Klipfolio directly?
Speed and context. If your team is already discussing metrics in Switchy, the AI can pull dashboard details or update a data source inline without tab-switching. It's faster for quick checks or routine data appends. For building new visualizations or editing klip layouts, Klipfolio's interface is still better.
Who on the team should connect the Klipfolio MCP?
Whoever owns your Klipfolio reporting setup and has an API key. Usually a data analyst, ops lead, or whoever manages your dashboards. They'll need permission to create and delete data sources if the team wants full functionality. One connection covers the whole workspace.