Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NOVYX_API_KEYNoYour Novyx API key. Omit to use local mode with SQLite (zero config).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
rememberA

Store a memory observation in Novyx.

Args: observation: The memory content to store. tags: Optional list of tags for categorization. importance: Importance score 1-10 (default 5). context: Optional context string. ttl_seconds: Optional time-to-live in seconds. Memory auto-expires after this duration.

Returns: JSON string with the stored memory UUID and details.

draft_memoryA

Create a reviewable draft without writing to canonical memory.

Args: observation: Proposed memory content. tags: Optional list of tags for categorization. importance: Importance score 1-10 (default 5). context: Optional context string. confidence: Confidence score 0-1 (default 1.0).

Returns: JSON string with the draft, review summary, and similar memories.

memory_draftsB

List current memory drafts.

Args: status: Optional filter by status (draft, merged, rejected).

Returns: JSON string with draft records.

draft_diffA

Show a field-level diff for a memory draft.

Args: draft_id: Draft identifier returned by draft_memory. compare_to: Optional existing memory UUID to compare against.

Returns: JSON string with changed fields and a merge recommendation.

merge_draftA

Merge a reviewed draft into canonical memory.

Args: draft_id: Draft identifier returned by draft_memory. supersede_memory_id: Optional older memory to mark as superseded.

Returns: JSON string describing the merged memory.

memory_branchB

Get grouped review information for a branch/session of drafts.

merge_branchA

Merge all open drafts in a branch/session.

reject_draftA

Reject a draft without creating a memory.

Args: draft_id: Draft identifier returned by draft_memory. reason: Optional reason for rejection.

Returns: JSON string with the rejected draft state.

reject_branchB

Reject all open drafts in a branch/session.

recallA

Search memories semantically using natural language.

Args: query: Natural language search query. limit: Maximum number of results to return (default 5). tags: Optional tag filter. min_score: Minimum similarity score 0-1 (default 0). explain: If true, include scoring breakdown for each result showing why it scored the way it did.

Returns: JSON string with matching memories and their scores.

forgetA

Delete a memory by its UUID.

Args: memory_id: The UUID of the memory to delete.

Returns: JSON string indicating success or failure.

list_memoriesA

List stored memories with optional tag filtering.

Args: limit: Maximum number of memories to return (default 50). tags: Optional tag filter to narrow results.

Returns: JSON string with the list of memories.

memory_statsA

Get memory statistics for the current account.

Returns: JSON string with total memories, average importance, tag distribution, etc.

rollbackA

Rollback memory to a point in time.

Supports ISO timestamps (e.g. '2026-01-15T10:00:00Z') and relative time expressions (e.g. '2 hours ago').

Args: target: ISO timestamp or relative time expression. dry_run: If true, preview changes without applying them.

Returns: JSON string with rollback results or preview.

auditA

Get the audit trail of memory operations.

Args: limit: Maximum number of audit entries to return (default 20). operation: Optional filter by operation type (CREATE, UPDATE, DELETE, ROLLBACK).

Returns: JSON string with audit trail entries.

link_memoriesB

Create a directed link between two memories.

Args: source_id: UUID of the source memory. target_id: UUID of the target memory. relation: Type of relationship (default 'related').

Returns: JSON string with the created link details.

add_tripleA

Add a knowledge graph triple (subject -> predicate -> object).

Entities are auto-created by name if they don't exist.

Args: subject: The subject entity name. predicate: The relationship predicate. object_name: The object entity name.

Returns: JSON string with the created triple details.

query_triplesA

Query knowledge graph triples with optional filters.

At least one filter should be provided. Returns all matching triples.

Args: subject: Filter by subject entity name. predicate: Filter by relationship predicate. object_name: Filter by object entity name.

Returns: JSON string with matching triples.

create_spaceA

Create a shared context space for multi-agent collaboration.

Spaces let multiple agents share memories with fine-grained permissions. The creator is the owner and can grant read/write access to other agents or tenants.

Args: name: Name for the space. description: Optional description of the space's purpose. allowed_agents: Optional list of agent IDs that can access this space. tags: Optional tags for the space.

Returns: JSON string with the created space details including space_id.

list_spacesA

List all context spaces you can access.

Returns spaces you own and spaces shared with you.

Returns: JSON string with list of spaces and their memory counts.

space_memoriesA

List or search memories within a context space.

Args: space_id: The space ID to query. query: Optional search query to filter memories semantically. limit: Maximum number of memories to return (default 50).

