Tako MCP

Tako MCP

Queries Tako to retrieve real-time data and generate visualizations from search queries, uploaded files, or datasets, returning embeddable charts with metadata.

Category
Visit Server

README

Tako MCP

smithery badge

Tako MCP is a simple MCP server that queries Tako and returns real-time data and visualization

Check out Tako and our documentation

Available Tools

search_tako

Takes a query to search Tako and the web to get real-time data and visualization. Returns embed, webpage, and image url of the visualization with relevant metadata such as source, methodology, and description.

upload_file_to_visualize

Takes a base64 encoded file as an input and uploads it to Tako to use for visualization

*If you call this tool with a big file, it may consume a large number of tokens and will be very slow. If you want to test visualizing bigger files though Tako, visit our playground

visualize_file

Use the file_id from upload_file_to_visualize and visualize the file. Returns embed, webpage, and image url of the visualization

visualize_dataset

Takes a Tako Data Format data and visualize. Returns embed, webpage, and image url of the visualization

Available Prompts

generate_search_tako_prompt

Prompt to assist the client to format query and search Tako using search_tako tool

generate_visualization_prompt

Prompt to assist the client to transform the data into Tako Data Format and visualize using visualize_dataset tool

Quickstart

Get your API key

Access Tako Dashboard and get your API key.

Installing via Smithery

To install tako-mcp for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @TakoData/tako-mcp --client claude

Add Tako MCP to Claude Desktop

Add the following to your .cursor/mcp.json or claude_desktop_config.json (MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json)

{
    "mcpServers": {
        "takoApi": {
            "command": "uv",
            "args": [
                "--directory",
                "/path/to/tako/mcp",
                "run",
                "main.py"
            ],
            "env": {
                "TAKO_API_KEY": "<TAKO_API_KEY>"
            }
        }
    }
}

Example:

1. Use the prompt from Tako MCP Server generate_search_tako_prompt

The prompt will guide the model to generate optimized query to search Tako

2. Add your text input

Add an input text to generate the prompt

"Compare Magnificent 7 stock companies on relevant metrics."

3. Add a prompt to the chat

Add additional instructions to the chat prompt

Write me a research report on the magnificent 7 companies. Embed the result in an iframe whenever necessary

4. Checkout the result

Environment Variables

ENVIRONMENT

Options:

  • remote - If you're running a remote MCP server
  • local - If you're running a local MCP server

TAKO_API_KEY

Testing Remote MCP

Start inspector and access the console

npx -y npx @modelcontextprotocol/inspector@latest

Start Tako MCP Server on remote mode

ENVIRONMENT=remote TAKO_API_KEY=<your_tako_api_key> uv run main.py

In inspector console, add the url https://0.0.0.0:<port>/mcp/ and click connect

Select the Tools tab, and click ListTools.

Select search_tako and test a query

Deploying it on render

Since we use uv Render uses pip, we have to build a requirements.txt

uv pip compile pyproject.toml > requirements.txt 

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured