CoreModels MCP Server

Manage graph-based data models, schemas, and ontologies with CoreModels. 16 MCP tools for visual data modeling with full JSON Schema support.

CoreModels MCP Server

A Model Context Protocol (MCP) server for managing graph-based data models, schemas, and ontologies with CoreModels.

Quick Start

Claude Desktop

Add to your claude_desktop_config.json:

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

Cursor / VS Code

Add to .cursor/mcp.json or .vscode/mcp.json:

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

Authentication

All tools require a token parameter. Generate an API key from your CoreModels project settings.

Available Tools

Read-Only

ToolDescription
core_models_fetch_nodesFetch nodes with filtering and pagination
core_models_project_content_summaryGet all types, elements, and taxonomies
core_models_get_mixins_infoGet mixin definitions
core_models_get_relation_groups_infoGet available relation groups

Write

ToolDescription
core_models_create_nodeCreate a new node
core_models_update_nodeUpdate node label or spaces
core_models_restore_nodeRestore a soft-deleted node
core_models_bulk_createBulk create nodes, relations, and mixins
core_models_create_relationCreate a relation between nodes
core_models_create_mixin_typeCreate a new mixin type
core_models_create_mixin_valueAttach mixin values to a node
core_models_import_jsonschemaImport JSON Schema into a space

Destructive (use with caution)

ToolDescription
core_models_remove_nodeSoft-delete a node (restorable via restore_node)
core_models_remove_relationPermanently remove a relation
core_models_remove_mixin_valueRemove mixin values from a node
core_models_remove_mixin_typePermanently delete a mixin type and all its columns

Usage Examples

Explore a project:

"List all types and elements in project abc123..."

Build a data model:

"Create a Type node called 'Patient' and an Element node called 'Name', then create an inheritance relation between them."

Add metadata:

"Create a mixin type called 'FHIR Mapping' with columns 'resourceType' and 'path', then attach it to the Patient node."

Links

Related Servers

NotebookLM Web Importer

Import web pages and YouTube videos to NotebookLM with one click. Trusted by 200,000+ users.

Install Chrome Extension