Kalodata MCP Server
Provides TikTok Shop market analytics, including category rankings, product rankings, creator performance, and viral video metrics.
Click on "Deploy 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., "@Kalodata MCP ServerWhat are the top-selling products on TikTok Shop this week?"
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.
Kalodata MCP Server (TikTok Shop Analytics)
Servidor MCP (Model Context Protocol) construído em Python com o SDK oficial (FastMCP v1.x). Funciona como um wrapper completo para a Kalodata Open API, permitindo que assistentes e agentes de IA (como Perplexity AI, Claude, Cursor e outros) realizem pesquisas aprofundadas de mercado, análise de nichos, produtos vencedores, criadores e vídeos virais do TikTok Shop.
📌 O que é este projeto?
Este servidor expõe 8 ferramentas MCP para consulta de dados do TikTok Shop:
category_rank— Ranking de categorias por receita.category_detail— Detalhes completos de uma categoria.product_rank— Ranking dos produtos mais vendidos.product_detail— Detalhes e métricas de um produto.creator_rank— Ranking de criadores/influenciadores.creator_detail— Detalhes e performance de um criador.video_rank— Ranking de vídeos virais de vendas.video_detail— Métricas de um vídeo específico.
Transporte nativo: Streamable HTTP na rota /mcp, compatível com Perplexity AI Custom Remote Connectors.
Related MCP server: TikTok Complete MCP Server
🚀 Setup Local
1. Pré-requisitos
Python 3.10 ou superior.
Chave de API Kalodata (
KALODATA_SECRET_KEY).
2. Ambiente Virtual e Dependências
python -m venv .venv
# Ativar (Windows PowerShell):
.venv\Scripts\Activate.ps1
# Ativar (Linux/macOS):
source .venv/bin/activate
pip install -r requirements.txt3. Configurar .env
cp .env.example .envEdite .env:
KALODATA_SECRET_KEY=sua_chave_aqui
KALODATA_BASE_URL=https://staging.kalodata.com
PORT=8000
HOST=0.0.0.0Nota: Se sua chave for de produção, altere
KALODATA_BASE_URLpara o host fornecido no e-mail de ativação da Kalodata.
🧪 Testes e Validação Local
1. Testar conexão direta com a API Kalodata (sem MCP)
python test_local.py2. Iniciar o servidor MCP
python server.pySaída esperada nos logs:
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
[kalodata-mcp] Servidor iniciando em http://0.0.0.0:8000/mcp
[kalodata-mcp] Transporte: streamable-http | 8 ferramentas registradas3. Testar o endpoint /mcp via linha de comando
O endpoint correto é /mcp (testado e confirmado localmente com HTTP 200).
Windows (PowerShell):
Invoke-WebRequest -Uri http://localhost:8000/mcp `
-Method POST `
-Headers @{"Accept"="application/json, text/event-stream"; "Content-Type"="application/json"} `
-Body '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' `
-UseBasicParsing | Select-Object -ExpandProperty ContentLinux/macOS (curl):
curl -s -N \
-H "Accept: application/json, text/event-stream" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' \
http://localhost:8000/mcpResposta esperada:
event: message
data: {"jsonrpc":"2.0","id":1,"result":{"protocolVersion":"2024-11-05","serverInfo":{"name":"kalodata","version":"1.29.1"},...}}Importante: O Streamable HTTP exige os dois headers
Accept: application/json, text/event-stream. Sem eles, o servidor retorna 406 Not Acceptable (comportamento correto do protocolo).
4. Testar com MCP Inspector (interface visual)
npx @modelcontextprotocol/inspector python server.py🌐 Deploy Remoto (Render.com)
O projeto já inclui o arquivo render.yaml na raiz, permitindo deploy via Blueprint no Render.
Passo a Passo:
Criar repositório no GitHub e fazer push:
git remote add origin https://github.com/seu-usuario/kalodata-mcp.git git push -u origin masterAcesse dashboard.render.com → New + → Blueprint.
Conecte o repositório. O Render detecta o
render.yamlautomaticamente.Configure as variáveis de ambiente manualmente no painel do Render:
KALODATA_SECRET_KEY: sua chave da Kalodata (rotacionada/nova)KALODATA_BASE_URL:https://staging.kalodata.com(ou URL de produção)
Clique em Apply. O Render fará o build e gerará a URL pública (ex:
https://kalodata-mcp.onrender.com).Teste o deploy:
curl -s -N \ -H "Accept: application/json, text/event-stream" \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' \ https://kalodata-mcp.onrender.com/mcp
🔗 Registrando no Perplexity AI
Acesse Perplexity AI → Configurações da Conta → Conectores.
Clique em "+ Conector personalizado".
Preencha:
Nome:
Kalodata TikTok Shop AnalyticsTipo:
RemotoURL:
https://kalodata-mcp.onrender.com/mcpTransporte:
Streamable HTTPAutenticação:
Nenhuma
Salve. O Perplexity descobrirá automaticamente as 8 ferramentas.
Por que "Nenhuma" autenticação? A chave da Kalodata fica no servidor (variável de ambiente), nunca exposta ao Perplexity.
✅ Checklist de Deploy Manual (Tarefas Fora do Agente)
Estas etapas dependem de contas externas e devem ser executadas por você manualmente:
1. GitHub — Criar repositório
kalodata-mcpno GitHub (pode ser privado).2. Git Push — Rodar
git remote add origin <URL>egit push -u origin master.3. Render — Criar conta em render.com se ainda não tiver.
4. Blueprint — No Render: New + → Blueprint → conectar repositório → detecta
render.yamlautomaticamente.5. Variáveis secretas — No painel do Render, preencher
KALODATA_SECRET_KEYeKALODATA_BASE_URLmanualmente (nunca commite esses valores).6. Aguardar deploy — O Render executa
pip install -r requirements.txtepython server.py. Aguardar status "Live".7. Testar endpoint público — Copiar a URL gerada (ex:
https://kalodata-mcp.onrender.com) e testar o endpoint/mcpcom curl.8. Perplexity — Ir em Configurações → Conectores → + Conector personalizado → Remoto → colar
https://<url>/mcp→ Streamable HTTP → Autenticação: Nenhuma.
🔒 Aviso de Segurança
NUNCA comite o arquivo
.envcom chave real. O.gitignorejá o ignora.NUNCA adicione a chave dentro do
render.yaml— as variáveissync: falsesão inseridas manualmente no dashboard do Render.A chave da Kalodata vive apenas na variável de ambiente do servidor, nunca exposta ao cliente MCP.
This server cannot be deployed
Maintenance
Related MCP Connectors
TikTok research for AI agents: real TikTok search data, trends, videos, creators and comments in ChatGPT, Claude, Cursor, Codex or any MCP client. 45 tools. See what people search on TikTok each week (Creator Search Insights search volume and 7-day trends), find content gaps with no videos yet, check if a product is trending for TikTok Shop, analyze competitor creators and posts, read comments and replies, pull video transcripts, search hashtags and sounds, and pick fair giveaway winners. Built for marketers, agencies, TikTok Shop sellers and creators. Sign in with OAuth or an API key; 50 free credits.
660+ data tools for agents: TikTok, Douyin, Instagram, YouTube, X, weather, GitHub. Pay per call.
1TikTok search demand, videos, creators, comments and captions for AI agents. OAuth or API key.
TikTok data for AI agents: videos, creators, sounds, hashtags, trends. Content + creator research.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to manage TikTok advertising campaigns through the TikTok Ads API. Supports campaign creation, performance analytics, audience management, creative operations, and custom reporting through natural language interactions.54MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to download TikTok videos without watermarks, analyze creator metrics and audience insights, track trending content and hashtags, and search videos, users, and sounds through RapidAPI integration.-
- AlicenseAqualityDmaintenanceEnables AI assistants to access TikTok organic analytics including video performance, engagement metrics, and profile insights via the TikTok Developer API.519 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to query the FoxData API for iOS and Google Play app analytics, including downloads, revenue, rankings, keywords, competitor insights, and ad data across 200+ countries. Supports natural-language requests to retrieve app intelligence and market data.MIT