Crawler Summary

auriportal-server answer-first brief

Portal de Aurelín - Sistema de gestión de estudiantes y rachas de práctica (Servidor Node.js) AuriPortal v3.1 - Servidor Node.js Sistema de gestión de estudiantes y rachas de práctica integrado con Kajabi, Typeform y ClickUp. 🏗️ Arquitectura del Ecosistema Flujo de Integración 1. **Kajabi API**: Verifica acceso de usuarios, obtiene datos de compras y suscripciones 2. **Typeform**: Recibe respuestas del formulario de onboarding 3. **Servidor Node.js**: Coordina todo el ecosistema 4. **ClickUp API**: Almacena Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Freshness

Last checked 2/22/2026

Best For

Contract is available with explicit auth and schema references.

Not Ideal For

auriportal-server is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.

Evidence Sources Checked

editorial-content, capability-contract, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 100/100

auriportal-server

Portal de Aurelín - Sistema de gestión de estudiantes y rachas de práctica (Servidor Node.js) AuriPortal v3.1 - Servidor Node.js Sistema de gestión de estudiantes y rachas de práctica integrado con Kajabi, Typeform y ClickUp. 🏗️ Arquitectura del Ecosistema Flujo de Integración 1. **Kajabi API**: Verifica acceso de usuarios, obtiene datos de compras y suscripciones 2. **Typeform**: Recibe respuestas del formulario de onboarding 3. **Servidor Node.js**: Coordina todo el ecosistema 4. **ClickUp API**: Almacena

MCPverified

Public facts

6

Change events

1

Artifacts

0

Freshness

Feb 22, 2026

Verifiededitorial-content1 verified compatibility signal

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Schema refs publishedTrust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 22, 2026

Vendor

Eugenihidalgo

Artifacts

0

Benchmarks

0

Last release

5.82.7

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Published capability contract available. No trust telemetry is available yet. Last updated 2/24/2026.

Setup snapshot

git clone https://github.com/eugenihidalgo/auriportal-AXE.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Eugenihidalgo

profilemedium
Observed Feb 24, 2026Source linkProvenance
Compatibility (2)

Protocol compatibility

MCP

contracthigh
Observed Feb 24, 2026Source linkProvenance

Auth modes

mcp, api_key

contracthigh
Observed Feb 24, 2026Source linkProvenance
Artifact (1)

Machine-readable schemas

OpenAPI or schema references published

contracthigh
Observed Feb 24, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

text

┌─────────────┐      ┌──────────────┐      ┌─────────────┐      ┌─────────────┐
│   Kajabi    │◄────►│   Servidor   │◄────►│  ClickUp    │
│     API     │      │   Node.js    │      │     API     │
└─────────────┘      └──────────────┘      └─────────────┘
                            ▲
                            │
                            │ Webhook
                            │
                     ┌──────────────┐
                     │   Typeform   │
                     └──────────────┘

text

aurelinportal/
├── server.js                 # Servidor HTTP principal
├── package.json              # Dependencias del proyecto
├── database/
│   └── db.js                 # Base de datos SQLite (opcional)
├── src/
│   ├── router.js             # Router principal
│   ├── config/
│   │   ├── config.js         # Configuración de ClickUp y Typeform
│   │   └── milestones.js    # Hitos de racha
│   ├── services/             # Servicios de integración con APIs externas
│   │   ├── kajabi.js         # Servicio consolidado de Kajabi API
│   │   ├── kajabi-sync.js    # Sincronización Kajabi → ClickUp
│   │   └── clickup.js        # Servicio centralizado de ClickUp API
│   ├── modules/              # Módulos de lógica de negocio
│   │   ├── student.js        # Gestión de estudiantes
│   │   ├── streak.js         # Gestión de rachas diarias
│   │   ├── nivel.js          # Sistema de niveles automático
│   │   ├── suscripcion.js    # Gestión de suscripciones
│   │   ├── logs.js           # Registro de accesos
│   │   ├── topics.js         # Gestión de temas
│   │   └── tema.js           # Contadores por tema
│   ├── endpoints/            # Handlers de endpoints HTTP
│   │   ├── enter.js          # Pantalla principal de entrada
│   │   ├── typeform-webhook.js  # Webhook de Typeform
│   │   ├── onboarding-complete.js  # Finalización de onboarding
│   │   ├── sync-all.js       # Sincronización masiva
│   │   ├── import-kajabi.js  # Importación de contactos
│   │   ├── topic-list.js     # Lista de temas
│   │   ├── topic-screen.js   # Pantalla de tema
│   │   └── aprender.js       # Redirección a temas
│   └── core/
│       ├── cookies.js        # Utilidades de cookies
│       └── responses.js      # Renderizado de pantallas HTML

