get_concept
Fetch a single ontology node by slug or UID to get its definition, evidence, graph neighbors, and edges. Request full body when reading for answers, not just identification.
Instructions
Fetch one node by exactly one selector: slug (canonical slug or unique alias) or immutable uid. Successful responses always carry both the permanent uid and current canonical slug; graph relations and graph-operation inputs remain slug-based. Returns frontmatter, body, direct graph neighbors, outgoingEdges (each {to, via, rationale?}, the rationale being the stored relation_notes sentence when one exists), and mtime. By default you get excerpt — the first prose paragraph only. The node body is where the construction rules put definition, evidence, confidence, and in-scope/out-of-scope, so pass body: "full" whenever you are reading a node to answer a question rather than just to identify it. bodyInfo always reports totalChars / returnedChars / truncated, so a partial read is never silent. For K specific selectors in one call use get_concepts({slugs: [...]}) or get_concepts({uids: [...]}). When a slug does not resolve, structured growth guidance remains available.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | No | Exact permanent node UID. Use instead of `slug`, never together with it. | |
| body | No | `excerpt` (default) returns the first prose paragraph as `excerpt`. `full` returns the entire markdown body as `body` and omits `excerpt`. Use `full` when the answer depends on what the node actually says — evidence paths, confidence, scope boundaries. | |
| slug | No | Vault-relative slug (e.g. projects/auth-platform), unique tail slug, or frontmatter `slug` alias. Omit the .md extension. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Permanent immutable node identity. | |
| body | No | Entire markdown body. Present only when the caller passed `body: "full"`. | |
| slug | Yes | ||
| mtime | Yes | ||
| isNode | Yes | ||
| review | Yes | ||
| excerpt | No | First prose paragraph. Present only when `body` is `excerpt` (the default). | |
| bodyInfo | Yes | How much of the body this response carries — always present, so truncation is never silent. | |
| warnings | No | ||
| neighbors | Yes | Direct graph neighbor buckets. | |
| frontmatter | Yes | Resolved markdown frontmatter. | |
| outgoingEdges | Yes |