CoreModels MCP Server

Gestiona modelos de datos basados en grafos, esquemas y ontologías con CoreModels. 16 herramientas MCP para modelado visual de datos con soporte completo de JSON Schema.

Documentación

CoreModels MCP Server

Un servidor de Model Context Protocol (MCP) para gestionar modelos de datos basados en grafos, esquemas y ontologías con CoreModels.

Inicio Rápido

Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "coremodels": {
      "url": "https://go.coremodels.io/mcp"
    }
  }
}

Cursor / VS Code

Añade a .cursor/mcp.json o .vscode/mcp.json:

{
  "servers": {
    "coremodels": {
      "type": "streamable-http",
      "url": "https://go.coremodels.io/mcp"
    }
  }
}

Autenticación

Todas las herramientas requieren un parámetro token. Genera una clave de API desde la configuración de tu proyecto CoreModels.

Herramientas Disponibles

Solo Lectura

HerramientaDescripción
core_models_fetch_nodesObtener nodos con filtrado y paginación
core_models_project_content_summaryObtener todos los tipos, elementos y taxonomías
core_models_get_mixins_infoObtener definiciones de mixin
core_models_get_relation_groups_infoObtener grupos de relaciones disponibles

Escritura

HerramientaDescripción
core_models_create_nodeCrear un nuevo nodo
core_models_update_nodeActualizar la etiqueta o los espacios de un nodo
core_models_restore_nodeRestaurar un nodo con borrado lógico
core_models_bulk_createCrear nodos, relaciones y mixins en lote
core_models_create_relationCrear una relación entre nodos
core_models_create_mixin_typeCrear un nuevo tipo de mixin
core_models_create_mixin_valueAdjuntar valores de mixin a un nodo
core_models_import_jsonschemaImportar JSON Schema en un espacio

Destructivas (usar con precaución)

HerramientaDescripción
core_models_remove_nodeBorrado lógico de un nodo (restaurable mediante restore_node)
core_models_remove_relationEliminar permanentemente una relación
core_models_remove_mixin_valueEliminar valores de mixin de un nodo
core_models_remove_mixin_typeEliminar permanentemente un tipo de mixin y todas sus columnas

Ejemplos de Uso

Explorar un proyecto:

"Lista todos los tipos y elementos del proyecto abc123..."

Construir un modelo de datos:

"Crea un nodo Type llamado 'Patient' y un nodo Element llamado 'Name', y luego crea una relación de herencia entre ellos."

Añadir metadatos:

"Crea un tipo de mixin llamado 'FHIR Mapping' con las columnas 'resourceType' y 'path', y luego adjúntalo al nodo Patient."

Enlaces