env

# Servidor
PORT=3000
HOST=0.0.0.0
NODE_ENV=production

# ClickUp (REQUERIDO)
CLICKUP_API_TOKEN=pk_tu_token_de_clickup

# Kajabi (REQUERIDO)
KAJABI_CLIENT_ID=tu_client_id
KAJABI_CLIENT_SECRET=tu_client_secret

# Typeform (OPCIONAL pero recomendado para webhooks)
TYPEFORM_API_TOKEN=tu_token_de_typeform

# Cloudflare (OPCIONAL - para DNS/CDN)
# Opción 1: API Token (recomendado)
CLOUDFLARE_API_TOKEN=tu_api_token_de_cloudflare
# Opción 2: Email + API Key (alternativa)
CLOUDFLARE_EMAIL=tu_email@ejemplo.com
CLOUDFLARE_API_KEY=tu_global_api_key

# Cookies (REQUERIDO)
COOKIE_SECRET=tu_secreto_aleatorio_muy_largo

# Base de datos (opcional)
DB_PATH=./database/aurelinportal.db

bash

# Instalar dependencias
npm install

# Iniciar servidor
npm start

# Modo desarrollo (con watch)
npm run dev

# Con PM2
npm run pm2:start

text

GET http://localhost:3000/sync-all

text

GET http://localhost:3000/import-kajabi

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

Docs source

GITHUB MCP

Editorial quality

ready

Portal de Aurelín - Sistema de gestión de estudiantes y rachas de práctica (Servidor Node.js) AuriPortal v3.1 - Servidor Node.js Sistema de gestión de estudiantes y rachas de práctica integrado con Kajabi, Typeform y ClickUp. 🏗️ Arquitectura del Ecosistema Flujo de Integración 1. **Kajabi API**: Verifica acceso de usuarios, obtiene datos de compras y suscripciones 2. **Typeform**: Recibe respuestas del formulario de onboarding 3. **Servidor Node.js**: Coordina todo el ecosistema 4. **ClickUp API**: Almacena

Full README

AuriPortal v3.1 - Servidor Node.js

Sistema de gestión de estudiantes y rachas de práctica integrado con Kajabi, Typeform y ClickUp.

🏗️ Arquitectura del Ecosistema

┌─────────────┐      ┌──────────────┐      ┌─────────────┐      ┌─────────────┐
│   Kajabi    │◄────►│   Servidor   │◄────►│  ClickUp    │
│     API     │      │   Node.js    │      │     API     │
└─────────────┘      └──────────────┘      └─────────────┘
                            ▲
                            │
                            │ Webhook
                            │
                     ┌──────────────┐
                     │   Typeform   │
                     └──────────────┘

Flujo de Integración

  1. Kajabi API: Verifica acceso de usuarios, obtiene datos de compras y suscripciones
  2. Typeform: Recibe respuestas del formulario de onboarding
  3. Servidor Node.js: Coordina todo el ecosistema
  4. ClickUp API: Almacena datos de estudiantes, rachas, niveles y prácticas

