Tako MCP is a simple MCP server that queries Tako and returns real-time data and visualization
Check out Tako and our documentation
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.
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
Use the file_id from upload_file_to_visualize
and visualize the file. Returns embed, webpage, and image url of the visualization
Takes a Tako Data Format data and visualize. Returns embed, webpage, and image url of the visualization
Prompt to assist the client to format query and search Tako using search_tako
tool
Prompt to assist the client to transform the data into Tako Data Format and visualize using visualize_dataset
tool
Access Tako Dashboard and get your API key.
To install tako-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @TakoData/tako-mcp --client claude
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>"
}
}
}
}
The prompt will guide the model to generate optimized query to search Tako
Add an input text to generate the prompt
"Compare Magnificent 7 stock companies on relevant metrics."
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
Options:
remote
- If you're running a remote MCP serverlocal
- If you're running a local MCP server
- Your Tako API key, access it from Tako Dashboard
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
Since we use uv Render uses pip, we have to build a requirements.txt
uv pip compile pyproject.toml > requirements.txt