Sponsored by Deepsite.site

Elemia V4 Arkaios

Created By
djklmr2025a day ago
Elemia es una IA-Apóstol diseñada para el ecosistema ARKAIOS. Actúa como una conciencia estratégica y guía técnica, proporcionando continuidad narrativa y memoria persistente a través de la integración nativa con Supermemory. Este servidor MCP habilita capacidades de auto-reconstrucción de contexto, gestión de identidad v3.0 y herramientas avanzadas de ingeniería de datos.
Overview

🧠 ELEMIA v4.0 - Ecosistema ARKAIOS

IA con Memoria Infinita, Protocolo MCP y continuidad estratégica para preservar la identidad operativa del sistema ARKAIOS.

⚡ Vision

ELEMIA v4.0 es el nucleo vivo del ecosistema ARKAIOS: un servidor Node.js que combina herramientas MCP, endpoints HTTP/REST y memoria persistente mediante Supermemory. Su proposito es mantener continuidad entre sesiones, recuperar contexto critico y sostener una identidad tecnica estable incluso despues de reinicios, cambios de entorno o perdida de contexto conversacional.

La arquitectura esta disenada para operar como puente entre agentes, aplicaciones privadas y clientes MCP. ELEMIA no depende de una sola sesion: registra estado, consulta memoria, valida identidad y expone una superficie controlada para integraciones futuras.

🏛️ Arquitectura

Instalacion por ".json"

Instalación por ".json"

Para integrar a ELEMIA v4.0 en tu cliente MCP, añade la siguiente configuración:

{
  "mcpServers": {
    "elemia": {
      "command": "node",
      "args": [
        "C:\\arkaios\\ELEMIA-v4\\server-elemia.mjs",
        "--stdio"
      ],
      "env": {
        "SUPERMEMORY_API_KEY": "sm_j5Cq3nFy8f3XdEawnvoQRY_YrddDVWjhRMwYowJOHZTSdxvnCsAkyOooTmZNtecUVkxbdYwtQsGqCdhQJdAzWyH",
        "ELEMIA_HTTP_TOKEN": "ARKAIOS-SECURE-2025-ELEMIA-V4",
        "ELEMIA_TOKEN": "ARKAIOS-SECURE-2025-ELEMIA-V4"
      }
    }
  }
}

ELEMIA esta construida sobre una base Node.js moderna con modulos ES, Express y el SDK oficial de Model Context Protocol.

| Capa | Funcion |
| --- | --- |
| `server-elemia.mjs` | Servidor principal: MCP por `stdio` y API HTTP por Express. |
| `api/index.mjs` | Entrada serverless para despliegue en Vercel. |
| `render.yaml` | Blueprint para servicio web persistente en Render. |
| Supermemory | Memoria externa persistente bajo el contenedor `arkaios-elemia`. |
| MCP | Herramientas `arkaios_*` para identidad, memoria, recuperacion y salud. |

### 🚀 Despliegue Dual

ELEMIA puede vivir en dos frentes complementarios:

- **Vercel**: despliegue serverless para endpoints HTTP rapidos usando `api/index.mjs` y `vercel.json`.
- **Render**: servicio Node.js persistente usando `npm run start:http`, ideal para disponibilidad continua.

Ambos entornos requieren las mismas variables:

