Add a document to the user’s memory
cortex_ingestPush a document into this memory so its text becomes searchable. Pass the file text as content with a filename, or several items in files (each with name and content). Default feed is local_files. The result may carry choice.choice_required: when that is true the source is stored and searchable but waiting for the user to pick Standard or Describe your goal; record that answer with cortex_choose_enrichment. This server cannot read a local filesystem — paths belong on the stdio MCP (mi-cortex-mcp).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "cortex_ingest"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| feed | No | Feed identity (schema ext_<feed>). Letters, digits, underscore. Default local_files. | |
| files | No | Several documents: [{name, content}, ...]. | |
| title | No | Override title when ingesting a single file. | |
| content | No | Document text. Required with filename. | |
| filename | No | Name for inline content (required with content). |