Returns: JSON string with memories in the space.

update_spaceB

Update a context space (owner only).

Args: space_id: The space ID to update. name: New name for the space. description: New description. allowed_agents: Updated list of allowed agent IDs. tags: Updated tags.

Returns: JSON string with the updated space details.

delete_spaceA

Delete a context space (owner only).

Args: space_id: The space ID to delete.

Returns: JSON string indicating success.

share_spaceA

Report that cross-tenant space sharing is currently unavailable.

Novyx Cloud share tokens currently point to a hosted /join redemption route that is not available. Do not issue unredeemable tokens from MCP.

Args: tag: The tag or space tag to share. email: Email address of the recipient. permission: Access level — 'read' or 'write' (default 'read').

Returns: JSON string explaining that no cross-tenant share was created.

replay_timelineA

Get the full timeline of memory operations. The tape you scrub through.

Shows every create, update, delete, and rollback event with timestamps. Requires Pro tier or Novyx Cloud.

Args: since: Start of time range (ISO timestamp). until: End of time range (ISO timestamp). operations: Comma-separated filter: create, update, delete, rollback. limit: Maximum entries to return (default 100).

Returns: JSON string with timeline entries.

replay_snapshotA

Reconstruct memory state at a specific point in time.

Returns all memories and their link graph as they existed at timestamp T. Requires Pro tier or Novyx Cloud.

Args: at: ISO timestamp to reconstruct state at. limit: Maximum memories to return (default 500).

Returns: JSON string with memory snapshot and edges.

replay_lifecycleA

Full biography of a single memory.

Shows creation, every update, every recall, every link, and deletion. Use this to understand why a memory exists and how it evolved. Requires Pro tier or Novyx Cloud.

Args: memory_id: UUID of the memory to inspect.

Returns: JSON string with the memory's full lifecycle events.

replay_diffA

Diff memory state between two timestamps.

Shows what was added, removed, and modified in a time range. Requires Pro tier or Novyx Cloud.

Args: start: Start timestamp (ISO). end: End timestamp (ISO).

Returns: JSON string with added, removed, and modified memories.

cortex_statusA

Get Cortex autonomous intelligence status.

Shows whether Cortex is enabled, last run time, and consolidation/reinforcement stats. Requires Pro tier or Novyx Cloud.

Returns: JSON string with Cortex status and last run info.

cortex_runA

Manually trigger a Cortex cycle.

Runs consolidation (merge duplicate memories) and reinforcement (boost frequently recalled memories, decay forgotten ones). Normally runs automatically every 6 hours. Requires Pro tier or Novyx Cloud.

Returns: JSON string with cycle results (consolidated, reinforced counts).

cortex_insightsA

List auto-generated memory insights.

Cortex detects patterns across your memories and generates insights automatically. Requires Enterprise tier or Novyx Cloud.

Args: limit: Maximum insights to return (default 20).

Returns: JSON string with generated insights.

cortex_configA

Get the current Cortex configuration.

Shows consolidation thresholds, reinforcement decay rates, and cycle schedule. Requires Pro tier or Novyx Cloud.

Returns: JSON string with Cortex configuration.

supersedeA

Mark a memory as superseded by a newer one.

The old memory remains in the system for audit purposes but is flagged as superseded. Use when information has been updated or corrected.

Args: old_memory_id: UUID of the memory being replaced. new_memory_id: UUID of the replacement memory.

Returns: JSON string confirming the supersede operation.

unlinkB

Remove a link between two memories.

Args: source_id: UUID of the source memory. target_id: UUID of the target memory.

Returns: JSON string confirming link removal.

get_linksA

Get all links for a memory.

Shows both incoming and outgoing connections in the memory graph.

Args: memory_id: UUID of the memory. relation: Optional relation type filter (e.g. "related", "causes", "supports").

Returns: JSON string with links list.

graph_edgesA

Query the memory graph edges with filters.

Browse the relationship graph between memories. Use to understand how memories are connected.

Args: memory_id: Optional UUID to filter edges involving a specific memory. relation: Optional relation type filter. direction: "outgoing", "incoming", or "both" (default). limit: Maximum edges to return (default 100).

Returns: JSON string with matching edges.

delete_tripleB

Delete a knowledge graph triple.

Removes a subject-predicate-object relationship from the knowledge graph.

Args: triple_id: ID of the triple to delete.

Returns: JSON string confirming deletion.

list_entitiesA

List knowledge graph entities.