📁 Estructura del Proyecto

aurelinportal/
├── server.js                 # Servidor HTTP principal
├── package.json              # Dependencias del proyecto
├── database/
│   └── db.js                 # Base de datos SQLite (opcional)
├── src/
│   ├── router.js             # Router principal
│   ├── config/
│   │   ├── config.js         # Configuración de ClickUp y Typeform
│   │   └── milestones.js    # Hitos de racha
│   ├── services/             # Servicios de integración con APIs externas
│   │   ├── kajabi.js         # Servicio consolidado de Kajabi API
│   │   ├── kajabi-sync.js    # Sincronización Kajabi → ClickUp
│   │   └── clickup.js        # Servicio centralizado de ClickUp API
│   ├── modules/              # Módulos de lógica de negocio
│   │   ├── student.js        # Gestión de estudiantes
│   │   ├── streak.js         # Gestión de rachas diarias
│   │   ├── nivel.js          # Sistema de niveles automático
│   │   ├── suscripcion.js    # Gestión de suscripciones
│   │   ├── logs.js           # Registro de accesos
│   │   ├── topics.js         # Gestión de temas
│   │   └── tema.js           # Contadores por tema
│   ├── endpoints/            # Handlers de endpoints HTTP
│   │   ├── enter.js          # Pantalla principal de entrada
│   │   ├── typeform-webhook.js  # Webhook de Typeform
│   │   ├── onboarding-complete.js  # Finalización de onboarding
│   │   ├── sync-all.js       # Sincronización masiva
│   │   ├── import-kajabi.js  # Importación de contactos
│   │   ├── topic-list.js     # Lista de temas
│   │   ├── topic-screen.js   # Pantalla de tema
│   │   └── aprender.js       # Redirección a temas
│   └── core/
│       ├── cookies.js        # Utilidades de cookies
│       └── responses.js      # Renderizado de pantallas HTML

🔧 Configuración

Variables de Entorno

Crear archivo .env en la raíz del proyecto:

# Servidor
PORT=3000
HOST=0.0.0.0
NODE_ENV=production

# ClickUp (REQUERIDO)
CLICKUP_API_TOKEN=pk_tu_token_de_clickup

# Kajabi (REQUERIDO)
KAJABI_CLIENT_ID=tu_client_id
KAJABI_CLIENT_SECRET=tu_client_secret

# Typeform (OPCIONAL pero recomendado para webhooks)
TYPEFORM_API_TOKEN=tu_token_de_typeform

# Cloudflare (OPCIONAL - para DNS/CDN)
# Opción 1: API Token (recomendado)
CLOUDFLARE_API_TOKEN=tu_api_token_de_cloudflare
# Opción 2: Email + API Key (alternativa)
CLOUDFLARE_EMAIL=tu_email@ejemplo.com
CLOUDFLARE_API_KEY=tu_global_api_key

# Cookies (REQUERIDO)
COOKIE_SECRET=tu_secreto_aleatorio_muy_largo

# Base de datos (opcional)
DB_PATH=./database/aurelinportal.db

Verificación de Configuración

Puedes verificar el estado de tu configuración visitando:

  • http://localhost:3000/health-check - Panel de verificación completo
  • http://localhost:3000/health-check?test=true - Incluye pruebas de conectividad con APIs

El servidor también valida la configuración al iniciar y muestra advertencias en la consola.

🚀 Inicio Rápido

# Instalar dependencias
npm install

# Iniciar servidor
npm start

# Modo desarrollo (con watch)
npm run dev

# Con PM2
npm run pm2:start

📡 Endpoints Principales

Públicos

  • GET / o GET /enter - Pantalla principal de entrada
  • POST /enter - Autenticación con email
  • GET /onboarding-complete?email=... - Finalización de onboarding desde Typeform
  • POST /typeform-webhook - Webhook de Typeform

