Primeros pasos
Pon en marcha ContextForge en 5 minutos. Compatible con Claude Code, Claude Desktop, GitHub Copilot y Cursor.
claude -cContinúa una conversación. La memoria se queda en esa sesión. Ideal para trabajo a corto plazo en un solo proyecto.
claude + ContextForgeMemoria permanente en todas las conversaciones y todos los proyectos. Consultable para siempre.
Requisitos previos
- Node.js 18 o superior
- Claude Code, Claude Desktop, VS Code con Copilot o Cursor
- Una cuenta de ContextForge (nivel gratuito disponible)
Paso 1: Crea una cuenta
Crea una cuenta gratuita de ContextForge para obtener tu API key.
Crear cuenta gratuitaPaso 2: Obtén tu API key
Tras registrarte, ve a Configuración → API Keys y crea una nueva clave.
Tu API key tendrá este aspecto: cf_live_xxxxxxxxxxxxxxxx
Paso 3: Instala el MCP de ContextForge
Instala el servidor MCP de ContextForge de forma global usando npm.
npm install -g contextforge-mcp
Quedan dos pasos obligatorios — ambos son necesarios para que la memoria funcione:
- Conecta ContextForge a tu editor usando la API key que acabas de crear — este es el único paso que utiliza tu clave. Elige tu editor a continuación (Claude Code, Claude Desktop, Cursor o Copilot).
- Inicializa cada proyecto con
npx contextforge-mcp init(siguiente paso) para que tu IA use ContextForge en lugar de su memoria automática integrada.
El orden no importa, pero crear una API key por sí solo no conecta nada.
Paso 4: Inicializa tu proyecto (obligatorio)
Ejecuta esto en cada directorio de proyecto donde quieras memoria persistente:
cd ~/your-project npx contextforge-mcp init
Esto escribe reglas específicas del editor que indican a Claude Code y a Cursor que usen el MCP de ContextForge en lugar de su memoria automática basada en archivos.
Sin este paso, tu IA ignorará silenciosamente ContextForge para las consultas de memoria — aunque el MCP esté conectado — porque la memoria automática integrada tiene prioridad predeterminada.
Qué se escribe
De forma predeterminada, init detecta automáticamente qué editor usa tu proyecto:
| Archivo escrito | Para el editor | Se detecta cuando |
|---|---|---|
CLAUDE.md | Claude Code | Existe CLAUDE.md o .claude/ |
.cursorrules | Cursor | Existe .cursorrules o .cursor/ |
| Ambos | — | No se detecta ningún editor (opción predeterminada sin fricción) |
Forzar un editor concreto
Omite la detección automática con el flag --editor:
npx contextforge-mcp init --editor=claude # only CLAUDE.md npx contextforge-mcp init --editor=cursor # only .cursorrules npx contextforge-mcp init --editor=all # both, skip detection
Idempotente: volver a ejecutarlo es seguro. El contenido existente en CLAUDE.md o .cursorrules se conserva; nuestra sección se añade una sola vez y se omite en ejecuciones posteriores.
Consejo: puedes ejecutarlo antes o después de conectar el MCP a tu herramienta de IA — el orden no importa, pero ambos pasos son obligatorios.
Opción A: Configuración con Claude Code (CLI)
Configura ContextForge globalmente para todos tus proyectos.
Asistente de configuración rápida
RecomendadoEjecuta el asistente interactivo — te guiará por la configuración:
npx contextforge-setup
El asistente te pedirá tu API key y configurará todo automáticamente.
Alternativa: comando manual
Si el asistente no funciona, puedes ejecutar este comando directamente:
claude mcp add contextforge -s user -e CONTEXTFORGE_API_KEY=your-api-key-here -- npx -y contextforge-mcp
Consejo: Reemplaza your-api-key-here con tu API key. El flag -s user lo hace disponible en todos los proyectos.
Verificar que funciona:
Abre Claude Code en cualquier proyecto y ejecuta /mcp — deberías ver ContextForge conectado.
npx contextforge-setup --verify
Opción B: Configuración con Claude Desktop
Si usas Claude Desktop, sigue estos pasos:
1. Localiza tu archivo de configuración
# macOS
~/Library/Application Support/Claude/claude_desktop_config.json
# Windows
%APPDATA%\Claude\claude_desktop_config.json
# Linux
~/.config/Claude/claude_desktop_config.json
2. Añade la configuración de ContextForge
Edita el archivo y añade esta configuración JSON:
{
"mcpServers": {
"contextforge": {
"command": "npx",
"args": ["-y", "contextforge-mcp"],
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}Nota: Reemplaza your-api-key-here con tu API key real del Paso 2.
3. Reinicia Claude Desktop
Cierra y vuelve a abrir Claude Desktop para cargar la nueva configuración.
Opción C: GitHub Copilot (VS Code)
GitHub Copilot admite servidores MCP en el modo Agente. Añade ContextForge a tu configuración de VS Code.
Opción 1: Configuración a nivel de proyecto
Crea un archivo .mcp.json en la raíz de tu proyecto:
{
"servers": {
"contextforge": {
"command": "npx",
"args": ["-y", "contextforge-mcp"],
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}Opción 2: Configuración a nivel de usuario
Añade esto al settings.json de VS Code para habilitarlo en todos los proyectos:
{
"mcp": {
"servers": {
"contextforge": {
"command": "npx",
"args": ["-y", "contextforge-mcp"],
"env": {
"CONTEXTFORGE_API_KEY": "your-api-key-here"
}
}
}
}
}3. Úsalo en el modo Agente
Abre Copilot Chat en VS Code, cambia al modo Agente y las herramientas de ContextForge estarán disponibles automáticamente.
Prueba tu configuración
Prueba estos comandos para verificar que todo funciona:
# Guarda algo en memoria "Remember that our API uses JWT tokens with 1-hour expiration" # Consulta tu memoria "What do we use for authentication?" # Lista tus spaces "Show me my memory spaces" # Obtén estadísticas "Show me my memory usage stats"
Recomendado: vincula tu proyecto
NuevoVincula tu directorio local a un Project de ContextForge para que las consultas filtren automáticamente hacia los Spaces de ese proyecto.
¿Por qué vincular?
- Las consultas buscan solo en los Spaces del proyecto vinculado
- Mantén el contexto separado entre distintas bases de código
- No necesitas especificar el proyecto en cada comando
Cómo vincular:
# Ver los proyectos disponibles "Link this project to ContextForge" # Vincular a un proyecto concreto "Link this directory to project MyProject" # Crear y vincular un proyecto nuevo "Create and link a project called Backend-API" # Comprobar qué proyecto está vinculado "What project is linked here?"
Nota: Esto crea un archivo .contextforge en tu directorio. Añádelo a .gitignore o confírmalo con git para compartirlo con tu equipo.
Herramientas MCP disponibles
ContextForge proporciona estas herramientas a Claude para gestionar tu memoria contextual:
Operaciones de memoria principales
memory_ingestAlmacena nuevo conocimiento en memoria con generación automática de embeddings
memory_queryBusca en memoria usando similitud semántica (potenciado por Voyage AI)
memory_list_itemsLista todos los knowledge items almacenados con paginación
memory_deleteElimina ítems de memoria por ID o título
Gestión de Projects
memory_list_projectsLista todos los proyectos de tu cuenta
memory_create_projectCrea un nuevo proyecto para organizar Spaces
memory_link_projectNuevoVincula el directorio actual a un proyecto en la nube
memory_current_projectNuevoMuestra el proyecto vinculado y sus Spaces
memory_unlink_projectNuevoElimina el vínculo de proyecto del directorio
memory_delete_projectElimina un proyecto y todos sus Spaces
Gestión de Spaces
memory_list_spacesLista todos los spaces de memoria disponibles
memory_create_spaceCrea un nuevo espacio de memoria aislado
memory_move_spaceMueve un Space a otro proyecto
memory_statsObtén estadísticas de uso y límites
Integración con Git
memory_git_connectConecta un repositorio GitHub para sincronización automática
memory_git_syncSincroniza manualmente commits y PRs de los repositorios conectados
memory_git_commitsLista los commits almacenados en memoria
memory_git_prsLista los pull requests almacenados en memoria
Snapshots y copias de seguridad
memory_snapshot_createCrea una copia de seguridad Snapshot de tu memoria
memory_snapshot_restoreRestaura la memoria desde un Snapshot anterior
memory_snapshot_listLista todos los Snapshots disponibles
Importación y exportación
memory_exportExporta la memoria en formato JSON, Markdown o CSV
memory_importImporta datos desde JSON, Markdown, Notion u Obsidian
Operaciones en lote
memory_ingest_batchAlmacena múltiples ítems a la vez (hasta 100)
memory_delete_batchElimina múltiples ítems usando filtros
Flujos de trabajo de ejemplo
Documenta tu arquitectura
"Remember: Our backend uses a microservices architecture with these services: auth-service (handles JWT), api-gateway (rate limiting), user-service (CRUD), and notification-service (email/push)."
Más tarde, Claude podrá responder: "What services do we have?"
Guarda patrones de código
"Store this as our standard error handling pattern:"
try {
await operation();
} catch (error) {
logger.error('Operation failed', { error });
throw new AppError('OPERATION_FAILED', error);
}Registra decisiones
"Remember: We decided to use PostgreSQL instead of MongoDB because of our need for complex joins and ACID compliance. Decision made on 2024-01-15."
Próximos pasos
Solución de problemas
Error "Tool not found"
Asegúrate de haber reiniciado Claude tras añadir la configuración. En Claude Code, verifica con claude mcp list.
Error "Invalid API key"
Comprueba tu API key en la configuración. Asegúrate de que no haya espacios extra ni comillas. Verifica que la clave es válida en la configuración de tu dashboard.
Error "Command not found: contextforge-mcp"
Asegúrate de haber instalado el paquete de forma global con npm install -g contextforge-mcp. Verifícalo con which contextforge-mcp.
ContextForge aparece como "disabled" en Claude Code
Usa las teclas de flecha en el diálogo /mcp para navegar hasta contextforge y pulsa Enter para activarlo. O ejecuta claude mcp add contextforge -s user -e CONTEXTFORGE_API_KEY=your-api-key-here -- npx -y contextforge-mcp de nuevo.