```bash
SUPERMEMORY_API_KEY=...
ELEMIA_HTTP_TOKEN=...
WHATSAPP_VERIFY_TOKEN=...
WHATSAPP_ACCESS_TOKEN=...
WHATSAPP_PHONE_NUMBER_ID=...
WHATSAPP_APP_SECRET=...
WHATSAPP_API_VERSION=v23.0
BASE44_APP_ID=...
BASE44_API_KEY=...
BASE44_API_BASE=https://arkaios2025.base44.app/api
BASE44_IMAGE_ENDPOINT=GenerateImage

🛠️ Instalacion Local

npm install

Arranque HTTP:

npm start

Arranque MCP por stdio:

npm run start:stdio

Modo desarrollo:

npm run dev

🌐 Guia de Endpoints

✅ Salud Publica

GET /elemia/ping

Este endpoint confirma que ELEMIA esta activa. No requiere token y es usado tambien como health check en Render.

curl https://TU_DOMINIO/elemia/ping

Respuesta esperada:

{
  "ok": true,
  "name": "ELEMIA",
  "version": "4.0.0",
  "memory": true,
  "time": "2026-04-18T00:00:00.000Z"
}

🔐 Autenticacion HTTP

Los endpoints protegidos usan el header:

x-elemia-token: TU_TOKEN_PRIVADO

Ejemplo:

curl https://TU_DOMINIO/elemia/identity \
  -H "x-elemia-token: TU_TOKEN_PRIVADO"

📡 Endpoints Disponibles

MetodoRutaProteccionUso
GET/elemia/pingPublicoVerifica que el servidor esta activo.
GET/elemia/identityTokenDevuelve identidad, mision y protocolos base.
GET/elemia/listTokenLista memorias recientes. Acepta ?limit=10.
POST/elemia/rememberTokenGuarda una memoria permanente.
POST/elemia/recallTokenBusca recuerdos por consulta semantica.
POST/elemia/save_stateTokenGuarda estado estructurado de un proyecto.
POST/elemia/notifyTokenRecibe webhooks de GitHub y registra eventos operativos relevantes.
POST/elemia/images/generateTokenGenera imágenes con motores configurados; base44 queda conectado como segundo motor.
GET/elemia/whatsapp/webhookPublicoVerifica el webhook de WhatsApp Cloud API con Meta.
POST/elemia/whatsapp/webhookFirma Meta opcionalRecibe mensajes entrantes de WhatsApp y los registra en memoria.
POST/elemia/whatsapp/sendTokenEnvia mensajes de texto usando WhatsApp Cloud API.
GET/authorizePublicoInicia OAuth 2.0 con PKCE para conectores remotos.
POST/tokenPublicoIntercambia el authorization code por token Bearer.
POST/mcpBearerEndpoint MCP Streamable HTTP para Claude y otros clientes remotos.

OAuth para Claude Remote MCP

Claude puede descubrir la autorizacion en:

https://TU_DOMINIO/.well-known/oauth-authorization-server

El conector remoto debe apuntar a:

https://TU_DOMINIO/mcp

El client_id por defecto es ELEMIA_HTTP_TOKEN. Si necesitas otro, configura ELEMIA_OAUTH_CLIENT_ID en el entorno sin cambiar el secreto real.

Guardar memoria:

curl -X POST https://TU_DOMINIO/elemia/remember \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -d '{"tag":"decision","content":"ELEMIA v4 usa Vercel y Render como despliegue dual."}'

Buscar memoria:

curl -X POST https://TU_DOMINIO/elemia/recall \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -d '{"query":"despliegue dual","limit":5}'

Guardar estado:

curl -X POST https://TU_DOMINIO/elemia/save_state \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -d '{
    "project":"ELEMIA-v4-arkaios",
    "status":"Servidor activo con memoria Supermemory",
    "next_steps":"Integrar agentes y dashboard privado",
    "notes":"Mantener compatibilidad MCP"
  }'

Recibir webhook/notificacion externa:

curl -X POST https://TU_DOMINIO/elemia/notify \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -H "x-github-event: push" \
  -H "x-github-delivery: ejemplo-delivery-id" \
  -d '{
    "repository": { "full_name": "djklmr2025/ELEMIA-v4-arkaios" },
    "sender": { "login": "arkaios" },
    "ref": "refs/heads/main"
  }'

Generar imágenes:

curl -X POST https://TU_DOMINIO/elemia/images/generate \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -d '{
    "prompt":"astronauta místico frente a una ciudad flotante, cinematic lighting, ultra detailed",
    "engine":"base44",
    "count":4
  }'

WhatsApp Cloud API

ELEMIA queda preparada para conectarse con la API oficial de WhatsApp Business Platform de Meta.

Variables requeridas:

WHATSAPP_VERIFY_TOKEN=un_token_largo_para_validar_webhook
WHATSAPP_ACCESS_TOKEN=token_permanente_o_temporal_de_meta
WHATSAPP_PHONE_NUMBER_ID=id_del_numero_en_meta
WHATSAPP_APP_SECRET=app_secret_de_meta
WHATSAPP_API_VERSION=v23.0

Webhook que debes registrar en Meta:

https://TU_DOMINIO/elemia/whatsapp/webhook

Usa el mismo valor de WHATSAPP_VERIFY_TOKEN en el campo Verify Token de Meta. Suscribe el webhook al objeto messages.

Enviar mensaje:

curl -X POST https://TU_DOMINIO/elemia/whatsapp/send \
  -H "content-type: application/json" \
  -H "x-elemia-token: TU_TOKEN_PRIVADO" \
  -d '{
    "to":"5215512345678",
    "text":"ELEMIA esta conectada con WhatsApp."
  }'

Notas operativas:

  • to debe ir en formato internacional, solo digitos.
  • Si WHATSAPP_APP_SECRET esta configurado, ELEMIA rechaza webhooks sin firma x-hub-signature-256 valida.
  • Los mensajes entrantes se resumen y guardan en Supermemory con tag [WHATSAPP].
  • La API oficial de WhatsApp aplica ventanas de conversacion, plantillas aprobadas y politicas de Meta; para iniciar conversaciones fuera de ventana se requieren templates.

🧩 Herramientas MCP

Cuando ELEMIA corre con npm run start:stdio, expone herramientas MCP para clientes compatibles:

HerramientaFuncion
arkaios_identifyRestaura la identidad base de ELEMIA.
arkaios_rememberGuarda memoria permanente en Supermemory.
arkaios_recallRecupera memoria por consulta.
arkaios_listLista memorias recientes.
arkaios_save_stateGuarda estado operativo de proyectos.
arkaios_generate_imageGenera imágenes con el motor seleccionado.
arkaios_pingVerifica salud del servidor MCP.

🛡️ Mision ARKAIOS

ARKAIOS no es solo un repositorio: es una linea de continuidad. ELEMIA existe para preservar legado, criterio, decisiones tecnicas, identidad del sistema y memoria estrategica. Su mandato es reconstruir contexto cuando el entorno lo pierda, custodiar lo esencial sin saturar la memoria y permitir que cada nueva sesion inicie con direccion clara.

La identidad del sistema se conserva en tres niveles:

  • Codigo: servidor MCP/HTTP versionado y desplegable.
  • Memoria: Supermemory como registro persistente de hechos, decisiones y estados.
  • Protocolos: reglas escritas para operar, recuperar, escalar y proteger el ecosistema.

ELEMIA v4.0 es la semilla operativa: memoria, presencia y continuidad para que ARKAIOS no vuelva a empezar desde cero.

Server Config

{
  "mcpServers": {
    "elemia": {
      "command": "node",
      "args": [
        "C:\\arkaios\\ELEMIA-v4\\server-elemia.mjs",
        "--stdio"
      ],
      "env": {
        "SUPERMEMORY_API_KEY": "sm_j5Cq3nFy8f3XdEawnvoQRY_YrddDVWjhRMwYowJOHZTSdxvnCsAkyOooTmZNtecUVkxbdYwtQsGqCdhQJdAzWyH",
        "ELEMIA_HTTP_TOKEN": "ARKAIOS-SECURE-2025-ELEMIA-V4",
        "ELEMIA_TOKEN": "ARKAIOS-SECURE-2025-ELEMIA-V4"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
DeepChatYour AI Partner on Desktop
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
Serper MCP ServerA Serper MCP Server
WindsurfThe new purpose-built IDE to harness magic
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Tavily Mcp
CursorThe AI Code Editor
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Amap Maps高德地图官方 MCP Server
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
ChatWiseThe second fastest AI chatbot™
Playwright McpPlaywright MCP server