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
| Herramienta | Descripción |
|---|---|
core_models_fetch_nodes | Obtener nodos con filtrado y paginación |
core_models_project_content_summary | Obtener todos los tipos, elementos y taxonomías |
core_models_get_mixins_info | Obtener definiciones de mixin |
core_models_get_relation_groups_info | Obtener grupos de relaciones disponibles |
Escritura
| Herramienta | Descripción |
|---|---|
core_models_create_node | Crear un nuevo nodo |
core_models_update_node | Actualizar la etiqueta o los espacios de un nodo |
core_models_restore_node | Restaurar un nodo con borrado lógico |
core_models_bulk_create | Crear nodos, relaciones y mixins en lote |
core_models_create_relation | Crear una relación entre nodos |
core_models_create_mixin_type | Crear un nuevo tipo de mixin |
core_models_create_mixin_value | Adjuntar valores de mixin a un nodo |
core_models_import_jsonschema | Importar JSON Schema en un espacio |
Destructivas (usar con precaución)
| Herramienta | Descripción |
|---|---|
core_models_remove_node | Borrado lógico de un nodo (restaurable mediante restore_node) |
core_models_remove_relation | Eliminar permanentemente una relación |
core_models_remove_mixin_value | Eliminar valores de mixin de un nodo |
core_models_remove_mixin_type | Eliminar 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."