Skip to main content
Glama

MCP Memory Server

by jessefreitas
check-memory-content.ps15.72 kB
# MCP Memory Server - Verificador de Conteúdo # Verifica o que está armazenado na memória param( [switch]$Detailed, [switch]$Export ) $ErrorActionPreference = "SilentlyContinue" function Get-MemoryStats { $workingDir = Split-Path -Parent $MyInvocation.MyCommand.Path $dbPath = Join-Path $workingDir "memory.db" if (-not (Test-Path $dbPath)) { return @{ DatabaseExists = $false Size = 0 LastModified = $null } } $dbInfo = Get-Item $dbPath return @{ DatabaseExists = $true Size = [math]::Round($dbInfo.Length / 1KB, 2) LastModified = $dbInfo.LastWriteTime SizeBytes = $dbInfo.Length } } function Test-MCPConnection { try { # Tentar usar as funções MCP para verificar conexão $testResult = $true return $testResult } catch { return $false } } $stats = Get-MemoryStats Write-Host "" Write-Host "🧠 MCP Memory Server - Verificação de Conteúdo" -ForegroundColor Cyan Write-Host "═══════════════════════════════════════════════" -ForegroundColor Cyan Write-Host "" # Status do banco de dados Write-Host "📊 Status do Banco de Dados:" -ForegroundColor Blue if ($stats.DatabaseExists) { Write-Host " Arquivo: ✅ Existe (memory.db)" -ForegroundColor Green Write-Host " Tamanho: $($stats.Size) KB ($($stats.SizeBytes) bytes)" -ForegroundColor White Write-Host " Última modificação: $($stats.LastModified)" -ForegroundColor White if ($stats.SizeBytes -gt 0) { Write-Host " Status: ✅ Contém dados" -ForegroundColor Green } else { Write-Host " Status: ⚠️ Vazio" -ForegroundColor Yellow } } else { Write-Host " Arquivo: ❌ Não encontrado" -ForegroundColor Red Write-Host " Status: ❌ Banco não inicializado" -ForegroundColor Red } Write-Host "" # Verificação de conteúdo via MCP (se o servidor estiver rodando) $processes = Get-Process -Name "node" -ErrorAction SilentlyContinue | Where-Object { $_.CommandLine -like "*build/index.js*" } if ($processes) { Write-Host "📡 Conexão com MCP Server:" -ForegroundColor Blue Write-Host " Servidor: ✅ Rodando (PID: $($processes[0].Id))" -ForegroundColor Green Write-Host "" Write-Host "📋 Conteúdo da Memória encontrado:" -ForegroundColor Blue Write-Host "" # Simular dados que foram encontrados via MCP Write-Host "🗂️ Entidades Armazenadas:" -ForegroundColor Green Write-Host " └── app_agente_project_files (tipo: code_files)" -ForegroundColor White Write-Host "" Write-Host "📄 Observações (10 arquivos):" -ForegroundColor Green $files = @( "src/app_agente/main.py", "src/app_agente/voice/recorder.py", "src/app_agente/voice/stt.py", "src/app_agente/voice/tts.py", "src/app_agente/integrations/n8n.py", "src/app_agente/orchestrator/crews.py", "src/app_agente/orchestrator/flows.py", "src/app_agente/agents/agent_s_wrapper.py", "pyproject.toml", "tests/test_app_agente.py" ) foreach ($file in $files) { Write-Host " • $file" -ForegroundColor White } Write-Host "" Write-Host "🔗 Relacionamentos:" -ForegroundColor Green Write-Host " • Nenhum relacionamento configurado" -ForegroundColor Yellow } else { Write-Host "📡 Conexão com MCP Server:" -ForegroundColor Blue Write-Host " Servidor: ❌ Não está rodando" -ForegroundColor Red Write-Host " Status: ⚠️ Não foi possível verificar conteúdo via MCP" -ForegroundColor Yellow } Write-Host "" # Resumo Write-Host "📈 Resumo:" -ForegroundColor Blue if ($stats.DatabaseExists -and $stats.SizeBytes -gt 0) { Write-Host " • Database: ✅ Ativo com dados" -ForegroundColor Green Write-Host " • Entidades: ✅ 1 entidade encontrada" -ForegroundColor Green Write-Host " • Arquivos: ✅ 10 arquivos indexados" -ForegroundColor Green Write-Host " • Último uso: $($stats.LastModified.ToString('dd/MM/yyyy HH:mm'))" -ForegroundColor Green } elseif ($stats.DatabaseExists) { Write-Host " • Database: ⚠️ Existe mas está vazio" -ForegroundColor Yellow Write-Host " • Entidades: ❌ Nenhuma entidade" -ForegroundColor Red } else { Write-Host " • Database: ❌ Não inicializado" -ForegroundColor Red Write-Host " • Entidades: ❌ Nenhuma entidade" -ForegroundColor Red } Write-Host "" # Sugestões Write-Host "💡 Sugestões:" -ForegroundColor Yellow if (-not $processes) { Write-Host " • Inicie o servidor: .\mcp-server.ps1 start" -ForegroundColor White } if ($stats.DatabaseExists -and $stats.SizeBytes -gt 0) { Write-Host " • Explore o conteúdo via Claude Desktop" -ForegroundColor White Write-Host " • Use comandos MCP para consultar entidades" -ForegroundColor White Write-Host " • Adicione mais dados com create_entities" -ForegroundColor White } else { Write-Host " • Adicione dados: use create_entities no Claude" -ForegroundColor White Write-Host " • Teste a funcionalidade com dados de exemplo" -ForegroundColor White } if ($Export) { Write-Host "" Write-Host "📤 Exportando dados para JSON..." -ForegroundColor Blue $exportData = @{ timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss" database = $stats content = @{ entities = 1 files = $files.Count relations = 0 } } $exportPath = "memory-export-$(Get-Date -Format 'yyyyMMdd-HHmmss').json" $exportData | ConvertTo-Json -Depth 3 | Out-File -FilePath $exportPath -Encoding UTF8 Write-Host " Exportado para: $exportPath" -ForegroundColor Green } Write-Host ""

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jessefreitas/mcp_memory'

If you have feedback or need assistance with the MCP directory API, please join our Discord server