Skip to main content

Tools Reference

The Novyx MCP Server (v2.5.0) exposes 119 tools that give AI agents full access to Novyx Core capabilities. Core memory tools work in both Cloud mode (with NOVYX_API_KEY) and Local mode (offline SQLite). Advanced features (custom policies, governance dashboard, threat intelligence, auto-defense, correlation, governed actions, runtime v2) require Cloud mode.

Tier key: Free = available on all tiers including local mode | Starter+ = requires Starter tier or higher | Pro+ = requires Pro tier or higher | Enterprise = requires Enterprise tier


Core Memory

Store, retrieve, and manage memories.

ToolDescriptionKey ParametersTier
rememberStore a memory observation in Novyx. Auto-tags with the current git repo name.observation (str), tags (list), importance (int, 1-10), context (str), ttl_seconds (int)Free
recallSearch memories semantically using natural language. Scores combine cosine similarity, importance, and confidence.query (str), limit (int), tags (list), min_score (float), explain (bool)Free
forgetDelete a memory by its UUID.memory_id (str)Free
list_memoriesList stored memories with optional tag filtering.limit (int), tags (list)Free
supersedeMark a memory as superseded by a newer one. The old memory remains for audit purposes.old_memory_id (str), new_memory_id (str)Free
link_memoriesCreate a directed link between two memories (e.g. "related", "causes", "supports").source_id (str), target_id (str), relation (str)Free
unlinkRemove a link between two memories.source_id (str), target_id (str)Free
get_linksGet all incoming and outgoing links for a memory.memory_id (str), relation (str)Free
graph_edgesQuery the memory graph edges with filters on direction and relation type.memory_id (str), relation (str), direction (str: outgoing/incoming/both), limit (int)Free

Knowledge Graph

Build and query a subject-predicate-object knowledge graph.

ToolDescriptionKey ParametersTier
add_tripleAdd a knowledge graph triple (subject -> predicate -> object). Entities are auto-created.subject (str), predicate (str), object_name (str)Free
query_triplesQuery triples with optional filters. At least one filter should be provided.subject (str), predicate (str), object_name (str)Free
delete_tripleDelete a knowledge graph triple by ID.triple_id (str)Free
list_entitiesList knowledge graph entities (the nodes in your graph).limit (int), offset (int), entity_type (str)Free
get_entityGet an entity and its associated triples.entity_id (str)Free
delete_entityDelete an entity and all its triples.entity_id (str)Free

Context Spaces

Multi-agent collaboration through shared memory spaces.

ToolDescriptionKey ParametersTier
create_spaceCreate a shared context space. The creator is the owner with full permissions.name (str), description (str), allowed_agents (list), tags (list)Free
list_spacesList all context spaces you own or have access to.Free
space_memoriesList or search memories within a context space.space_id (str), query (str), limit (int)Free
update_spaceUpdate a context space (owner only).space_id (str), name (str), description (str), allowed_agents (list), tags (list)Free
delete_spaceDelete a context space (owner only).space_id (str)Free
share_spaceShare a space/tag with another user by email. Cloud only.tag (str), email (str), permission (str: read/write)Starter+
accept_shared_contextAccept a shared context invitation using a token. Cloud only.token (str)Starter+
shared_contextsList all shared contexts you have access to or have shared. Cloud only.Starter+
revoke_shared_contextRevoke a shared context invitation. Cloud only.token (str)Starter+

Rollback & Recovery

Time-travel and undo operations on your memory store.

ToolDescriptionKey ParametersTier
rollbackRollback memory to a point in time. Supports ISO timestamps and relative expressions (e.g. "2 hours ago").target (str), dry_run (bool)Starter+
rollback_previewPreview what a rollback would undo without executing it. Always use before an actual rollback.target (str)Starter+
rollback_historyList past rollback operations with timestamps and undo counts.limit (int)Starter+

Audit & Compliance

Cryptographic audit trail and integrity verification.

