Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| nexo_agent_get | Get an agent's full profile |
| nexo_agent_create | Register a new agent |
| nexo_agent_update | Update agent fields |
| nexo_agent_list | List all registered agents |
| nexo_agent_delete | Remove an agent from registry |
| nexo_backup_now | Create an immediate backup of the NEXO database |
| nexo_backup_list | List available backups with dates and sizes |
| nexo_backup_restore | Restore database from a backup (DESTRUCTIVE) |
| nexo_cognitive_retrieve | RAG query over cognitive memory (STM+LTM). Triggers rehearsal on retrieved results. |
| nexo_cognitive_stats | Cognitive memory system metrics: STM/LTM counts, strengths, retrieval stats |
| nexo_cognitive_inspect | Inspect a specific memory by ID (debug). Does NOT trigger rehearsal. |
| nexo_cognitive_metrics | Performance metrics: retrieval relevance %, repeat error rate, multilingual recommendation |
| nexo_cognitive_dissonance | Detect conflicts between a new instruction and established LTM memories. force=True to skip discussion. |
| nexo_cognitive_resolve | Resolve a cognitive dissonance: paradigm_shift, exception, or override. |
| nexo_cognitive_sentiment | Detect user sentiment and get tone guidance. Also logs for tracking. |
| nexo_cognitive_trust | View or adjust trust score (0-100). Without args: view. With event: adjust. |
| nexo_entity_search | Search entities by name, value, or type |
| nexo_entity_create | Create a new entity (person, service, URL) |
| nexo_entity_update | Update an entity's fields |
| nexo_entity_delete | Delete an entity |
| nexo_entity_list | List all entities grouped by type |
| nexo_change_log | Log a code/config change with full context: what, why, trigger, affects, risks |
| nexo_change_search | Search past code changes — answers 'what did we change in X?' or 'why did we touch Y?' |
| nexo_change_commit | Link a change log entry to its git commit hash |
| nexo_decision_log | Log a non-trivial decision with reasoning, alternatives, and evidence |
| nexo_decision_outcome | Record what actually happened after a past decision |
| nexo_decision_search | Search past decisions — answers 'why did we do X?' |
| nexo_memory_review_queue | Show decisions and learnings that are due for review |
| nexo_session_diary_write | Write end-of-session diary with decisions, discards, and context for next session |
| nexo_session_diary_read | Read recent session diaries for context continuity |
| nexo_recall | Search across ALL NEXO memory — changes, decisions, learnings, followups, diary, entities, .md files, code files. |
| nexo_evolution_status | Show current NEXO dimension scores (episodic memory, autonomy, proactivity, self-improvement, AGI) |
| nexo_evolution_history | Show past evolution cycles, proposals, and their outcomes |
| nexo_evolution_propose | Manually trigger an evolution analysis outside weekly schedule |
| nexo_evolution_approve | Approve a pending Evolution proposal |
| nexo_evolution_reject | Reject a pending Evolution proposal with reason |
| nexo_guard_check | Check learnings relevant to files/area BEFORE editing code. Call this before any code change. |
| nexo_guard_stats | Get guard system statistics: repetition rate, trends, top problem areas |
| nexo_guard_log_repetition | Log a learning repetition (new learning matches existing one) |
| nexo_preference_get | Get a specific preference value |
| nexo_preference_set | Set a preference (creates or updates) |
| nexo_preference_list | List all preferences grouped by category |
| nexo_preference_delete | Delete a preference |
| nexo_startup | Register new session, clean stale ones, return active sessions + alerts. Call this ONCE at the start of every conversation. Returns the session ID (SID) — store it for use in all other nexo_ tools. |
| nexo_heartbeat | Update session task, check inbox and pending questions. Call this at the START of every user interaction (before doing work). Args: sid: Your session ID from nexo_startup. task: Brief description of current work (5-10 words). |
| nexo_stop | Cleanly close a session. Removes it from active sessions immediately. Call this when ending a conversation to avoid ghost sessions. Args: sid: Session ID to close. |
| nexo_status | List active sessions. Filter by keyword if provided. |
| nexo_track | Track files being edited. Detects conflicts with other sessions. MUST call before editing any file outside ~/claude/. Args: sid: Your session ID. paths: List of absolute file paths to track. |
| nexo_untrack | Stop tracking files. If no paths given, releases all. Args: sid: Your session ID. paths: File paths to release. Omit to release all. |
| nexo_files | Show all tracked files across all active sessions with conflict detection. |
| nexo_send | Send a fire-and-forget message to another session or broadcast. Args: from_sid: Your session ID. to_sid: Target session ID, or 'all' for broadcast. text: Message content. |
| nexo_ask | Ask a question to another session (they see it on next heartbeat). Args: from_sid: Your session ID. to_sid: Target session ID. question: The question text. Returns: Question ID (qid) for checking the answer later. |
| nexo_answer | Answer a pending question from another session. Args: qid: The question ID shown in heartbeat output. answer: Your response. |
| nexo_check_answer | Check if a question has been answered. Args: qid: The question ID from nexo_ask. |
| nexo_reminders | Check reminders and followups. Args: filter: 'due' (vencidos/hoy), 'all' (todos activos), 'followups' (solo NEXO followups) |
| nexo_menu | Generate the NEXO operations center menu with alerts and active sessions. Shows: date, due alerts, all menu items by category, active sessions. Uses box-drawing characters for formatting. |
| nexo_reminder_create | Create a new reminder for the user. Args: id: Unique ID starting with 'R' (e.g., R90). description: What needs to be done. date: Target date YYYY-MM-DD (optional). category: One of: decisiones, tareas, esperando, ideas, general. |
| nexo_reminder_update | Update fields of an existing reminder. Only non-empty fields are changed. Args: id: Reminder ID (e.g., R87). description: New description (optional). date: New date YYYY-MM-DD (optional). status: New status (optional). category: New category (optional). |
| nexo_reminder_complete | Mark a reminder as COMPLETADO with today's date. Args: id: Reminder ID (e.g., R87). |
| nexo_reminder_delete | Delete a reminder permanently. Args: id: Reminder ID (e.g., R87). |
| nexo_followup_create | Create a new NEXO followup (autonomous task). Args: id: Unique ID starting with 'NF' (e.g., NF-MCP2). description: What to verify/do. date: Target date YYYY-MM-DD (optional). verification: How to verify completion (optional). reasoning: WHY this followup exists — what decision/context led to it (optional). recurrence: Auto-regenerate pattern (optional). Formats: 'weekly:monday', 'monthly:1', 'monthly:15', 'quarterly'. When completed, a new followup is auto-created with the next date. The completed one is archived with date suffix. |
| nexo_followup_update | Update fields of an existing followup. Only non-empty fields are changed. Args: id: Followup ID (e.g., NF45). description: New description (optional). date: New date YYYY-MM-DD (optional). verification: New verification text (optional). status: New status (optional). |
| nexo_followup_complete | Mark a followup as COMPLETADO. Appends result to verification field. Args: id: Followup ID (e.g., NF45). result: What was found/done (optional). |
| nexo_followup_delete | Delete a followup permanently. Args: id: Followup ID (e.g., NF45). |
| nexo_learning_add | Add a new learning (resolved error, pattern, gotcha). Args: category: One of: general, code, infrastructure, api, database, security, deployment, testing, performance, ux. title: Short title for the learning. content: Full description with context and solution. reasoning: WHY this matters — what led to discovering this (optional). |
| nexo_learning_search | Search learnings by keyword. Searches title and content. Args: query: Search term. category: Filter by category (optional). |
| nexo_learning_update | Update a learning entry. Only non-empty fields are changed. Args: id: Learning ID number. title: New title (optional). content: New content (optional). category: New category (optional). |
| nexo_learning_delete | Delete a learning entry. Args: id: Learning ID number. |
| nexo_learning_list | List all learnings, grouped by category. Args: category: Filter by category (optional). If empty, shows all grouped. |
| nexo_reindex | Force full rebuild of the FTS5 search index. Use after bulk changes or if search seems stale. |
| nexo_index_add_dir | Register a new directory for FTS5 search indexing. Survives restarts. Args: path: Absolute path to directory (supports ~). dir_type: 'code' for source files, 'md' for markdown docs. patterns: Comma-separated glob patterns (only for code type). notes: Description of what this directory contains. |
| nexo_index_remove_dir | Remove a directory from FTS5 indexing and clean up its entries. Args: path: Path to directory to remove. |
| nexo_index_dirs | List all directories being indexed by FTS5 (builtin + dynamic). |
| nexo_credential_get | Get credential value(s) for a service. Args: service: Service name (e.g., google-ads, meta-ads, shopify). key: Specific key (optional). If empty, returns all for the service. |
| nexo_credential_create | Store a new credential. Args: service: Service name (e.g., google-ads, cloudflare). key: Key name (e.g., api_key, token, ssh). value: The secret value. notes: Description or context (optional). |
| nexo_credential_update | Update a credential's value and/or notes. Args: service: Service name. key: Key name. value: New value (optional). notes: New notes (optional). |
| nexo_credential_delete | Delete credential(s). If no key, deletes all for the service. Args: service: Service name. key: Specific key (optional). If empty, deletes ALL for service. |
| nexo_credential_list | List credentials (names and notes only, no values). Args: service: Filter by service (optional). If empty, shows all. |
| nexo_task_log | Record that an operational task was executed. Args: task_num: Task number from the checklist (e.g., '7', '7b'). task_name: Task name (e.g., 'Google Ads'). notes: Execution summary (optional). reasoning: WHY this task was executed now — what triggered it (optional). |
| nexo_task_list | Show execution history for operational tasks. Args: task_num: Filter by task number (optional). days: How many days back to show (default 30). |
| nexo_task_frequency | Check which operational tasks are overdue based on their frequency. Compares last execution date vs configured frequency. Returns overdue tasks or 'all tasks up to date'. |
| nexo_plugin_load | Load or reload a plugin from the plugins/ directory. Args: filename: Plugin filename (e.g., 'entities.py'). |
| nexo_plugin_list | List all loaded plugins and their tools. |
| nexo_plugin_remove | Remove a plugin: unregister its tools and delete the file. Args: filename: Plugin filename (e.g., 'entities.py'). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |