ingest_codebase_summary
Bootstrap project memory from a high-level codebase summary, extracting structured facts so future sessions across tools retain project context.
Instructions
Bootstrap project memory from a high-level codebase description.
Pass a description of the project — what it does, its architecture, the main modules and their responsibilities, key decisions, deployment setup, domain terminology. Memory MCP will extract structured facts and store them.
Ideal for onboarding: describe your project once, and every future session (across all connected tools) will already have the context.
How to resolve the project_name
Same as remember: auto-match if unambiguous. If ambiguous, call list_projects() and explicitly ask the user to choose. Once chosen, session-lock it.
Args: summary: A description of the codebase/project. Can be multi-paragraph. Include as much detail as useful: what the project is, its modules, architecture, tech stack, deployment, key decisions, domain terms. project_name: Project name. Facts will be stored under this project. If omitted, stored as global. tool: Calling tool name (for audit + provenance).
Returns counts of extracted/created/merged/superseded facts.
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": {
"summary": "<summary>"
},
"name": "ingest_codebase_summary"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | unknown | |
| summary | Yes | ||
| project_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||