ToolDescriptionKey ParametersTier
auditGet the audit trail of memory operations (CREATE, UPDATE, DELETE, ROLLBACK).limit (int), operation (str)Free
audit_verifyVerify audit trail integrity. Checks the cryptographic hash chain (cloud) or entry consistency (local).Starter+

Execution Traces

Track and verify multi-step agent workflows.

ToolDescriptionKey ParametersTier
trace_createCreate an execution trace to track a multi-step workflow.name (str), metadata (JSON str)Starter+
trace_stepAdd a step to an active execution trace. Include input/output for debugging.trace_id (str), step_name (str), input_data (JSON str), output_data (JSON str)Starter+
trace_completeMark an execution trace as complete. The trace and steps become immutable.trace_id (str)Starter+
trace_verifyVerify an execution trace's integrity. Confirms all steps are present and untampered.trace_id (str)Starter+

Replay

Time-travel debugging for memory state.

ToolDescriptionKey ParametersTier
replay_timelineGet the full timeline of memory operations. The tape you scrub through.since (ISO str), until (ISO str), operations (comma-separated str), limit (int)Pro+
replay_snapshotReconstruct memory state at a specific point in time. Returns all memories and links as they existed.at (ISO str), limit (int)Pro+
replay_lifecycleFull biography of a single memory: creation, updates, recalls, links, and deletion.memory_id (str)Pro+
replay_diffDiff memory state between two timestamps. Shows added, removed, and modified memories.start (ISO str), end (ISO str)Pro+
replay_memoryGet the full chronological history of a single memory.memory_id (str)Pro+
replay_recallTime-travel recall: what would search have returned at a past timestamp?query (str), at (ISO str), limit (int)Pro+
replay_memory_driftDetect memory drift between two timestamps. Compare state and show changes.from_ts (ISO str), to_ts (ISO str)Pro+

Cortex

Autonomous memory intelligence -- consolidation, reinforcement, and insights.

ToolDescriptionKey ParametersTier
cortex_statusGet Cortex status: enabled state, last run time, consolidation/reinforcement stats.Pro+
cortex_runManually trigger a Cortex cycle. Merges duplicates and adjusts importance based on recall frequency.Pro+
cortex_configGet the current Cortex configuration: thresholds, decay rates, cycle schedule.Pro+
cortex_insightsList auto-generated memory insights. Cortex detects patterns across memories.limit (int)Enterprise

Eval

Memory quality scoring and CI gates.

ToolDescriptionKey ParametersTier
eval_runRun a memory health evaluation. Scores quality on a 0-1 scale based on staleness, conflicts, and superseded memories.min_score (float)Starter+
eval_gateCI gate: pass or fail based on memory health score. Use in CI/CD pipelines.min_score (float)Starter+
eval_historyList past evaluation runs. Track quality over time.limit (int)Starter+
eval_driftDetect memory drift over a time period. Shows creates, deletes, and updates.days (int)Starter+

Actions & Control

Governed agent actions, human-in-the-loop approval workflows, and policy-as-code authoring.

ToolDescriptionKey ParametersTier
list_pendingList pending Control approval requests awaiting human review.limit (int)Starter+
approve_actionApprove a pending agent action. Triggers execution against the target connector (GitHub, Slack, Linear, PagerDuty, HTTP).approval_id (str), approver_id (str), reason (str)Starter+
check_policyCheck the current Control policy profile. Shows which connectors require approval.connector (str), environment (str)Starter+
action_historyList recent Control actions with their status (submitted, pending, approved, denied, executed, failed).limit (int)Starter+
create_policyCreate or update a custom Control policy. Pass agent_id to scope it to a single agent (Pro+).name (str), description (str), rules (list), step_types (list), whitelisted_domains (list)Starter+
list_policiesList active Control policies (built-in + tenant custom).enabled_only (bool, default True)Free
delete_policyDisable a custom policy. Built-in policies cannot be deleted.policy_name (str)Starter+

