Awesome CopilotAdventures

El cartógrafo del conocimiento - Solución simulada histórica

Esta aplicación conservada de JavaScript lee y analiza datos de conocimiento que podrían haber sido producidos por herramientas externas. No implementa un cliente ni servidor MCP y no debe tratarse como una arquitectura de referencia de MCP.

Qué demuestra

Esta solución demuestra una simulación histórica basada en archivos:

  • Las herramientas MCP hacen el trabajo: FireCrawl extrae contenido web, File System MCP organiza los archivos
  • Tu aplicación lee los resultados: Céntrate en analizar los datos que las herramientas MCP ya crearon
  • Separación clara: MCP gestiona las operaciones externas, tu aplicación proporciona la lógica del dominio
  • Flujo de datos adecuado: MCP → Archivos → Tu aplicación (no MCP → Tu aplicación)

Funciones

🔍 Lector de base de conocimiento

  • Lee archivos de datos estructurados creados por herramientas MCP
  • Carga entidades, relaciones e información de fuentes
  • Admite múltiples dominios o temas de conocimiento

🕸️ Análisis del grafo de conocimiento

  • Analiza relaciones entre entidades
  • Identifica patrones de conexión y su intensidad
  • Explora grupos de conceptos y asociaciones

📚 Gestión de archivos de conocimiento

  • Detecta archivos de conocimiento existentes
  • Lista temas y dominios disponibles
  • Carga áreas específicas de conocimiento bajo demanda

🎮 CLI de exploración interactiva

  • Explora dominios de conocimiento de forma interactiva
  • Encuentra conexiones y relaciones entre entidades
  • Explora materiales fuente y metadatos

Uso

Explorar archivos de conocimiento existentes

# Load and explore a specific knowledge domain
node The-Knowledge-Cartographer-Agent-MCP.js "quantum computing"
node The-Knowledge-Cartographer-Agent-MCP.js "artificial intelligence"

Exploración interactiva de archivos de conocimiento

# Enter interactive exploration mode
node The-Knowledge-Cartographer-Agent-MCP.js --interactive

Comandos interactivos

> list                           # Show all available knowledge domains
> load quantum computing         # Load a specific knowledge domain
> overview                       # Show current topic overview
> find "quantum bit"             # Find connections for an entity
> relationships                  # Explore knowledge graph relationships
> sources                        # Show original source materials
> entities                       # List all entities in current topic
> help                           # Show available commands
> exit                           # Exit the system

Estructura de archivos esperada

La aplicación espera encontrar archivos de conocimiento creados por herramientas MCP:

akashic-archives-demo/               # Created by File System MCP
├── topics/
│   └── quantum-computing/
│       ├── entities.json            # Entities extracted by FireCrawl MCP
│       ├── relationships.json       # Relationships identified by Agent Mode
│       └── sources.json             # Original sources scraped by FireCrawl MCP
└── indexes/
    └── quantum-computing-index.json # Topic metadata organized by File System MCP

En el uso real: GitHub Copilot Agent Mode ya habría usado herramientas MCP para crear estos archivos antes de que se ejecute tu aplicación.

Cómo se relaciona con MCP + Agent Mode

Esta implementación ilustra un flujo simulado orientado a archivos, no una integración MCP real:

Flujo de uso real:

  1. GitHub Copilot Agent Mode → Usa FireCrawl MCP Server → Extrae contenido web real
  2. Agent Mode → Pasa los datos extraídos a Tu aplicación → Procesa el conocimiento
  3. Tu aplicación → Solicita operaciones de archivos mediante Agent ModeFile System MCP guarda archivos
  4. Tu aplicación → Se centra exclusivamente en la lógica de negocio (grafos, análisis, CLI)

Qué hace cada componente:

  • FireCrawl MCP: Extracción web, representación de JavaScript, procesamiento por lotes
  • File System MCP: Operaciones de archivos y directorios, almacenamiento estructurado
  • Agent Mode: Orquesta las herramientas MCP y se coordina con tu aplicación
  • Tu aplicación: Extracción de conocimiento, construcción de grafos, interfaz de usuario

Puntos clave de aprendizaje

🔧 Análisis de arquitectura histórica

  • Separación de responsabilidades: Las herramientas MCP gestionan operaciones externas, tu aplicación gestiona la lógica de negocio
  • Flujo de datos: MCP → Agent Mode → Tu aplicación (no MCP → Tu aplicación)
  • Orquestación de Agent Mode: Agent Mode coordina varias herramientas MCP y tu aplicación

🧠 Responsabilidades de la aplicación

  • Procesar datos proporcionados por herramientas MCP (no duplicar la funcionalidad de MCP)
  • Centrarse en lógica específica del dominio (grafos de conocimiento, extracción de entidades, análisis)
  • Proporcionar interfaces de usuario y patrones de interacción

📊 Responsabilidades de las herramientas MCP

  • FireCrawl MCP: Extracción web, extracción de contenido, representación de JavaScript
  • File System MCP: Operaciones de archivos, gestión de directorios, persistencia de datos
  • Agent Mode: Coordinación de herramientas, transferencia de datos, gestión de errores

Salida de ejemplo

🗺️ Welcome to the Knowledge Cartographer! 🗺️

🔗 Initializing MCP connections...
✅ FireCrawl MCP Server: Connected (simulated)
✅ File System MCP Server: Connected (simulated)

🔮 Initiating knowledge discovery for: "quantum computing"
📡 This application processes data provided by MCP tools
🤖 GitHub Copilot Agent Mode would call FireCrawl MCP to scrape web content

🔍 Phase 1: Processing Web Content (provided by FireCrawl MCP)
📚 Analyzing 3 sources scraped by MCP tools
   📄 Processing: "Introduction to Quantum Computing" from https://example.com/quantum-computing-basics
       Content size: 2.4KB

🧠 Phase 2: Knowledge Extraction
   📄 Processing: "Introduction to Quantum Computing"
      Entities: [quantum bit, superposition, entanglement, quantum gate]
      Concepts: [quantum mechanics, computation theory, algorithmic complexity]

🗂️ Phase 3: Knowledge Organization (using File System MCP)
   📁 Requesting MCP to create knowledge base structure...
   ✅ MCP successfully organized knowledge files

🕸️ Phase 4: Graph Construction
   📊 Building knowledge graph...
   • Nodes: 19 entities and concepts
   • Edges: 42 relationships
   • Clusters: 3 concept groups

✨ Knowledge discovery complete!

Implementación técnica

  • Node.js: Entorno de ejecución principal de la aplicación
  • Operaciones del sistema de archivos: Almacenamiento organizado con una estructura adecuada de directorios
  • Algoritmos de grafos: Mapeo de relaciones e identificación de grupos
  • CLI interactiva: Interfaz Readline para la exploración del usuario
  • Formatos de exportación: Salida JSON, DOT (Graphviz) y Markdown

Esta solución demuestra la capacidad de GitHub Copilot Agent Mode para crear aplicaciones sofisticadas que integran herramientas externas mediante MCP, manteniendo una estructura de código clara y mantenible.

Buscar

Búsqueda en español. Las rutas y los ejemplos ejecutables conservan el texto original.