novyx-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOVYX_API_KEY | No | Your Novyx API key. Omit to use local mode with SQLite (zero config). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| memory_context | Recall relevant memories and format them as context for the current conversation. Args: query: The topic or question to find relevant memories for. |
| session_summary | List all memories tagged with a specific session ID. Args: session_id: The session identifier to look up. |
| space_context | Recall 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
| Name | Description |
|---|---|
| resource_memories | List all stored memories. |
| resource_stats | Get memory statistics for the current account. |
| resource_usage | Get usage and plan information for the current account. |
| resource_spaces | List all context spaces accessible to the current tenant. |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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