Skip to main content

Ontology

Overview

Query, create, and navigate your business model.

Prerequisites

  • API key with the MCP preset and required scopes
  • Configured MCP client (see Configuration)

Quick start examples

Discover and search your ontology

  1. List your available espaces :
{
"name": "ontology_list_espaces",
"arguments": {}
}
  1. Search entities by keyword :
{
"name": "ontology_search",
"arguments": {
"query": "fournisseur",
"limit": 10
}
}
  1. View entity details :
{
"name": "ontology_get_node",
"arguments": {
"nodeId": "uuid-de-lentite"
}
}

Discovery

ontology_describe

[DISCOVERY] Get a high-level business overview of an ontology structure.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
statisticsobject
topObjectTypesobject[]
topLinkTypesobject[]
edgeTypesobject[]
businessDescriptionstring

Example

{
"name": "ontology_describe",
"arguments": {
"format": "summary"
}
}

Queries

ontology_query_nodes

[QUERY] Search and filter nodes (ObjectTypes, LinkTypes) in an ontology.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
nodesobject[]
totalnumber
hasMoreboolean

Example

{
"name": "ontology_query_nodes",
"arguments": {
"nodeType": "ObjectType",
"limit": 20
}
}

ontology_query_edges

[QUERY] Search and filter edges (relationships) between nodes in an ontology.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
edgesobject[]
totalnumber
hasMoreboolean

Example

{
"name": "ontology_query_edges",
"arguments": {
"limit": 20
}
}

[SEARCH] Full-text search across ontology entities and relations.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
resultsobject[]
totalnumber
tooknumber
querystring

Example

{
"name": "ontology_search",
"arguments": {
"query": "fournisseur",
"limit": 10
}
}

ontology_semantic_query

[NL QUERY] Ask questions about the ontology in natural language.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
answerstring
entitiesobject[]
relationshipsobject[]
explanationstring
metadataobject

Example

{
"name": "ontology_semantic_query",
"arguments": {
"query": "Quels sont les types de contrats ?"
}
}

CRUD Nodes

ontology_get_node

[QUERY] Get complete details of a single node by ID or name.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
nodeobjectnull

Example

{
"name": "ontology_get_node",
"arguments": {
"nodeId": "uuid-de-lentite"
}
}

CRUD Relationships

ontology_get_edge_properties

[SCHEMA] Get detailed edge properties including cardinality, cascade rules, and constraints.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
edgesobject[]
totalnumber
summaryobject

Graph Navigation

ontology_get_neighbors

[GRAPH] Get all neighbors of a node in a single efficient call.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Example

{
"name": "ontology_get_neighbors",
"arguments": {
"nodeId": "uuid-de-lentite",
"direction": "both"
}
}

ontology_traverse

[GRAPH] Traverse the ontology graph from a starting node up to N levels deep.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
rootobject
graphobject
pathsobject[]
statsobject

ontology_find_path

[GRAPH] Find shortest path(s) between two nodes in the ontology graph.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
foundboolean
sourceobject
targetobject
pathsobject[]
statsobject

Schemas and Properties

ontology_get_property_schema

[SCHEMA] Get complete property schema of a node with validation rules, tags, and metadata.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
nodeIdstring
nodeNamestring
nodeDisplayNamestring
nodeTypestring
propertiesobject[]
summaryobject

ontology_analyze_schema

[ANALYSIS] Deep analysis of ontology schema: types, properties, patterns, metrics.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
summaryobject
nodeTypesobject[]
patternsobject
recommendationsstring[]

ontology_value_types

[TYPES] Manage reusable value type definitions for property standardization.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
operationstring
valueTypeobject
valueTypesobject[]
totalnumber

Kinetic Actions

ontology_list_actions

[DISCOVERY] List Kinetic actions (automations) attached to entities.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
actionsobject[]
countnumber

ontology_get_action

[READ] Get detailed information about a specific Kinetic action, including execution stats.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
actionobject
statsobject

ontology_action_history

[READ] View the execution history for a Kinetic action.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
executionsobject[]
countnumber
actionIdstring

Instances

ontology_list_instances

List instances (records) of a given object type.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
instancesobject[]
totalnumber
hasMoreboolean

ontology_get_instance

Get full details of a specific object instance by ID.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
idstring
objectTypeIdstring
displayNamestringnull
dataobject
versionnumber
externalIdstringnull
createdAtstring
updatedAtstring

ontology_search_instances

Search object instances by their JSONB data fields.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
instancesobject[]
totalnumber
hasMoreboolean

Export

ontology_export

[EXPORT] Export the ontology structure as JSON.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espacesobject[]
objectTypesobject[]
linkTypesobject[]
totalNodesnumber
totalEdgesnumber
exportedAtstring

ontology_stats

[STATS] Get ontology statistics: entity counts, type counts, property averages.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
workspaceStatsobjectnull
espaceStatsobject[]

History

ontology_get_history

[READ] Time-travel query: get historical state of a node at a specific point in time.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
nodeobject
historicalStateobjectnull
currentStateobject
eventsobject[]
statsobject

ontology_impact_analysis

[GRAPH] Analyze the impact of changing or deleting a node.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
espaceobject
analyzedNodeobject
downstreamobject[]
upstreamobject[]
summaryobject
deletionSimulationobject

Other

context_pack

[DISCOVER] Assemble bounded, LLM-ready context for a given query.

Scopemcp.read
Read-onlyYes
DestructiveNo
IdempotentYes

df_plan_action

[EXECUTE] Dry-run a business action — returns a signed plan artifact WITHOUT executing.

Scopemcp.plan.write
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
planIdstring
planHashstring
canRunboolean
canApplyboolean
applyBlockedReasonstring
effectsunknown[]
blockedByobject[]
riskstring
expiresAtstring
proofobject

df_plan_inspect

[DISCOVERY] Inspect a plan artifact (signed mutation intent).

Scopemcp.plan.write
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
planunknown

df_plan_list

[DISCOVERY] List plan artifacts in the workspace.

Scopemcp.plan.write
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
plansobject[]
countnumber

df_plan_verify

[ACTION] Verify if a plan artifact can be applied.

Scopemcp.plan.write
Read-onlyYes
DestructiveNo
IdempotentYes

Response

FieldTypeDescription
planIdstring
canApplyboolean
checksobject[]
reasonsobject[]

Troubleshooting

CodeMessageSolution
404Espace not foundCheck the ID with ontology_list_espaces.
403Insufficient scopeAdd the mcp.write scope to your API key.

Need help?

Contact us: Support and contact.