Entities are the nodes in your knowledge graph — subjects and objects of triples.

Args: limit: Maximum entities to return (default 100). offset: Pagination offset. entity_type: Optional type filter.

Returns: JSON string with entities list.

get_entityA

Get a knowledge graph entity and its associated triples.

Args: entity_id: ID of the entity.

Returns: JSON string with entity details and related triples.

delete_entityA

Delete a knowledge graph entity and all its triples.

Removes the entity node and every triple where it appears as subject or object.

Args: entity_id: ID of the entity to delete.

Returns: JSON string confirming deletion.

rollback_previewA

Preview what a rollback would do without executing it.

Shows which operations would be undone if you rolled back to the target timestamp. Always use this before an actual rollback.

Args: target: ISO timestamp or relative expression (e.g. "2 hours ago").

Returns: JSON string with preview of operations to undo.

rollback_historyA

List past rollback operations.

Shows when rollbacks were performed, what they targeted, and how many operations were undone.

Args: limit: Maximum rollback events to return (default 50).

Returns: JSON string with rollback history.

audit_verifyA

Verify the integrity of the audit trail.

Checks the cryptographic hash chain (cloud) or entry consistency (local) to confirm no audit entries have been tampered with.

Returns: JSON string with verification result.

trace_createA

Create an execution trace to track a multi-step agent workflow.

Start a trace before a complex operation, add steps as you go, then complete it. Traces provide a full audit of agent reasoning.

Args: name: Name describing this trace (e.g. "research-and-summarize"). metadata: Optional JSON string with additional metadata.

Returns: JSON string with trace_id and status.

trace_stepB

Add a step to an execution trace.

Record each significant action during a traced workflow. Include input and output data to make the trace useful for debugging.

Args: trace_id: ID of the active trace. step_name: Name of this step (e.g. "search-memories", "call-api"). input_data: Optional JSON string with step input. output_data: Optional JSON string with step output.

Returns: JSON string with step_id and status.

trace_completeA

Mark an execution trace as complete.

Finalizes the trace. After completion, the trace and all its steps are immutable and available for audit.

Args: trace_id: ID of the trace to complete.

Returns: JSON string with completion status and step count.

trace_verifyA

Verify an execution trace's integrity.

Confirms all steps are present and the trace hasn't been tampered with.

Args: trace_id: ID of the trace to verify.

Returns: JSON string with verification result.

eval_runA

Run a memory health evaluation.

Scores your memory quality on a 0-1 scale based on staleness, conflicts, and superseded memories. Optionally acts as a CI gate with min_score.

Args: min_score: Optional minimum score threshold. If set, returns pass/fail gate result.

Returns: JSON string with score, breakdown, and optional gate result.

eval_gateA

CI gate — pass or fail based on memory health score.

Use in CI/CD pipelines to block deploys when memory quality degrades.

Args: min_score: Minimum acceptable score (0.0 to 1.0).

Returns: JSON string with gate result (passed/failed) and score.

eval_historyB

List past memory evaluation runs.

Track how memory quality has changed over time.

Args: limit: Maximum evaluations to return (default 50).

Returns: JSON string with evaluation history.

eval_driftA

Detect memory drift over a time period.

Shows how many memories were created, deleted, and updated during the specified period. Useful for monitoring memory churn.

Args: days: Number of days to look back (default 7).

Returns: JSON string with drift metrics.

replay_memoryA

Get the full history of a single memory.

Shows every operation that affected this memory — creation, updates, links, supersedes — in chronological order.

Args: memory_id: UUID of the memory.

Returns: JSON string with chronological event list.

replay_recallA

Time-travel recall — what would search have returned at a past timestamp?

Reconstructs the memory state at a historical point and runs a semantic search against it. Powerful for understanding how agent context evolved. Requires Pro tier or Novyx Cloud.

Args: query: Search query. at: ISO timestamp to search at. limit: Maximum results (default 5).

Returns: JSON string with historical search results.

replay_memory_driftA

Detect memory drift between two timestamps.

Compares memory state at two points in time and shows what changed. Requires Pro tier or Novyx Cloud.

Args: from_ts: Start ISO timestamp. to_ts: End ISO timestamp.

Returns: JSON string with drift analysis.

context_nowA

Get a snapshot of your current memory context.

Returns recent memories, stats, and audit activity — a quick overview of what your agent knows right now.

Returns: JSON string with context snapshot.

dashboardA

Get a full dashboard overview.

Combines stats, spaces, and recent activity into a single response. Use for periodic status checks or reporting.