Memory Drafts

Propose, review, and merge memory changes before they become canonical.

ToolDescriptionKey ParametersTier
draft_memoryCreate a reviewable draft without writing to canonical memory. Returns similar memories and a review summary.observation (str), tags (list), importance (int), context (str), confidence (float), branch_id (str)Free
memory_draftsList current memory drafts with optional status and branch filtering.status (str: draft/merged/rejected), branch_id (str)Free
draft_diffShow a field-level diff for a memory draft, with a merge recommendation.draft_id (str), compare_to (str)Free
merge_draftMerge a reviewed draft into canonical memory. Optionally supersede an older memory.draft_id (str), supersede_memory_id (str)Free
reject_draftReject a draft without creating a memory.draft_id (str), reason (str)Free
memory_branchGet grouped review information for a branch/session of drafts.branch_id (str)Free
merge_branchMerge all open drafts in a branch/session at once.branch_id (str)Free
reject_branchReject all open drafts in a branch/session.branch_id (str), reason (str)Free

System

Dashboard, statistics, and health monitoring.

ToolDescriptionKey ParametersTier
dashboardFull dashboard overview combining stats, spaces, and recent activity.Free
memory_statsGet memory statistics: total count, average importance, tag distribution.Free
memory_healthCheck memory health on a 0-100 scale. Reports stale count, conflicts, and contradictions.Free
context_nowSnapshot of current memory context: recent memories, stats, and audit activity.Free

Runtime v2

First-class agent lifecycle, missions, capabilities, checkpoints, and supervisor interventions. Full documentation →

ToolDescriptionKey ParametersTier
create_agentRegister a persistent agent in the Novyx Runtime. Required since v2.5.0: provider and model are no longer optional. Pass provider="openai", "anthropic", or "litellm". See the novyx-agent 2.0 upgrade guide.name (str), provider (str, required), model (str, required), capabilities (list)Free
list_agentsList all agents for the current tenant.status (str), limit (int)Free
get_agentGet an agent by ID.agent_id (str)Free
delete_agentDelete an agent.agent_id (str)Free
create_missionCreate a mission (bounded job) for an agent.agent_id (str), goal (str), constraints (list), success_criteria (list)Free
list_missionsList missions for the current tenant.agent_id (str), status (str), limit (int)Free
get_missionGet a mission by ID.mission_id (str)Free
pause_missionPause a running mission.mission_id (str)Free
resume_missionResume a paused mission.mission_id (str)Free
cancel_missionCancel a mission.mission_id (str)Free
create_capabilityRegister a capability pack (tool bundle with governance).name (str), tools (list), risk_levels (object)Free
list_capabilitiesList registered capability packs.Free
create_checkpointCreate a checkpoint for a mission (rollback point).mission_id (str), label (str)Free
list_checkpointsList checkpoints for a mission.mission_id (str)Free
rollback_to_checkpointRollback a mission to a previous checkpoint.mission_id (str), checkpoint_id (str), reason (str)Free
create_interventionRecord a supervisor intervention.intervention_type (str), mission_id (str), rationale (str)Free
list_interventionsList supervisor interventions.mission_id (str), agent_id (str), intervention_type (str)Free

Tool Count by Category

CategoryTools
Core Memory9
Knowledge Graph6
Context Spaces9
Rollback & Recovery3
Audit & Compliance2
Execution Traces4
Replay7
Cortex4
Eval4
Actions & Control7
Memory Drafts8
Runtime v217
System4
Subtotal documented above84
Threat intelligence + auto-defense (see footnote)35
Total119

Footnote: The threat intelligence and auto-defense families (threat_record, threat_match, threat_feed, threat_trending, defense_deploy, defense_list, defense_remove, defense_effectiveness, defense_recommend, and related correlation/signature tools) are out of scope for this reference. They are documented in the novyx-mcp README on GitHub. The total of 119 tools is verified by counting @mcp.tool decorators in the MCP server source.