sync-hub
sync-hub
Un pequeño demonio local (solo macOS — launchd, ~/Library/...) que centraliza, verbatim, el historial de tus conversaciones de IA locales (Claude Code, Codex CLI, Claude Cowork, Antigravity, imports Claude.ai/ChatGPT) en una base SQLite única, y lo expone:
a través de un dashboard web (árbol de proyectos, búsqueda de texto completo, vista de chat, cobertura de sincronización, clasificación de sesiones no vinculadas);
a través de un servidor MCP que Claude Code, Codex y Antigravity pueden consultar en directo para recuperar el contexto exacto de otra herramienta, sin resumir ni reconstruir nunca — siempre el texto original.
Nada se adivina nunca: una sesión cuyo directorio de trabajo no corresponde a ningún proyecto conocido va a un bucket «No asignado», visible y clasificable, en lugar de ser vinculada por heurística.
Por qué
Trabajar con varias herramientas de IA en los mismos proyectos hace que se pierda el contexto en cada cambio de herramienta. sync-hub no sincroniza nada hacia las herramientas (nunca toca el almacenamiento nativo de otra herramienta) — solo lee lo que ya existe localmente y lo hace consultable por cualquier herramienta conectada vía MCP.
Related MCP server: flightlog
Instalación
Requisitos: macOS, Node.js ≥ 20 (better-sqlite3 tiene un prebuild para las versiones recientes — no se
necesitan herramientas de compilación en el caso habitual).
git clone <url-de-ce-repo>
cd sync-hub
npm install
npm run build
./scripts/install_service.sh # installe un service launchd macOS (démarre à la connexion)El dashboard se sirve en http://127.0.0.1:4000 (solo local por defecto).
Para desinstalar: ./scripts/uninstall_service.sh.
Variables de entorno (todas opcionales)
Variable | Défaut | Uso |
|
| Raíz escaneada para descubrir proyectos |
|
| Ubicación de la base SQLite y los registros |
|
| Carpeta de exportaciones masivas (ChatGPT, Claude.ai) |
|
| Puerto del dashboard/API |
|
| Interfaz de escucha (solo local por defecto) |
Conectar el servidor MCP
# Claude Code
claude mcp add sync-hub -s user -- node <repo>/dist/server/mcp-entry.js
# Codex — dans ~/.codex/config.toml
[mcp_servers.sync-hub]
command = "node"
args = ["<repo>/dist/server/mcp-entry.js"]Herramientas expuestas:
lectura verbatim:
get_project_timeline,get_thread,search_transcriptscontinuidad entre hilos:
link_threads,unlink_thread,get_thread_link_updates(delta-only)gestión de proyectos (mismas acciones que el dashboard):
list_projects,list_threads,rename_project,merge_projects,assign_thread_to_project,archive_thread,archive_project
Importar una exportación de Claude.ai / ChatGPT
Coloca el/los archivo(s) de exportación en imports/claude/ o imports/chatgpt/, y vuelve a ejecutar un escaneo
(botón «Rescanear» del dashboard, o POST /api/sync/rescan).
Desarrollo
npm run dev # client (Vite) + serveur (tsx watch) en parallèle
npm test # suite de tests (vitest)
npm run lint # typecheckArquitectura
src/core/db.ts— esquema SQLite + acceso a datos.src/core/registry.ts— resolución proyecto ↔ sesión (correspondencia exacta únicamente, nunca heurística).src/core/adapters/— un adaptador por fuente (Claude Code, Codex, Cowork, Antigravity, exports bulk).src/core/watch.ts— vigilancia en tiempo real de nuevas sesiones.src/core/mcp-server.ts— servidor MCP.src/server/— API REST + WebSocket (Fastify).src/client/— dashboard (React + Vite + Tailwind).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA single MCP server that gives Claude, ChatGPT, Codex, and any MCP-compatible AI access to the same personal context via two tools: context_get and context_log.1MIT
- AlicenseAqualityDmaintenanceAn MCP server that indexes Claude Code conversation history into SQLite, enabling full-text search across past sessions for context recovery and cross-agent observability.103MIT
- AlicenseNot gradedqualityBmaintenanceCapture, index, and search your Claude Code conversation history. Provides an MCP server for Claude Code to query its own past conversations.11MIT
- FlicenseNot gradedqualityCmaintenanceCollects session JSONL from Codex and Claude Code into local SQLite memory, exposed through MCP with tools for memory context, search, get, put, forget, sleep, and status.
Related MCP Connectors
Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only
One memory, every AI: Claude, ChatGPT, Perplexity, Gemini, Cursor, OpenClaw, Hermes, any MCP client.
Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/robjo82/sync-hub'
If you have feedback or need assistance with the MCP directory API, please join our Discord server