Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Capabilities

Features and capabilities supported by this server

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

Tools

Functions exposed to the LLM to take actions

NameDescription
nexo_agent_get

Get an agent's full profile

nexo_agent_create

Register a new agent

nexo_agent_update

Update agent fields

nexo_agent_listB

List all registered agents

nexo_agent_deleteC

Remove an agent from registry

nexo_backup_nowB

Create an immediate backup of the NEXO database

nexo_backup_listB

List available backups with dates and sizes

nexo_backup_restoreB

Restore database from a backup (DESTRUCTIVE)

nexo_cognitive_retrieveC

RAG query over cognitive memory (STM+LTM). Triggers rehearsal on retrieved results.

nexo_cognitive_statsB

Cognitive memory system metrics: STM/LTM counts, strengths, retrieval stats

nexo_cognitive_inspectB

Inspect a specific memory by ID (debug). Does NOT trigger rehearsal.

nexo_cognitive_metricsC

Performance metrics: retrieval relevance %, repeat error rate, multilingual recommendation

nexo_cognitive_dissonanceB

Detect conflicts between a new instruction and established LTM memories. force=True to skip discussion.

nexo_cognitive_resolveD

Resolve a cognitive dissonance: paradigm_shift, exception, or override.

nexo_cognitive_sentimentC

Detect user sentiment and get tone guidance. Also logs for tracking.

nexo_cognitive_trustB

View or adjust trust score (0-100). Without args: view. With event: adjust.

nexo_entity_searchC

Search entities by name, value, or type

nexo_entity_createC

Create a new entity (person, service, URL)

nexo_entity_updateC

Update an entity's fields

nexo_entity_deleteD

Delete an entity

nexo_entity_listC

List all entities grouped by type

nexo_change_logC

Log a code/config change with full context: what, why, trigger, affects, risks

nexo_change_searchB

Search past code changes — answers 'what did we change in X?' or 'why did we touch Y?'

nexo_change_commitC

Link a change log entry to its git commit hash

nexo_decision_logC

Log a non-trivial decision with reasoning, alternatives, and evidence

nexo_decision_outcomeC

Record what actually happened after a past decision

nexo_decision_searchC

Search past decisions — answers 'why did we do X?'

nexo_memory_review_queueC

Show decisions and learnings that are due for review

nexo_session_diary_writeC

Write end-of-session diary with decisions, discards, and context for next session

nexo_session_diary_readB

Read recent session diaries for context continuity

nexo_recallC

Search across ALL NEXO memory — changes, decisions, learnings, followups, diary, entities, .md files, code files.

nexo_evolution_statusA

Show current NEXO dimension scores (episodic memory, autonomy, proactivity, self-improvement, AGI)

nexo_evolution_historyB

Show past evolution cycles, proposals, and their outcomes

nexo_evolution_proposeB

Manually trigger an evolution analysis outside weekly schedule

nexo_evolution_approveC

Approve a pending Evolution proposal

nexo_evolution_rejectC

Reject a pending Evolution proposal with reason

nexo_guard_checkA

Check learnings relevant to files/area BEFORE editing code. Call this before any code change.

nexo_guard_statsB

Get guard system statistics: repetition rate, trends, top problem areas

nexo_guard_log_repetitionC

Log a learning repetition (new learning matches existing one)

nexo_preference_getC

Get a specific preference value

nexo_preference_setC

Set a preference (creates or updates)

nexo_preference_listB

List all preferences grouped by category

nexo_preference_deleteD

Delete a preference

nexo_startupA

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_heartbeatA

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_stopA

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_statusB

List active sessions. Filter by keyword if provided.

nexo_trackA

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_untrackB

Stop tracking files. If no paths given, releases all.

Args: sid: Your session ID. paths: File paths to release. Omit to release all.

nexo_filesB

Show all tracked files across all active sessions with conflict detection.

nexo_sendB

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_askB

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_answerC

Answer a pending question from another session.

Args: qid: The question ID shown in heartbeat output. answer: Your response.

nexo_check_answerB

Check if a question has been answered.

Args: qid: The question ID from nexo_ask.

nexo_remindersC

Check reminders and followups.

Args: filter: 'due' (vencidos/hoy), 'all' (todos activos), 'followups' (solo NEXO followups)

nexo_menuA

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_createB

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_updateA

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_completeB

Mark a reminder as COMPLETADO with today's date.

Args: id: Reminder ID (e.g., R87).

nexo_reminder_deleteB

Delete a reminder permanently.

Args: id: Reminder ID (e.g., R87).

nexo_followup_createA

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_updateB

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_completeB

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_deleteC

Delete a followup permanently.

Args: id: Followup ID (e.g., NF45).

nexo_learning_addA

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_searchC

Search learnings by keyword. Searches title and content.

Args: query: Search term. category: Filter by category (optional).

nexo_learning_updateB

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_deleteC

Delete a learning entry.

Args: id: Learning ID number.

nexo_learning_listB

List all learnings, grouped by category.

Args: category: Filter by category (optional). If empty, shows all grouped.

nexo_reindexA

Force full rebuild of the FTS5 search index. Use after bulk changes or if search seems stale.

nexo_index_add_dirA

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_dirB

Remove a directory from FTS5 indexing and clean up its entries.

Args: path: Path to directory to remove.

nexo_index_dirsB

List all directories being indexed by FTS5 (builtin + dynamic).

nexo_credential_getB

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_createB

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_updateC

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_deleteA

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_listA

List credentials (names and notes only, no values).

Args: service: Filter by service (optional). If empty, shows all.

nexo_task_logB

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_listB

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_frequencyA

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_loadC

Load or reload a plugin from the plugins/ directory.

Args: filename: Plugin filename (e.g., 'entities.py').

nexo_plugin_listB

List all loaded plugins and their tools.

nexo_plugin_removeA

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/wazionapps/nexo'

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