Autenticados (requieren cookie)

  • GET /topics - Lista de temas disponibles
  • GET /topic/{temaId} - Pantalla de tema específico
  • GET /aprender - Redirección a temas

Administración

  • GET /health-check o GET /health o GET /status - Verificación de configuración y estado de APIs
  • GET /sync-all - Sincronización masiva de ClickUp con Kajabi
  • GET /import-kajabi - Importación de contactos de Kajabi a ClickUp

🔄 Flujo de Usuario

  1. Primera visita: Usuario es redirigido a Typeform para onboarding
  2. Completar Typeform: Webhook crea/actualiza estudiante en ClickUp
  3. Validación Kajabi: Se verifica que tenga compra de "Mundo de Luz"
  4. Sincronización: Datos de Kajabi se sincronizan a ClickUp
  5. Acceso al portal: Usuario puede ver su racha, nivel y temas

🎯 Funcionalidades Principales

Sistema de Rachas

  • Racha diaria de práctica
  • Detección automática de hitos (25, 50, 75, 100, 150, 200, 365 días)
  • Reseteo automático si se rompe la racha

Sistema de Niveles

  • Niveles automáticos basados en días desde inscripción
  • 15 niveles: Sanación (1-9) y Canalización (10-15)
  • Respeta cambios manuales en ClickUp

Gestión de Suscripciones

  • Verificación automática de estado en Kajabi
  • Pausa/reactivación de racha según suscripción
  • Sincronización de datos de Kajabi a ClickUp

Temas de Práctica

  • Contadores por tema
  • Objetivos personalizables
  • Seguimiento de progreso

🔐 Seguridad

  • Cookies HttpOnly y Secure
  • Validación de acceso mediante Kajabi API
  • Solo usuarios con compra de "Mundo de Luz" tienen acceso

📝 Notas

  • El servidor está diseñado para funcionar sin Workers (Cloudflare Workers)
  • Todo el código está adaptado para Node.js estándar
  • La base de datos SQLite es opcional (principalmente se usa ClickUp)
  • Los servicios están consolidados y organizados en src/services/

🛠️ Mantenimiento

Sincronización Manual

Para sincronizar todos los contactos de ClickUp con datos de Kajabi:

GET http://localhost:3000/sync-all

Para importar todos los contactos de Kajabi a ClickUp:

GET http://localhost:3000/import-kajabi

📚 Dependencias Principales

  • better-sqlite3 - Base de datos SQLite (opcional)
  • dotenv - Variables de entorno

📋 Contratos y Verificaciones

Contrato de Creación de Entidades Vivas

AuriPortal define un contrato canónico para la creación de "entidades vivas" (Alumno, Práctica, etc.) que introducen hechos en el sistema.

Documentación completa: CONTRATO_CANONICO_CREACION_ENTIDADES_VIVAS.md

Checklist para PRs: docs/checklists/CHECKLIST_ENTIDADES_VIVAS.md

Verificación automática:

npm run verify:contract:entities

Este script detecta violaciones obvias del contrato, como creación directa desde endpoints o módulos de negocio.

Reglas de proyecto: .cursor/rules/CONTRATO_A_ENTIDADES_VIVAS.yml

Contrato de Mutación de Entidades Vivas

AuriPortal define un contrato canónico para la mutación de "entidades vivas" (Alumno, Práctica, etc.) que modifican el estado del sistema.

Documentación completa: CONTRATO_CANONICO_MUTACION_ENTIDADES_VIVAS.md

Checklist para PRs: docs/checklists/CHECKLIST_MUTACION_ENTIDADES_VIVAS.md

Verificación automática:

npm run verify:contract:mutations

Este script detecta violaciones obvias del contrato, como mutación directa desde endpoints o módulos de negocio.

Reglas de proyecto: .cursor/rules/CONTRATO_B_MUTACION_ENTIDADES_VIVAS.yml

Contrato de Señales Canónicas

