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

संबंधित सर्वर