MCP Tools Reference
Your AI assistant calls these tools automatically. This reference is useful for
understanding what's available, debugging, or writing custom strategies.
💡 Full schema via MCP:
Ask your AI: "List all available Engrams tools and their parameters."
It will call get_engrams_schema() and return live documentation.
Core Context
| Tool | Description |
get_product_context | Retrieve the project's product context document |
update_product_context | Overwrite or patch the product context |
get_active_context | Retrieve the current active context document |
update_active_context | Overwrite or patch the active context |
get_item_history | Retrieve version history for product or active context |
Decisions
| Tool | Description |
log_decision | Record a new decision with summary, rationale, and tags |
get_decisions | List decisions with optional tag and limit filters |
search_decisions_fts | Full-text search across decision fields |
delete_decision_by_id | Delete a decision by its ID |
Progress
| Tool | Description |
log_progress | Create a new progress/task entry |
get_progress | List progress entries with optional status and parent filters |
update_progress | Update the status or description of an existing entry |
delete_progress_by_id | Delete a progress entry |
System Patterns
| Tool | Description |
log_system_pattern | Document a new architectural or design pattern |
get_system_patterns | List patterns with optional tag filters |
delete_system_pattern_by_id | Delete a pattern by ID |
Custom Data
| Tool | Description |
log_custom_data | Store arbitrary category/key/value data |
get_custom_data | Retrieve custom data by category and key |
delete_custom_data | Delete a custom data entry |
search_custom_data_value_fts | Full-text search across custom data values |
search_project_glossary_fts | FTS scoped to the ProjectGlossary category |
Relationships
| Tool | Description |
link_engrams_items | Create a typed relationship between two items |
get_linked_items | Retrieve all items linked to a given item |
Governance
| Tool | Description |
create_scope | Create a governance scope (team or individual) |
get_scopes | List all scopes |
log_governance_rule | Log a governance rule within a scope |
get_governance_rules | Retrieve governance rules |
check_compliance | Check whether a proposed decision conflicts with rules |
get_scope_amendments | List amendment proposals |
review_amendment | Approve or reject an amendment |
get_effective_context | Merged team + individual context for a scope |
Codebase Bindings
| Tool | Description |
bind_code_to_item | Bind a glob path pattern to a decision or pattern |
get_bindings_for_item | List all bindings for an item |
get_context_for_files | Retrieve all context bound to given file paths |
verify_bindings | Check all bindings for path validity |
get_stale_bindings | List bindings pointing to non-existent paths |
suggest_bindings | Auto-propose bindings based on pattern analysis |
unbind_code_from_item | Remove a binding by ID |
Context Budgeting
| Tool | Description |
get_relevant_context | Retrieve scored, budget-aware context for a query |
estimate_context_size | Estimate token usage for a retrieval |
get_context_budget_config | View current budget settings |
update_context_budget_config | Adjust token budget and scoring weights |
Onboarding
| Tool | Description |
get_project_briefing | Generate a structured project briefing |
get_briefing_staleness | Check which briefing sections are out of date |
get_section_detail | Drill into a specific briefing section |
Utilities
| Tool | Description |
get_recent_activity_summary | Summary of recent database activity |
get_engrams_schema | Return live tool schema documentation |
export_engrams_to_markdown | Export all knowledge to markdown files |
import_markdown_to_engrams | Import knowledge from a markdown export directory |
batch_log_items | Log multiple items of the same type in one call |
get_workspace_detection_info | Return auto-detected workspace path and details |