Klipfolio MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026

Read Klips, dashboards, data sources and users; refresh data source instances in Klipfolio.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableData & AnalyticsBusiness & Commerce

Overview

AI-generated overview

Hosted Klipfolio MCP server that lets an assistant read dashboards, Klips, data sources and users, and queue data source refreshes.

What you can do
  • Read profile, Klips and dashboards, including Klip instances and share rights
  • Inspect data sources and their instances, including refresh status and stored CSV or JSON data
  • List company users and groups, with search by email or external id
  • Queue a refresh of a data source instance so its Klips pick up new data
  • Check monthly tool-call usage, request a feature, or manage the subscription
When to use it
Useful when you want an assistant to answer questions about Klipfolio reporting content — which data sources failed or are stale, what is on a dashboard, when data last refreshed — or to trigger a data refresh without opening Klipfolio.
Requirements
Remote streamable HTTP endpoint; no local install. Connect with the endpoint URL only and sign in via OAuth; the login page asks for a Klipfolio API key (from My Profile, or from Users for an administrator), which the service validates and stores per user. A free plan allows 50 tool calls per month; paid plans raise the limit.
Before you install
The Klipfolio API key is entered at the hosted service's login page and stored by that third party, so it sees your Klipfolio data. The refresh tool writes: it replaces stored data, runs later, and each repeat call queues another refresh using the vendor's refresh quota. Subscription tools can start a Stripe checkout or cancel Pro, with no refund for the current period. Usage is metered and capped by plan.

Installation

In SourceWeft

  1. Open Klipfolio MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fklipfolio/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "klipfolio-by-usefulapi": {
      "type": "http",
      "url": "https://klipfolio.usefulapi.io/mcp"
    }
  }
}

README

Klipfolio MCP by usefulapi

Use your Klipfolio account from Claude, Cursor, or any MCP client. Read Klips, dashboards, data sources, data and users, and refresh data source instances. Hosted, no local install: connect with your own credentials.

Live endpoint: https://klipfolio.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://klipfolio.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http klipfolio https://klipfolio.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "klipfolio": {      "url": "https://klipfolio.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your Klipfolio credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/klipfolio/

On first connect you provide a Klipfolio API key (Klipfolio → My Profile, or Users for an administrator). The server validates it and stores it per user. No keys go in config files.

Tools

ToolTypeWhat it does
klipfolio_get_profilereadGet my profile
klipfolio_list_klipsreadList Klips
klipfolio_get_klipreadGet a Klip
klipfolio_list_dashboardsreadList dashboards
klipfolio_get_dashboardreadGet a dashboard
klipfolio_list_datasourcesreadList data sources
klipfolio_get_datasourcereadGet a data source
klipfolio_list_datasource_instancesreadList data source instances
klipfolio_get_datasource_instancereadGet a data source instance
klipfolio_get_datasource_instance_datareadGet data source data
klipfolio_list_usersreadList users
klipfolio_list_groupsreadList groups
klipfolio_refresh_datasource_instancewriteRefresh a data source instance
klipfolio_usage_statusmetaUsage status (free-tier meter)
klipfolio_request_featuremetaRequest a missing feature
klipfolio_upgrademetaUpgrade to Pro or Pro+
klipfolio_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with klipfolio_upgrade (it returns a Stripe Checkout link). Cancel any time with klipfolio_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running klipfolio_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/klipfolio/README.md at commit 4046075

Tools

13

klipfolio_get_profile

Get my profile

Get the user and company that own the API key. Add full=true for tab instances, groups and permissions. Klipfolio API: GET /profile.

Parametersfull

klipfolio_list_klips

List Klips

List Klips (the charts and tables on dashboards) the user can access. Filter by data source or client. Klipfolio API: GET /klips.

Parameterslimitoffsetclient_iddatasource_id

klipfolio_get_klip

Get a Klip

Get one Klip by id. Add full=true to include share rights. Klipfolio API: GET /klips/{id}.

Parametersfullklip_idrequiredclient_id

klipfolio_list_dashboards

List dashboards

List dashboards (the API calls them tabs). Klipfolio API: GET /tabs.

Parameterslimitoffsetclient_id

klipfolio_get_dashboard

Get a dashboard

Get one dashboard (tab) by id. Add full=true for the Klip instances and share rights. Klipfolio API: GET /tabs/{id}.

Parametersfullclient_iddashboard_idrequired

klipfolio_list_datasources

List data sources

List data sources with refresh interval, last refresh time and whether the source is dynamic. Klipfolio API: GET /datasources.

Parameterslimitoffsetclient_id

klipfolio_get_datasource

Get a data source

Get one data source: connector, format, refresh interval, disabled state and dates. Klipfolio API: GET /datasources/{id}.

Parametersclient_iddatasource_idrequired

klipfolio_list_datasource_instances

List data source instances

List data source instances with refresh failure count, data size and last refresh time. Use it to find stale or failing data. Klipfolio API: GET /datasource-instances.

Parameterslimitoffsetclient_id

klipfolio_get_datasource_instance

Get a data source instance

Get one data source instance by id. Klipfolio API: GET /datasource-instances/{id}.

Parametersclient_idinstance_idrequired

klipfolio_get_datasource_instance_data

Get data source data

Get the stored data of a data source instance (CSV or JSON text, as the source holds it). The reply can be large. Klipfolio API: GET /datasource-instances/{id}/data.

Parametersclient_idinstance_idrequired

klipfolio_list_users

List users

List users of the company. Search by email or external id, and add roles or groups. Klipfolio API: GET /users.

Parametersemaillimitoffsetclient_idexternal_idinclude_rolesinclude_groups

klipfolio_list_groups

List groups

List user groups of the company. Klipfolio API: GET /groups.

Parameterslimitoffsetclient_id

klipfolio_refresh_datasource_instance

Refresh a data source instance

WRITE: queue a refresh of one data source instance so its Klips get new data. The refresh replaces the stored data and runs later, not at once. A repeat call queues another refresh. It uses the vendor's own refresh quota. Klipfolio API: POST /datasource-instances/{id}/@/refresh.

Parametersclient_idinstance_idrequired

Version history

6
  1. v1.3.4LatestNov 7, 2026
  2. v1.2.3Nov 5, 2026
  3. v1.2.2Nov 5, 2026
  4. v1.2.1Nov 4, 2026
  5. v1.2.0Nov 3, 2026
  6. v1.1.1Nov 3, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations