Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 14Defects: 1,322counted 3 min ago
teppi

MCP serverio.customerdashboard/customerdashboard

Build dashboards on your own data, including multi-customer views with per-customer login.
UNRATEDActivestreamable-httpapp.customerdashboard.io

Overview

Score?
UNRATED 0.789
of what a free look can see, on 25 looks
Looks
31
last 15 hr ago
Tools
42

More info

URL
app.customerdashboard.io/mcp
streamable-http
Says it is
customerdashboard 0.1.0
protocol 2025-06-18
In the record since
29 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.789 · highest on record 0.8561

Toolsfrom sha256:d4d3857687…b9386f

The tools this server lists, read out of the definition it returned
ToolSchema
add_customer
Add one of your customers to a multi-customer dashboard. The customerId must exactly match the value that identifies them in your own database, because it is what gets bound to :cu
input · no output
add_customer_user
Create a login for one of your customers so they can sign in to the published dashboard and see their own data. If you do not supply a password a strong one is generated and return
input · no output
add_data_source
Connect a new database or spreadsheet to your workspace. Test the settings with test_data_source_connection first: this tool saves them whether or not they work. Subject to your pl
input · no output
create_dashboard
Create a dashboard. Use type 'customer' for a multi-customer dashboard where each of your customers signs in and sees only their own rows, or 'internal' for a normal dashboard you
input · no output
create_view
Add a view (tab) to a dashboard. New views are appended after the existing ones. Subject to your plan's view limit.
input · no output
create_widget
Add a chart, table or KPI to a view. Call list_widget_types for the visualizationConfig each type needs, and run_query_preview first to confirm the query returns the columns you ar
input · no output
delete_customer
Permanently remove a customer from a multi-customer dashboard, along with all of their logins. They lose access immediately. Calling this without confirm returns a preview. This ca
input · no output
delete_customer_user
Permanently remove one login from a customer. They can no longer sign in. Calling this without confirm returns a preview. The customer itself and their data access rule remain.
input · no output
delete_dashboard
Permanently delete a dashboard and everything on it. Calling this without confirm returns a preview of what would be removed; deleting for real needs confirm plus the dashboard's e
input · no output
delete_data_source
Permanently delete a data source connection. This is refused while any widget still uses it. Calling this without confirm returns a preview. Your actual database is untouched; only
input · no output
delete_view
Permanently delete a view and every widget on it. Calling this without confirm returns a preview. This cannot be undone.
input · no output
delete_widget
Permanently delete a widget. Calling this without confirm returns a preview. This cannot be undone.
input · no output
explain_customer_filtering
Explain exactly how to write widget queries so each customer only sees their own rows on a multi-customer dashboard. Call this before writing any query for a `customer` type dashbo
input · no output
get_account
Get the signed-in CustomerDashboard account: name, email, workspace, current plan, what the plan allows and how much of it is already used. Call this first in an authenticated sess
input · no output
get_dashboard
Get one dashboard in full: its settings, theme, publishing state, every view, and every widget on each view including the widget queries. This is the fastest way to understand an e
input · no output
get_dashboard_share_url
Get the public URL of a published dashboard, and who can open it. Returns nothing to share if the dashboard is still private.
input · no output
get_data_source
Get one data source by id, including its non-secret connection settings. Credentials are never included.
input · no output
get_data_source_schema
List the tables and columns available in a connected data source, so you can write correct widget queries. Supported for PostgreSQL, MySQL, SQL Server, Oracle, Aurora, Redshift and
input · no output
get_platform_overview
Explain what CustomerDashboard.io is, how multi-customer dashboards work, and how workspaces, dashboards, views, widgets and customers fit together. Call this first when you are un
input · no output
get_started
Explain how to sign up for the free trial and connect this MCP server to a CustomerDashboard account, plus the order of steps for building a first multi-customer dashboard. No sign
input · no output
list_customers
List the customers on a multi-customer dashboard, each with the customerId their data is filtered by and how many logins they have.
input · no output
list_dashboards
List every dashboard in your workspace, with its type, publishing state and share URL if published.
input · no output
list_data_sources
List every data source connected to your workspace. Connection credentials are never included.
input · no output
list_plans_and_limits
List CustomerDashboard's subscription plans, their monthly price and the resource limits each one allows. Useful for explaining why a create operation was blocked. No sign-in requi
input · no output
list_supported_data_connectors
List every data source type CustomerDashboard can connect to, the settings each one needs, whether widgets can query it, and whether its schema can be introspected. No sign-in requ
input · no output
list_views
List the views (tabs) on a dashboard, in display order, with how many widgets each one holds.
input · no output
list_widget_types
List every visualization a widget can use, with the visualizationConfig keys each type requires and accepts. Call this before creating widgets so the configuration is correct first
input · no output
list_widgets
List the widgets on a view, including each widget's query and visualization configuration.
input · no output
publish_dashboard
Publish a dashboard and return its share URL. A customer dashboard is always login-gated, so its customers sign in with the logins you created. An internal dashboard can be publish
input · no output
reorder_views
Set the tab order of a dashboard's views. Pass every view id in the order you want them shown. This is also the order they rotate in on a wall display.
input · no output
run_query_preview
Run a query against a connected data source and return the first few rows, so you can confirm it works before putting it on a widget. Results are capped at 100 rows. If the query c
input · no output
set_dashboard_formatting
Set the default locale and number, currency, percentage, duration, date and datetime formatting for a dashboard. Individual widgets can still override these.
input · no output
set_dashboard_theme
Set the colour theme of a dashboard: page and surface backgrounds, text colours, brand colours and the chart series palette. All colours are hex values. Pass every field, since the
input · no output
set_widget_layout
Reposition several widgets on a view at once, on the 12-column grid. Use this to lay out a whole view rather than moving widgets one at a time.
input · no output
test_data_source_connection
Check whether a set of connection settings actually works, before saving them. Pass an existing dataSourceId to retest a saved connection, or a type and config to test new settings
input · no output
unpublish_dashboard
Make a dashboard private again. The existing share link stops working immediately, and any shared username and password are cleared. Widgets and data are untouched.
input · no output
update_customer
Rename a customer or correct the customerId their data is filtered by. Changing customerId immediately changes which rows they see, so confirm the new value with the user first.
input · no output
update_dashboard
Rename a dashboard, set how long each view is shown when the dashboard auto-rotates on a screen, or set the test customer used to preview a customer dashboard. Use set_dashboard_th
input · no output
update_data_source
Rename a data source or replace its connection settings. The config you pass replaces the stored one entirely, so include every setting, not just the changed ones.
input · no output
update_view
Rename a view. Use reorder_views to change the tab order.
input · no output
update_widget
Change a widget's title, query, visualization type, configuration, data source or position. Only the fields you pass are changed.
input · no output
validate_customer_filtering
Audit a multi-customer dashboard and report any widget whose query would show the same rows to every customer. Run this before publishing a customer dashboard, and any time its que
input · no output
Verify it yourselfnpx teppi-check https://app.customerdashboard.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1RE4TWPSB65A9WDYM4D2GE8