Returns: JSON string with dashboard data.

accept_shared_contextA

Accept a shared context invitation.

When another user shares a context space with you, use this to accept and gain access to their memories. Requires Novyx Cloud.

Args: token: The sharing token from the invitation.

Returns: JSON string with acceptance result.

shared_contextsA

List all shared contexts you have access to.

Shows contexts shared with you and contexts you've shared with others. Requires Novyx Cloud.

Returns: JSON string with shared contexts list.

revoke_shared_contextB

Revoke a shared context invitation.

Removes access for the recipient. Requires Novyx Cloud.

Args: token: The sharing token to revoke.

Returns: JSON string confirming revocation.

list_pendingA

List pending Control approval requests.

Shows actions submitted by agents that require human approval before execution. Requires Novyx Control to be configured (NOVYX_CONTROL_URL + NOVYX_CONTROL_API_KEY).

Args: limit: Maximum approvals to return (default 20).

Returns: JSON string with pending approvals list.

approve_actionA

Approve a pending agent action in Novyx Control.

Approves the action and triggers its execution against the target connector (GitHub, Slack, Linear, PagerDuty, or HTTP).

Args: approval_id: The approval ID (e.g. apr_act_xxx). approver_id: Your operator ID (e.g. usr_operator_default). reason: Optional reason for approval.

Returns: JSON string with the executed action details.

check_policyA

Check the current Control policy profile.

Shows which connectors require approval, risk tier rules, and auto-approve settings.

Args: connector: Optional connector to check (e.g. github, slack). environment: Environment to check against (default: production).

Returns: JSON string with policy profile and whether the connector requires approval.

list_policiesA

List all active Control policies (built-in + custom).

Shows which policies are enforced on action submissions, including tenant-defined custom policies created via create_policy.

Args: enabled_only: If True (default), only show enabled policies.

Returns: JSON string with list of policies, their source (builtin/custom), and status.

create_policyA

Create a custom governance policy for your agent's actions.

Define rules with regex patterns and severity levels. Policies are evaluated alongside built-in policies on every action submission. Requires Starter plan.

Args: name: Policy name (alphanumeric, underscores, hyphens). E.g. "pii_protection". description: Human-readable description of what this policy enforces. rules: List of rule dicts. Each rule needs: - match: regex pattern to detect (e.g. "(ssn|social.security)") - severity: "critical", "high", "medium", or "low" - reason: (optional) violation message template, use {match} for matched text - context_requires: (optional) additional regex that must also match - confidence: (optional) 0.0-1.0, default 0.85 step_types: Which step types to evaluate (default: ["ACTION"]). whitelisted_domains: Domains to skip evaluation for.

Returns: JSON string confirming policy creation with version number.

delete_policyA

Disable a custom governance policy.

Soft-deletes the policy so it no longer evaluates on action submissions. Built-in policies (FinancialSafety, DataExfiltration) cannot be deleted.

Args: policy_name: Name of the custom policy to disable.

Returns: JSON string confirming policy was disabled.

memory_healthA

Check the health of your agent's memory.

Returns a health score (0-100), stale memory count, conflict count, and contradiction count. Use this to monitor memory quality over time.

Returns: JSON string with health score and breakdown.

action_historyB

List recent Control actions with their status.

Shows submitted, pending, approved, denied, executed, and failed actions.

Args: limit: Maximum actions to return (default 20).

Returns: JSON string with action list.

action_submitA

Submit an action to Novyx Control for governed execution.

The action is evaluated against your tenant's policy profile. If approval is required, it will be queued for human review; otherwise executed immediately.

Args: connector: Target connector (github, slack, linear, pagerduty, http). operation: Operation name (e.g. issues/create, messages/send). payload: JSON string with the full action envelope.

Returns: JSON string with action ID, status, and policy decision.

action_statusA

Get the status of a specific Control action.

Returns full action details including policy decision, approval status, execution result, and evidence (Novyx trace, certificate).

Args: action_id: The action ID (e.g. act_xxx).

Returns: JSON string with action details.

explain_actionA

Get the full causal chain for a Control action.

Returns what the agent recalled, what policy fired, what memory state existed at that moment, and the audit trail — all in one call. Requires Novyx Cloud.

Args: action_id: The action UUID to explain.

Returns: JSON string with explanation (memories, policy, audit trail).

eval_baseline_createA

Save a recall baseline for regression testing.

Future eval runs will check if this query still returns the expected result. Free: 1 baseline, Starter: 5, Pro: unlimited.

