InstantDB
Um servidor MCP para interagir com InstantDB, um banco de dados em tempo real.
Documentação
Servidor MCP instantdb-server
Um servidor MCP para interagir com InstantDB.
Este servidor fornece uma interface somente leitura para consultar InstantDB usando um esquema carregado dinamicamente e configuração de ambiente. Inclui ferramentas para executar consultas e recuperar exemplos de consultas com base em padrões predefinidos.
Recursos
Ferramentas
-
get_examples
Retorna exemplos de consultas predefinidos para várias categorias (ex.: "basic_read", "filtering", "associations"). -
queryDB
Executa uma consulta específica contra InstantDB. Requer um parâmetroquerye um parâmetro descritivoname. -
list_queries
Recupera o histórico de consultas executadas com detalhes como ID da consulta, nome, timestamp e estrutura. -
return_query
Recupera uma consulta específica pelo seu ID único para referência ou implementação posterior.
Integração de Esquema e Ambiente
- Carregamento dinâmico do esquema InstantDB a partir de locais de arquivo comuns relativos a um diretório de projeto fornecido (ex.:
instant.schema.ts,src/instant.schema.ts,app/instant.schema.ts). - A configuração de variáveis de ambiente é carregada do arquivo
.envdo projeto. Variáveis essenciais incluem:INSTANT_APP_IDINSTANT_APP_ADMIN_TOKEN
Recursos Pendentes
- Detecção dinâmica do arquivo de permissões InstantDB a partir de locais de arquivo comuns.
Desenvolvimento
Instale as dependências:
npm install
Compile o servidor:
npm run build
Para desenvolvimento com recompilação automática:
npm run watch
Instalação
Para usar o servidor com Claude Desktop, adicione a seguinte configuração às configurações do Claude Desktop:
No macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
No Windows:
%APPDATA%/Claude/claude_desktop_config.json
Exemplo de configuração:
{
"mcpServers": {
"instantdb-server": {
"command": "node",
"args": ["/path/to/instantdb-server/build/index.js"],
"env": {
"INSTANT_APP_ID": "your_app_id",
"INSTANT_APP_ADMIN_TOKEN": "your_admin_token"
},
"disabled": false,
"autoApprove": []
}
}
}
Depuração
Para depurar as comunicações do servidor MCP, use o MCP Inspector:
npm run inspector
O Inspector fornecerá uma URL para acessar ferramentas de monitoramento das operações do servidor MCP.