模型上下文协议服务器

CoreModels MCP Server是一个用于管理基于图的数据模型、模式和本体的服务,支持多种工具集成和API操作。

  • by aramai-schematica
  • 云端部署
  • 1 星标
  • 更新于
在 GitHub 查看 aramai-official/coremodels-mcp-server

使用说明

CoreModels MCP服务器

A. 模型上下文协议 (MCP)服务器,用于管理基于图的数据模型、模式和本体 核心模型.

快速开始

克劳德桌面版

添加到您的 claude_desktop_config.json:

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

光标/VS代码

添加 .cursor/mcp.json 或 .vscode/mcp.json:

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

认证

所有工具都需要 token 参数。从CoreModels项目设置生成API密钥。

可用工具

只读

工具 说明
core_models_fetch_nodes 通过过滤和分页获取节点
core_models_project_content_summary 获取所有类型、元素和分类
core_models_get_mixins_info 获取混入定义
core_models_get_relation_groups_info 获取可用的关系组

写

工具 说明
core_models_create_node 创建新节点
core_models_update_node 更新节点标签或空格
core_models_restore_node 恢复软删除的节点
core_models_bulk_create 批量创建节点、关系和混入
core_models_create_relation 在节点之间创建关系
core_models_create_mixin_type 创建新的混入类型
core_models_create_mixin_value 将混入值附加到节点
core_models_import_jsonschema 将JSON模式导入空间

破坏性(小心使用)

工具 说明
core_models_remove_node 软删除节点(可通过以下方式恢复 restore_node)
core_models_remove_relation 永久删除关系
core_models_remove_mixin_value 从节点中删除混入值
core_models_remove_mixin_type 永久地 删除混入类型及其所有列

使用示例

探索一个项目:

“列出项目abc123中的所有类型和元素…”

构建数据模型:

创建名为“Patient”的Type节点和名为“Name”的Element节点,然后在它们之间创建继承关系

添加元数据:

“创建一个名为'GetLMapping'的混合类型,其中包含'resourceType'和'path'列,然后将其附加到Patient节点。”

链接