Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Tako MCPshow me a chart of Tesla stock performance over the last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Tako MCP Server
An MCP (Model Context Protocol) server that provides access to Tako's knowledge base and interactive data visualizations.
What is this?
This MCP server enables AI agents to:
Search Tako's knowledge base for charts and data visualizations
Fetch chart preview images and AI-generated insights
Render fully interactive Tako charts via MCP-UI
Installation
Or install from source:
Quick Start
Get an API Token
Sign up at trytako.com and create an API token in your account settings.
Run the Server
Or with Docker:
Connect Your Agent
Point your MCP client to http://localhost:8001.
Available Tools
knowledge_search
Search Tako's knowledge base for charts and data visualizations.
Returns matching charts with IDs, titles, descriptions, and URLs.
get_chart_image
Get a preview image URL for a chart.
get_card_insights
Get AI-generated insights for a chart.
Returns bullet-point insights and a natural language description.
explore_knowledge_graph
Discover available entities, metrics, and cohorts.
ThinViz API - Create Custom Charts
ThinViz lets you create charts with your own data using pre-configured templates.
list_chart_schemas
List available chart templates.
Returns schemas like stock_card, bar_chart, grouped_bar_chart.
get_chart_schema
Get detailed info about a schema including required components.
create_chart
Create a chart from a template with your data.
Returns the new chart's card_id, embed_url, and image_url.
MCP-UI - Interactive Charts
open_chart_ui
Open an interactive chart in the UI (MCP-UI).
Returns a UIResource for rendering an interactive iframe.
Configuration
Environment variables:
Variable | Description | Default |
| Tako API endpoint |
|
| Public URL for chart embeds |
|
| Server port |
|
| Server host |
|
| Additional allowed hosts (comma-separated) | |
| Enable DNS rebinding protection |
|
Testing
Run the test client:
This verifies:
MCP handshake and initialization
Tool discovery
Search, images, and insights
MCP-UI resource generation
Example Flow
User asks: "Show me a chart about Intel vs Nvidia headcount"
Agent calls
knowledge_searchwith the queryAgent receives chart results with IDs
Agent can:
Call
get_card_insightsto summarize the dataCall
get_chart_imagefor a previewCall
open_chart_uito render an interactive chart
Health Checks
GET /health- Simple "ok" responseGET /health/detailed- JSON with status and timestamp
Architecture
The server acts as a thin proxy that:
Authenticates requests with your API token
Translates MCP tool calls to Tako API requests
Returns formatted results and UI resources
MCP-UI Support
The open_chart_ui tool returns an MCP-UI resource that clients can render as an interactive iframe. The embedded chart supports:
Zooming and panning
Hover interactions
Responsive resizing via
postMessageLight and dark themes
Clients that support MCP-UI (like CopilotKit) will automatically render these resources.
License
MIT License - see LICENSE for details.
Links
Tako - Data visualization platform
MCP Specification - Model Context Protocol
MCP-UI - MCP UI rendering standard