AuriPortal define un contrato canónico para las "señales" que describen hechos ocurridos en el sistema.

Documentación completa: CONTRATO_CANONICO_SENALES.md

Checklist para PRs: docs/checklists/CHECKLIST_SENALES.md

Verificación automática:

npm run verify:contract:signals

Este script detecta violaciones obvias del contrato, como emisión de señales desde servicios canónicos o ejecución de automatizaciones al preparar señales.

Reglas de proyecto: .cursor/rules/CONTRATO_C_SENALES.yml

Contrato de Automatizaciones Canónicas

AuriPortal define un contrato canónico para las "automatizaciones" que consumen señales emitidas y ejecutan acciones registradas.

Documentación completa: CONTRATO_CANONICO_AUTOMATIZACIONES.md

Checklist para PRs: docs/checklists/CHECKLIST_AUTOMATIZACIONES.md

Verificación automática:

npm run verify:contract:automations

Este script detecta violaciones obvias del contrato, como ejecución de automatizaciones desde servicios canónicos o mutación de estado directamente.

Reglas de proyecto: .cursor/rules/CONTRATO_D_AUTOMATIZACIONES.yml

🔄 Migración desde Workers

Este proyecto fue migrado desde Cloudflare Workers a Node.js. Los cambios principales:

  • ✅ Eliminados módulos duplicados de Kajabi
  • ✅ Creado servicio centralizado de ClickUp
  • ✅ Eliminadas referencias a Workers
  • ✅ Código organizado en services/ y modules/
  • ✅ Servidor HTTP nativo de Node.js

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

Verifiedcapability-contract

Contract coverage

Status

ready

Auth

mcp, api_key

Streaming

No

Data region

global

Protocol support

MCP: verified

Requires: mcp, lang:typescript

Forbidden: none

Guardrails

Operational confidence: medium

Contract is available with explicit auth and schema references.
Trust confidence is not low and verification freshness is acceptable.
Protocol support is explicitly confirmed in contract metadata.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "ready",
  "authModes": [
    "mcp",
    "api_key"
  ],
  "requires": [
    "mcp",
    "lang:typescript"
  ],
  "forbidden": [],
  "supportsMcp": true,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": "https://github.com/eugenihidalgo/auriportal-AXE#input",
  "outputSchemaRef": "https://github.com/eugenihidalgo/auriportal-AXE#output",
  "dataRegion": "global",
  "contractUpdatedAt": "2026-02-24T19:45:51.290Z",
  "sourceUpdatedAt": "2026-02-24T19:45:51.290Z",
  "freshnessSeconds": 4421588
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_MCP",
      "generatedAt": "2026-04-16T23:58:59.594Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "supported",
      "confidenceSource": "contract",
      "notes": "Confirmed by capability contract"
    },
    {
      "key": "nodejs",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "clickup",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "kajabi",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "education",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|supported|contract capability:nodejs|supported|profile capability:clickup|supported|profile capability:kajabi|supported|profile capability:education|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP",
    "href": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:51.290Z",
    "isPublic": true
  },
  {
    "factKey": "auth_modes",
    "category": "compatibility",
    "label": "Auth modes",
    "value": "mcp, api_key",
    "href": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:51.290Z",
    "isPublic": true
  },
  {
    "factKey": "schema_refs",
    "category": "artifact",
    "label": "Machine-readable schemas",
    "value": "OpenAPI or schema references published",
    "href": "https://github.com/eugenihidalgo/auriportal-AXE#input",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/contract",
    "sourceType": "contract",
    "confidence": "high",
    "observedAt": "2026-02-24T19:45:51.290Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Eugenihidalgo",
    "href": "https://github.com/eugenihidalgo/auriportal-AXE",
    "sourceUrl": "https://github.com/eugenihidalgo/auriportal-AXE",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-24T19:43:14.176Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/mcp-eugenihidalgo-auriportal-axe/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to auriportal-server and adjacent AI workflows.