get_concept
Fetch a concept node by slug or UID to view its frontmatter, body, and graph connections. Use body:full for complete content when answering questions.
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 | ||
| 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 |