get_project_context
Load a structured, category-grouped snapshot of a project's purpose, architecture, modules, workflows, decisions, and status at session start to ground AI context with complete project knowledge.
Instructions
Get a structured snapshot of everything known about the project.
Call this at the START of a session to load the full project model into
your context — purpose, architecture, modules, workflows, decisions,
domain terms, and status — grouped by category. Much richer than recall
which returns a flat ranked list for a specific query.
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: project_name: Project name to search within. Also includes global memories. Omit for global-only. categories: Optional filter — only include specific categories. Valid values: "identity", "stack", "project", "module", "workflow", "decision", "domain", "status". Pass null/omit for all categories. detail_level: "full" (complete content) or "summary" (first sentence only, for lightweight injection when context is tight). tool: Calling tool name (for audit).
Returns a dict keyed by category, each containing a list of facts with their content, key, and importance. Only non-empty categories appear.
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": "get_project_context"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | No | unknown | |
| categories | No | ||
| detail_level | No | full | |
| project_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||