Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

CoreModels

REMOTE · GO.COREMODELS.IO · SCANNED AUG 3

CoreModels schema editor: nodes, mixins, relations, JSON Schema import/export. Sign-in required.

Available components

+5 this week 62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability63
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 2491 tokens (~108/item across 23 items; 23 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage77
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 32% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · go.coremodels.io

# add to Claude Code
claude mcp add --transport http aramai-schematica-coremodels https://go.coremodels.io/mcp-admin
# ~/.codex/config.toml
[mcp_servers.aramai-schematica-coremodels]
url = "https://go.coremodels.io/mcp-admin"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "aramai-schematica-coremodels": {
      "type": "remote",
      "url": "https://go.coremodels.io/mcp-admin",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add aramai-schematica-coremodels --url https://go.coremodels.io/mcp-admin --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  aramai-schematica-coremodels:
    url: "https://go.coremodels.io/mcp-admin"
// mcp.json
{
  "mcpServers": {
    "aramai-schematica-coremodels": {
      "type": "http",
      "url": "https://go.coremodels.io/mcp-admin"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

  • 1 Aug 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 31 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 0
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 57

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://go.coremodels.io/mcp-admin

TLS valid

Negotiated TLS 1.3 with TLS_AES_256_GCM_SHA384 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=go.coremodels.io CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US 30 May 2026 30 Nov 2026 RSA 2048 SHA256-RSA 72b62bb5bce43de2723d6302adf08e0
SANs: go.coremodels.io
CN=GeoTrust TLS RSA CA G1,OU=www.digicert.com,O=DigiCert Inc,C=US (CA) CN=DigiCert Global Root G2,OU=www.digicert.com,O=DigiCert Inc,C=US 2 Nov 2017 2 Nov 2027 RSA 2048 SHA256-RSA d07782a133fc6f9a57296e131ffd179
DNSSEC insecure

Validation of go.coremodels.io. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
io. present 57355 8 Verified
coremodels.io. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://go.coremodels.io/mcp-admin Verified 200
http (plaintext) http://go.coremodels.io/mcp-admin HTTPS enforced 301 https://go.coremodels.io/mcp-admin
MCP tools — 23 exposed · ~2,491 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
bulk_create ~170

Create multiple nodes, relations, and mixin values in one atomic operation. When to use: - Creating more than one node. - Any creation that includes relations and/or mixins. - For a single node with no relations/mixins, prefer create_node. Required ids come from: - get_mixins_and_relation_groups: relationGroupId, mixinId, and each mixin column id. - get_project_summary or search_nodes (nodeType=Space): spaceIds, plus any existing nodeIds you want to reference. Relation endpoints (fromNodeId / toNodeId) may be either: - ids of nodes created elsewhere in this same payload, or - ids of nodes already in the project.

NameTypeReqDescription
bulkCreateDtoobjectyes
graphProjectIdstringyes

No output schema declared.

No examples provided.

create_mixin_type ~63

Create a new mixin type. Check existing mixins first with get_mixins_and_relation_groups to avoid duplicates. Mixins are reusable property sets applicable to any node.

NameTypeReqDescription
graphProjectIdstringyes
mixinTypeDtoobjectyes

No output schema declared.

No examples provided.

create_mixin_value ~69

Create a mixin value for a node. mixinId and column ids come from get_mixins_and_relation_groups. A node can have multiple mixins; each mixin can have multiple columns.

NameTypeReqDescription
graphProjectIdstringyes
mixinCreateDtoobjectyes

No output schema declared.

No examples provided.

create_node ~51

Create a new node. Empty/omitted spaceIds = default space; MUST be empty when nodeType is 'Space'.

NameTypeReqDescription
graphProjectIdstringyes
nodeCreateDtoobjectyes

No output schema declared.

No examples provided.

create_project ~135

Create a new CoreModels project owned by the calling user, including a ready-to-use default space. Returns { projectId, defaultSpaceId }; use projectId as graphProjectId and defaultSpaceId as a spaceId in other tools (e.g. import_jsonschema). Projects are created private in the caller's default workspace. Fails (no silent duplicate) if the caller already has a project with the same name.

NameTypeReqDescription
defaultSpaceNamestringOptional label for the default space created inside the new project.
namestringyesName of the new project. Must not match an existing project of the caller.

No output schema declared.

No examples provided.

create_relation ~54

Create a directed relation fromNodeId → toNodeId. relationGroupId is the relation template; list templates with get_mixins_and_relation_groups.

NameTypeReqDescription
graphProjectIdstringyes
relationobjectyes

No output schema declared.

No examples provided.

export_json_ld ~231

Export project data in JSON-LD format using a configured export profile. Use `fetch_json_ld_import_profiles` first to discover the configTypeId. At least one of exportTypes/exportElements/exportTaxonomies/exportDataTypes must be true. Tree-based mode (graphBased=false) requires exactly one nodeId; graph-based mode allows multiple or none.

NameTypeReqDescription
configTypeIdstringyesJSON-LD export profile id (from fetch_json_ld_import_profiles)
exportDataTypesboolean
exportElementsboolean
exportTaxonomiesboolean
exportTypesboolean
graphBasedbooleantrue = graph-based (no root); false = tree-based (requires exactly one nodeId)
graphProjectIdstringyes
includeSpaceboolean
nodeIdsarrayFor tree-based export, exactly one root node id; for graph-based, optional
spaceIdstringOptional space id to filter export data; empty = all spaces
useDefaultTypeboolean

No output schema declared.

No examples provided.

export_jsonschema ~77

Export project data as a JSON Schema string.

NameTypeReqDescription
configTypeIdstringExport profile id used for the JSON Schema export.
graphProjectIdstringyes
rootNodeIdstringOptional root node id; empty/omitted to export without a fixed root.
spaceIdstring

No output schema declared.

No examples provided.

export_shex ~91

Export project data as a ShEx (Shape Expressions) schema string.

NameTypeReqDescription
graphProjectIdstringyes
includeCardinalitybooleanWhether to emit ShEx cardinality markers (?, *, +). Defaults to true.
nodeIdsarrayOptional type node ids to export; omit to export all types (optionally scoped to a space).
spaceIdstring

No output schema declared.

No examples provided.

fetch_json_ld_import_profiles ~32

Fetch JSON-LD import/export profiles available for a project.

NameTypeReqDescription
graphProjectIdstringyes

No output schema declared.

No examples provided.

fetch_json_schema_import_profiles ~31

Fetch JSON Schema import/export profiles available for a project.

NameTypeReqDescription
graphProjectIdstringyes

No output schema declared.

No examples provided.

generate_project_ai_summary ~144

Generate an AI summary of the project (from its types, elements and taxonomies) and save it as the project's markdown AI summary. Returns the generated summary. If a summary already exists it is returned unchanged unless regenerateIfStale=true (default) and the project has been updated since the summary was generated (stale). Requires the user to have a Claude API key configured in ChatBot settings.

NameTypeReqDescription
graphProjectIdstringyes
regenerateIfStalebooleanWhen true (default), regenerate and overwrite the summary if the project has been updated since the summary was generated (stale). When false, an existing summary is always returned unchanged.

No output schema declared.

No examples provided.

get_mixins_and_relation_groups ~80

Get the project schema: all mixin definitions and all relation-group definitions. Use this once at the start of a session to discover the IDs needed by other tools (mixinId, columnId, relationGroupId). Returns compact positional arrays - see the "format" field for the layout.

NameTypeReqDescription
graphProjectIdstringyes

No output schema declared.

No examples provided.

get_project_summary ~107

Labels and IDs of types, elements, and taxonomies in the project. Each category is paginated independently. Pagination: - First call: omit page (defaults to 0). - Each category reports page, pageSize and hasMore. Re-request with page+1 for any category whose hasMore is true.

NameTypeReqDescription
graphProjectIdstringyes
pageinteger0-based page index, applied independently to each category.
pageSizeinteger

No output schema declared.

No examples provided.

import_jsonschema ~34

Imports a JSON Schema into a space

NameTypeReqDescription
graphProjectIdstringyes
importDtoobjectyes

No output schema declared.

No examples provided.

list_projects ~237

List the user's CoreModels projects as [id,name,accessLevel] (see the response "format" field). Use a returned id as graphProjectId for other tools. Pass searchTerm to filter by name (case-insensitive substring). Set includePublicProjects=true to also include public projects. Set includeAISummary=true to also return each project's saved AI-generated summary and the time it was generated (4th and 5th elements). Paged: page is 1-based; increment page up to the returned totalPages to get all results.

NameTypeReqDescription
includeAISummarybooleanWhen true, each project row includes its saved AI-generated summary (markdown) and the time it was generated as 4th and 5th elements, or null if none has been generated.
includePublicProjectsbooleanWhen true, public projects the user is not a member of are also included.
pageinteger1-based page number. Increment to page through results up to totalPages.
pageSizeinteger
searchTermstringOptional case-insensitive substring to filter projects by name.

No output schema declared.

No examples provided.

remove_mixin_value ~66

Remove one or more mixin column values from a node. mixinId and column ids come from get_mixins_and_relation_groups. This does not delete the mixin definition itself.

NameTypeReqDescription
graphProjectIdstringyes
mixinRemoveDtoobjectyes

No output schema declared.

No examples provided.

remove_node ~29

Suspend a node.

NameTypeReqDescription
graphProjectIdstringyes
nodeIdstringyes

No output schema declared.

No examples provided.

remove_relation ~31

Remove a relation between two nodes.

NameTypeReqDescription
graphProjectIdstringyes
relationobjectyes

No output schema declared.

No examples provided.

run_code ~240

Execute a JavaScript program that orchestrates this server's tools, and return only its result. Prefer this over many individual tool calls when a task needs several steps, looping, filtering, or combining data: intermediate results stay in the sandbox, so only what you return reaches the model. Inside the script: - listTools() -> [{name, summary}] discover available tools - getToolDoc(name) -> {name, description, parameters, required} inspect one tool's inputs - tools.<name>(args) -> parsed result call a tool (graphProjectId is injected automatically; do NOT pass it) - console.log(...) captured and returned alongside the result - return <value> JSON-serialized and returned Environment: sandboxed JavaScript, no network or filesystem, with limits on time, memory, statements and number of tool calls. Currently only read-only tools are callable from code.

NameTypeReqDescription
codestringyesJavaScript to execute. Use tools.<name>(args), listTools(), getToolDoc(name); end with `return <value>`.
graphProjectIdstringyes

No output schema declared.

No examples provided.

search_nodes ~311

Search nodes in a CoreModels project. Returns compact positional arrays; the response "format" field describes the layout. Filters (provide at least one; they combine with AND): - nodeIds: exact id lookup - nodeType: one of Element, Type, Taxonomy, Exemplar, Component, Space, Tag, Mixin - expression: partial substring match on the node label (plain text, no wildcards) - spaceIds: restrict to specific spaces Optional flags: includeRelations, includeMixins, sortAttr, sortDesc, pageSize. Pagination: - First call: omit pagingToken. - If the response has a pagingToken, more pages exist. Repeat the same call with that exact token to get the next page. - If the response has no pagingToken, this was the last page.

NameTypeReqDescription
expressionstringPartial substring match against the node label. Plain text only - no wildcards, no regex, no '*', '%', '_' or '?' characters; the literal characters are matched as-is.
graphProjectIdstringyes
includeMixinsboolean
includeRelationsboolean
nodeIdsarray
nodeTypestring
pageSizeinteger
pagingTokenstringPagination token from the previous response. Always use the latest one.
sortAttrstring
sortDescboolean
spaceIdsarray

No output schema declared.

No examples provided.

update_node ~72

Update an existing node's label and/or its space assignments. Omitted fields are unchanged. spaceIds replaces (not merges) existing assignments; empty array = default space. At least one of label or spaceIds must be provided.

NameTypeReqDescription
graphProjectIdstringyes
nodeUpdateDtoobjectyes

No output schema declared.

No examples provided.

validate_json ~136

Validate a JSON document against a project's stored JSON Schema. The schema is regenerated from the project using the supplied configTypeId (the export profile id) and rootNodeId. Provide the JSON to validate as a serialized string.

NameTypeReqDescription
configTypeIdstringProfile id used to map mixins/relations to schema keywords
graphProjectIdstringyes
jsonStringstringyesThe JSON document to validate, serialized as a string
rootNodeIdstringyesNode id used as the root when generating the JSON Schema
spaceIdstringOptional space id to scope the schema

No output schema declared.

No examples provided.