create_concept
Creates a new OKF concept document with markdown body, tags, and frontmatter. Fails on duplicate IDs; use update_concept to modify.
Instructions
Create a new OKF concept document.
Fails if the concept already exists — use update_concept to modify existing ones.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"concept_id": "<concept_id>",
"type": "<type>"
},
"name": "create_concept"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Markdown body content. | |
| tags | No | Short tag strings for cross-cutting categorisation. | |
| type | Yes | Concept type (required by OKF spec). Examples: "Memory", "Note", "Insight", "Table", "Metric", "Playbook", "API", "Reference", "Dataset". | |
| title | No | Human-readable display name. | |
| resource | No | Optional URI for the underlying asset or source. | |
| concept_id | Yes | Path relative to bundle root, without .md extension. Use subdirectories to organise knowledge: "memory/session_2024_01", "tables/orders", "metrics/wau" | |
| description | No | One-sentence summary (used in index files and search). | |
| extra_frontmatter | No | Additional frontmatter key-value pairs. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||