Args: query: The recall query to baseline. expected_observation: Expected top result observation.

Returns: JSON string with the created baseline.

eval_baselinesA

List all saved eval baselines.

Shows the recall queries and expected observations used for regression testing.

Returns: JSON string with baselines list.

eval_baseline_deleteA

Delete an eval baseline.

Args: baseline_id: The baseline UUID to delete.

Returns: JSON string confirming deletion.

audit_exportA

Export the full audit log.

Downloads the complete audit trail in the specified format. Requires Pro tier or Novyx Cloud.

Args: format: Export format — "json", "csv", or "jsonl" (default: json).

Returns: JSON string with exported audit data.

cortex_update_configA

Update Cortex configuration.

Tune how Cortex consolidates, reinforces, and decays memories. Requires Pro tier or Novyx Cloud.

Args: consolidation_threshold: Similarity threshold for merging duplicates (0.0-1.0). reinforcement_boost: How much to boost frequently recalled memories. decay_rate: How fast forgotten memories fade.

Returns: JSON string with updated Cortex configuration.

threat_feedA

Get the anonymized threat intelligence feed.

Shows attack patterns detected across the Novyx network, anonymized to protect individual tenants. Requires Pro tier or Novyx Cloud.

Args: hours: Look back window in hours (default 24). min_severity: Minimum severity to include — low, medium, high, critical (default medium).

Returns: JSON string with threat signatures.

threat_statsA

Get overall threat intelligence statistics.

Shows total signatures, active threats, mitigated count, and severity breakdown. Requires Pro tier or Novyx Cloud.

Returns: JSON string with threat stats.

threat_recordA

Record a threat event for cross-tenant intelligence.

The event is fingerprinted, deduplicated, and added to the threat network. Requires Pro tier or Novyx Cloud.

Args: threat_event: JSON string describing the threat (pattern_type, details, severity).

Returns: JSON string with the created/updated threat signature.

threat_trendingA

Get trending threat signatures.

Shows the most active threats in the specified time window. Requires Pro tier or Novyx Cloud.

Args: hours: Look back window in hours (default 24). min_occurrences: Minimum occurrence count to include (default 2).

Returns: JSON string with trending threat signatures.

threat_matchA

Find known threat signatures matching a threat event.

Compares the event fingerprint against the threat database. Requires Pro tier or Novyx Cloud.

Args: threat_event: JSON string describing the threat to match. min_similarity: Minimum similarity threshold 0.0-1.0 (default 0.8).

Returns: JSON string with matching signatures.

threat_signatureA

Get a specific threat signature by ID.

Returns full details including pattern hash, severity, occurrence count, and whether a defense has been deployed. Requires Pro tier or Novyx Cloud.

Args: signature_id: The threat signature ID.

Returns: JSON string with signature details.

threat_mitigateA

Mark a threat signature as mitigated.

Indicates that the threat has been addressed. Requires Pro tier or Novyx Cloud.

Args: signature_id: The threat signature ID to mark as mitigated.

Returns: JSON string confirming mitigation.

defense_listA

List active auto-deployed defense rules.

Shows all defense rules currently protecting against detected threats. Requires Pro tier or Novyx Cloud.

Args: rule_type: Optional filter — block, rate_limit, quarantine, or alert_only.

Returns: JSON string with active defenses.

defense_deployA

Deploy a defense rule against a threat signature.

Automatically blocks, rate-limits, quarantines, or alerts on matching threats. Requires Pro tier or Novyx Cloud.

Args: signature_id: The threat signature to defend against. rule_type: Defense type — block, rate_limit, quarantine, or alert_only. rule_config: Optional JSON string with rule configuration.

Returns: JSON string with the deployed defense details.

defense_removeA

Remove a deployed defense rule.

Stops the defense from blocking/rate-limiting threats. Requires Pro tier or Novyx Cloud.

Args: defense_id: The defense rule ID to remove.

Returns: JSON string confirming removal.

defense_effectivenessA

Measure the effectiveness of a deployed defense.

Returns a 0-1 score based on blocks vs false positives. Requires Pro tier or Novyx Cloud.

Args: defense_id: The defense rule ID to evaluate.

Returns: JSON string with effectiveness score.

defense_record_blockA

Record that a defense blocked a threat.

Used to track defense performance. Mark false positives to auto-tune rules. Requires Pro tier or Novyx Cloud.

