Integrates with Supabase to allow AI assistants to access and manage store data.
Servidor MCP (Model Context Protocol) para integração com Supabase, permitindo que assistentes de IA acessem e manipulem dados da loja.
O servidor expõe as seguintes ferramentas via protocolo MCP:
Busca produtos no catálogo com filtros avançados:
Obtém detalhes completos de um produto específico pelo ID.
Lista todas as categorias de produtos disponíveis.
Gera estatísticas detalhadas dos produtos:
Busca avançada com múltiplos filtros:
talkhub
criadamcp_node_modules
criado# Criar volume para node_modules
docker volume create mcp_node_modules
# Criar diretório para o servidor MCP
mkdir -p /root/mcp-server
cd /root/mcp-server
Copie os seguintes arquivos para /root/mcp-server/
:
server.js
- Servidor principalpackage.json
- Dependências do projetotest-client.js
- Cliente de teste (opcional)# Copiar docker-compose.yml para o diretório
# Fazer deploy via Portainer ou:
docker stack deploy -c docker-compose.yml mcp-server
# Ver logs do container
docker service logs mcp-server_mcp-server
O servidor utiliza as seguintes variáveis de ambiente (já configuradas no docker-compose.yml):
PORT
: Porta do servidor (padrão: 3033)SUPABASE_URL
: URL do SupabaseSUPABASE_ANON_KEY
: Chave anônima do SupabaseSUPABASE_SERVICE_KEY
: Chave de serviço do SupabaseMCP_SERVER_NAME
: Nome do servidor MCPMCP_SERVER_VERSION
: Versão do servidorLocalize o arquivo de configuração do Claude Desktop:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
~/.config/Claude/claude_desktop_config.json
Adicione a configuração do servidor:
{
"mcpServers": {
"talkhub-store": {
"command": "curl",
"args": [
"-N",
"-H",
"Accept: text/event-stream",
"https://mcp.talkhub.me/"
]
}
}
}
# Dentro do container
docker exec -it [container_id] sh
npm test
# Teste de saúde
curl https://mcp.talkhub.me/health
# Teste SSE
curl -N -H "Accept: text/event-stream" https://mcp.talkhub.me/
# Teste JSON-RPC
curl -X POST https://mcp.talkhub.me/ \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
O servidor implementa o Model Context Protocol v2024-11-05 com suporte para:
initialize
com suas capacidadesinitialized
para confirmartools/list
tools/call
Todas as ferramentas retornam respostas no formato:
{
"content": [{
"type": "text",
"text": "{ ... json response ... }"
}]
}
/health
# Verificar logs
docker service logs mcp-server_mcp-server
# Verificar se a rede existe
docker network ls | grep talkhub
# Verificar se o volume existe
docker volume ls | grep mcp_node_modules
curl https://supatalk.talkhub.me/rest/v1/produtos
Para atualizar o servidor:
/root/mcp-server/
docker service update --force mcp-server_mcp-server
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "search_products",
"arguments": {
"query": "salgado",
"limit": 10
}
}
}
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "analyze_products",
"arguments": {
"categoria_id": "uuid-da-categoria"
}
}
}
Para adicionar novas ferramentas:
server.js
setupTools()
this.registerTool()
test-client.js
MIT License - Veja o arquivo LICENSE para detalhes.
Stock market API made for AI agents
Query Vietnam stock intraday data using the SSI FastConnect API.
MCP server for libSQL databases with comprehensive security and management tools. Supports file, local HTTP, and remote Turso databases with connection pooling, transaction support, and 6 specialized database tools.
Provides read-only access to Apache Iceberg tables using Apache Impala.
Vector search using the LanceDB vector database and Ollama embedding models.
MCP server for autonomous data exploration on .csv-based datasets, providing intelligent insights with minimal effort.
A read-only MCP server for querying live data from Outreach.io using the CData JDBC Driver.
Access comprehensive B2B data on companies, employees, and job postings for your LLMs and AI workflows.
Access Dungeons & Dragons 5th Edition content, including spells, classes, and monsters, via the Open5e API.
A server for Retrieval Augmented Generation (RAG), providing AI clients access to a private knowledge base built from user documents.