Retrieve focused context
Load current facts for a known entity, search text, or follow relationships. Request evidence and history when you need to explain the answer.
MCP integration
Connect your agent to current records it can read and updates it can propose. The hosted MCP endpoint gives compatible clients tools for retrieval, consolidation, and change history under your workspace rules.
In practice
Each step is one tools/call request with a tool name and its arguments. The client reads the schema before it writes, so it proposes fields the workspace already declares, then reads the record back.
ontology_listLearn the vocabulary first: the declared classes and fields, their allowed values, and which constraints are enforced.
{
"name": "ontology_list",
"arguments": {}
}# Ontology Schema
Mode: Free. Agents may propose schema changes.
## Customer
Open world: non-conforming writes are applied and reported as warnings.
Policy: supersede / deterministic / internal / auto_apply
| Predicate | Type | Cardinality | Required | Allowed values | Enforced | Declared on |
|---|---|---|---|---|---|---|
| city | string | single | no | - | no | Customer |
| plan | string | single | no | "starter", "growth", "scale" | yes | Customer |
| preferred_channel | string | single | no | "email", "phone", "sms" | no | Customer |
Schema revision: dbc8b1a4eddb449e64eabdc787f274fememory_insertPropose the update with the declared field names. The receipt says what changed: Lisbon supersedes Berlin, which the CRM sync recorded at 10:32, and the channel is added.
{
"name": "memory_insert",
"arguments": {
"entityType": "Customer",
"entityRef": "customer:crm_1042",
"data": { "city": "Lisbon", "preferred_channel": "email" },
"source": "support-thread",
"confidence": 0.97
}
}Entity: customer:crm_1042
- Superseded "city": "Berlin" → "Lisbon"
- Asserted "preferred_channel" = "email"memory_getRead the record back. The compact-v2 profile returns current facts and leaves out default values to keep the response small.
{
"name": "memory_get",
"arguments": {
"entity": "customer:crm_1042",
"profile": "compact-v2"
}
}{
"ok": true,
"profile": "compact-v2",
"scope": { "facts": "current", "history": "not_loaded" },
"results": [
{
"status": "found",
"entity": { "canonicalId": "customer:crm_1042", "entityType": "Customer" },
"facts": [
{ "predicate": "city", "value": "Lisbon", "confidence": 0.97 },
{ "predicate": "plan", "value": "growth", "confidence": 0.9 },
{ "predicate": "preferred_channel", "value": "email", "confidence": 0.97 }
]
}
]
}Calls and results from the ConceptMem MCP tools on a new database, after a CRM sync recorded the customer. Each call shows the name and arguments of a tools/call request; each result is the tool’s text content. The same result also arrives as structuredContent, described by the tool’s outputSchema.
Built into the workflow
Load current facts for a known entity, search text, or follow relationships. Request evidence and history when you need to explain the answer.
Each observation carries provenance and follows the same consolidation and ontology checks as a REST or console write.
Read applied operations, skipped writes, and violations in the tool result. Authorized reviewers can decide proposals held by policy.
Tool reference
memory_insertPropose updates with their provenance.
memory_operationRecover confirmed receipts from a write plan.
memory_searchFind current records by text.
memory_getRead an entity’s current facts and relationships.
memory_historyInspect an entity’s change history.
memory_traverseFollow typed relationships between entities.
memory_validateCheck a proposed update before writing.
ontology_previewCheck a proposed schema change before applying it.
ontology_definePropose entity types, fields, and relationship definitions.
ontology_listRead the shared vocabulary and its constraints.
memory_exportExport a derived view of current records.
memory_retractRetract a current fact or relationship.
memory_reviewApprove or reject a proposal held for review.
Create a workspace access key, then copy the endpoint and client configuration from Connections. Follow the MCP guide to test a write, read the current record, and inspect its history.
Read the MCP documentationIt is a hosted Model Context Protocol endpoint for your workspace. A compatible client can read current records, propose and validate updates, inspect history, follow relationships, export views, and work with schema proposals or reviews according to its permissions.
Use a client that supports Streamable HTTP and the required authentication. Your workspace’s Connections page shows the endpoint and headers to configure with an access key.
Yes. memory_insert submits an observation that passes through consolidation with ontology validation and provenance, exactly like a write from the console or the SDK.
Load the relevant record before acting. Search or follow relationships for more context, then propose an update when new information arrives. Inspect the write result to see what was applied, skipped, or held. Use the changelog to explain accepted changes.
Use ontology_list to learn declared types, fields, relationships, and constraints, including inherited definitions and fields already in use. Reusing that vocabulary helps agents write to the same records and fields.
Start with one shared record
Create a database on the free plan, connect an agent over MCP or REST, and propose your first update.