Args: defense_id: The defense rule that blocked the threat. is_false_positive: Whether this block was a false positive (default False).

Returns: JSON string confirming the record.

defense_statsB

Get overall defense statistics.

Shows total defenses, active count, average effectiveness, and block counts. Requires Pro tier or Novyx Cloud.

Returns: JSON string with defense statistics.

defense_recommendA

Get a recommended defense strategy for a threat signature.

Returns the suggested rule type, confidence level, and reasoning. Requires Pro tier or Novyx Cloud.

Args: signature_id: The threat signature to get a recommendation for.

Returns: JSON string with recommendation (rule_type, confidence, reasoning).

correlate_threatA

Check if a threat correlates with attacks on other tenants.

Cross-references the threat fingerprint against the network database. Requires Pro tier or Novyx Cloud.

Args: threat_event: JSON string describing the threat to correlate.

Returns: JSON string with correlation result and matching signatures.

detect_campaignA

Detect an ongoing attack campaign.

Looks for coordinated attack patterns across multiple tenants. Returns campaign details if detected. Requires Pro tier or Novyx Cloud.

Args: hours: Look back window in hours (default 24).

Returns: JSON string with campaign details or campaign_detected: false.

coordinated_attack_checkB

Check if multiple threat events are part of a coordinated attack.

Analyzes timing and pattern similarity across events. Requires Pro tier or Novyx Cloud.

Args: threat_events: JSON string with array of threat events to analyze. time_window_hours: Optional time window for correlation (default: auto).

Returns: JSON string with is_coordinated boolean.

related_signaturesA

Find threat signatures related to a given signature.

Uses pattern similarity to find related threats. Requires Pro tier or Novyx Cloud.

Args: signature_id: The signature ID to find related threats for. similarity_threshold: Minimum similarity 0.0-1.0 (default 0.7).

Returns: JSON string with related signatures.

stream_statusA

Get real-time memory stream connection status.

Shows active connections, max allowed, and event bus metrics. Requires Novyx Cloud.

Returns: JSON string with stream status.

tool_healthA

Introspect the MCP tool surface.

Returns a machine-readable registry of every tool exposed by this server, each with a status (functional / cloud_only / cloud_only_hard_fail / disabled / stub), category (memory, graph, runtime, control, ...), and a one-line description. Use this to answer "what can this MCP actually do, and which parts require Novyx Cloud?" without having to call every tool.

Args: status: Optional filter — only return tools with this status. category: Optional filter — only return tools in this category.

Returns: JSON string: {counts, tools}. counts is over the full registry (not the filtered view); tools is filtered if status/category given.

create_agentA

Create a first-class agent entity in the Novyx Runtime.

Novyx is provider-agnostic — you must specify which LLM backend the agent uses. Use "litellm" to reach models not directly supported (Gemini, Mistral, Cohere, local Ollama, etc.).

Args: name: Human-readable agent name. provider: LLM provider (required): "openai", "anthropic", or "litellm". model: LLM model name (required, e.g. "gpt-4o", "claude-sonnet-4-6"). agent_id: Custom agent ID (auto-generated if omitted). description: Agent description. instructions: System prompt / instructions. capabilities: List of enabled capability pack names. memory_scope: Memory scope for the agent (e.g. "private", "shared"). policy_profile: JSON string of policy profile configuration.

list_agentsA

List all agents for the current tenant.

Args: status: Filter by status (active, paused, archived). limit: Max results.

get_agentB

Get an agent by ID.

delete_agentC

Delete an agent.

update_agentA

Update an existing agent's configuration.

Args: agent_id: Agent to update. name: New agent name. model: New LLM model name. provider: New LLM provider. instructions: New system prompt / instructions. capabilities: New list of enabled capability pack names. memory_scope: New memory scope. policy_profile: JSON string of policy profile configuration. config: JSON string of additional configuration.

Prompts

Interactive templates invoked by user choice

NameDescription
memory_contextRecall relevant memories and format them as context for the current conversation. Args: query: The topic or question to find relevant memories for.
session_summaryList all memories tagged with a specific session ID. Args: session_id: The session identifier to look up.
space_contextRecall memories from a shared context space and format them as context. Args: space_id: The context space to query. query: Optional topic to search for within the space.

Resources

Contextual data attached and managed by the client

NameDescription
resource_memoriesList all stored memories.
resource_statsGet memory statistics for the current account.
resource_usageGet usage and plan information for the current account.
resource_spacesList all context spaces accessible to the current tenant.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/novyxlabs/novyx-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server