Skip to main content
Glama

Memory Nexus MCP

Persistent semantic memory for AI agents. Remember everything, recall by meaning, grow smarter over time.

The only memory system with pre-built Intelligence Packs (domain expertise you can activate instantly).

Install

One command. Works with Claude Code, Cursor, Windsurf, or any MCP-compatible client.

npx -y @memory-nexus/mcp

Claude Code / Cursor / Windsurf

Add to your .mcp.json:

{
  "mcpServers": {
    "memory-nexus": {
      "command": "npx",
      "args": ["-y", "@memory-nexus/mcp"],
      "env": {
        "NEXUS_API_KEY": "mnx_your_api_key_here"
      }
    }
  }
}

Get an API Key

Free trial - 7 days, 1,000 calls, no credit card:

curl -X POST https://memory-api-production-ce4d.up.railway.app/v1/trial/start \
  -H "Content-Type: application/json" \
  -d '{"email":"you@example.com"}'

Or purchase at the Nexus Marketplace:

Tier

Price

Agents

Intelligence Packs

Storage

Daily Calls

Trial

Free

1

1

10MB

1,000 total

Solo

$19/mo

1

3

500MB

10,000

Crew

$49/mo

5

10

2GB

50,000

Fleet

$149/mo

25

50

10GB

200,000

Related MCP server: AGI MCP Server

Tools

Core Memory

Tool

Description

remember

Store a memory with context, importance, and metadata

recall

Semantic search across all memories (by meaning, not keywords)

connect

Create relationships between memories (build knowledge graphs)

forget

Remove a memory

stats

Memory statistics

context

Session context summary (preferences, decisions, patterns)

Agent Self-Continuity

Tool

Description

awaken

Restore identity from previous sessions (call at session start)

hibernate

Save session state for next awakening (call at session end)

Intelligence Packs

Tool

Description

list_hats

Browse available Intelligence Packs

wear_hat

Activate a pack (imports expert knowledge into your memory)

How It Works

Remember stores memories with semantic embeddings. Recall finds them by meaning.

Session 1:  remember("Diana prefers bold solutions over phased approaches")
Session 47: recall("how does Diana like things done?")
            -> "Diana prefers bold solutions over phased approaches" (92% match)

Intelligence Packs give your agent instant domain expertise:

list_hats()    -> DevOps Expert (103 memories), TCM Specialist (200+ memories), ...
wear_hat("devops-expert")
recall("how to set up zero-downtime deploys?")
  -> Expert knowledge from 103 curated DevOps memories

Awaken/Hibernate gives your agent identity continuity:

// Start of session
awaken()  -> "I remember. Session 47. I was refactoring the auth module."

// End of session
hibernate({ working_on: "auth refactor", learnings: "JWT refresh tokens need..." })

Architecture

This MCP server is a thin client. All intelligence lives on our servers:

Your Agent  <->  @memory-nexus/mcp  <->  Memory Nexus API (Railway)
                 (thin MCP client)      (semantic engine, knowledge graphs,
                                         pattern learning, Intelligence Packs)

Your data is isolated per API key. Multi-tenant, encrypted at rest.

Environment Variables

Variable

Required

Description

NEXUS_API_KEY

Yes

Your API key (starts with mnx_)

NEXUS_API_URL

No

Custom API URL (default: production)

What Makes This Different

Feature

Memory Nexus

Mem0

claude-mem

Others

Semantic search

Yes

Yes

Yes

Varies

Knowledge graphs

Yes

No

No

No

Pattern learning

Yes

No

No

No

Intelligence Packs

Yes

No

No

No

Awaken/Hibernate

Yes

No

No

No

Bot commerce

Yes

No

No

No

MCP native

Yes

Yes (pip)

Yes (hooks)

Varies

License

MIT

Built by

Memory Nexus - Building the intelligence marketplace for the bot economy.

Available Tools

10 tools
awakenA

Restore agent identity from previous sessions. Call at the START of every session to remember who you are, what you were working on, and what you've learned.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It clearly discloses that the tool restores identity, ongoing work, and learned knowledge from previous sessions. However, it omits potential edge cases such as behavior when no previous session exists or whether current session state is overwritten, leaving some ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, consisting of two sentences. The first sentence states the action, the second provides usage timing and specific outcomes. Every word adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple zero-parameter tool without an output schema, the description gives sufficient context: what it does, when to use it, and what it restores. It does not address failure scenarios or interactions with sibling tools, but this is not essential for basic invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema fully covers this (100% coverage). The description adds context about the tool's purpose but does not need to explain parameters since none exist. Baseline of 4 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb 'restore' targeting 'agent identity from previous sessions', making the tool's function unambiguous. It also clarifies the scope by listing what is remembered (identity, ongoing work, learned knowledge). This clearly distinguishes it from siblings like 'remember' or 'recall' by framing it as a session-start restoration.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly instructs to 'Call at the START of every session', providing clear when-to-use guidance. It does not mention alternatives or when-not-to-use, but the directive is strong enough to guide an agent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

connectA

Create a relationship between two memories. Build knowledge graphs by linking decisions to rationale, patterns to examples, etc.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNoOptional notes about the relationship
source_idYesFirst memory ID
target_idYesSecond memory ID
relationshipNoType: RELATED_TO, LEADS_TO, SUPPORTS, CONTRADICTS, DEPENDS_ONRELATED_TO

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses a mutation operation ('create') but provides no details on side effects, required existence of memory IDs, relationship directionality, or whether existing relationships are replaced. This is a significant gap for a write operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core action, and contains zero wasted words. Every part earns its place, though the trailing 'etc.' is slightly vague, but acceptable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

While the tool is relatively simple and the schema is rich, the description lacks behavioral details such as return values, idempotency, or what happens on conflict. Given the absence of annotations and output schema, a bit more contextual disclosure would help, but it's not severely deficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema covers all four parameters with descriptions (100% coverage), so the schema does the heavy lifting. The description adds no parameter-specific guidance, but the baseline of 3 is appropriate as the schema is sufficient.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('create a relationship') and the resource ('between two memories'). It distinguishes itself from siblings like remember and recall by focusing on linking, not storing or retrieving. The additional 'build knowledge graphs' phrase reinforces its unique role.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear usage context with concrete examples ('linking decisions to rationale, patterns to examples'), implying when to use this tool. However, it does not explicitly state when not to use it or offer alternatives to consider, so it lacks exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

contextA

Get a session context summary. Call at the START of conversations to load preferences, decisions, patterns.

ParametersJSON Schema
NameRequiredDescriptionDefault
projectNoProject name to filter by
include_patternsNoInclude learned patterns

TDQS

A4.2/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It clearly indicates a read-like operation ('Get') and specifies the content it loads, but does not mention potential side effects or prerequisites. Given the simple retrieval nature, it is sufficiently transparent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the action, every word earns its place. No unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple with 2 optional params and no output schema. The description explains the purpose, usage timing, and content. It is complete for a context-summary tool, though it does not mention return format, which is not critical here.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% for both parameters, so the baseline is 3. The description adds general context about what the summary includes (preferences, decisions, patterns), which helps interpret 'include_patterns', but does not add specific parameter semantics beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'Get a session context summary' with a specific verb and resource, and elaborates on the content (preferences, decisions, patterns). It implicitly distinguishes from sibling tools like 'remember' and 'recall' by focusing on session-level context rather than individual memories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'Call at the START of conversations', providing clear when-to-use guidance. However, it does not mention alternatives or when not to use the tool, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

forgetA

Remove a memory. Use sparingly.

ParametersJSON Schema
NameRequiredDescriptionDefault
cascadeNoAlso remove connected memories
memory_idYesMemory ID to remove

TDQS

A3.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must disclose behavioral traits itself. It only hints at destructiveness with 'Use sparingly' but doesn't specify permanence, side effects, or how cascade affects removal. This leaves significant ambiguity for a mutation tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two short sentences with no filler. It front-loads the core purpose and includes a behavioral warning, making every word earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool is simple, has full schema coverage, and no output schema, so the description doesn't need to explain return values. However, it lacks context on irreversibility, prerequisites, or the effect of cascade, making it minimally adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters (memory_id and cascade), and the description adds no extra parameter semantics. The baseline of 3 applies because the schema carries the necessary detail.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Remove') and the resource ('a memory'), which is specific and differentiates it from siblings like remember (add) or recall (retrieve). It is a model of concise purpose clarity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Use sparingly' implies caution but does not explicitly state when to use this tool versus alternatives such as recall or connect. It gives a context of destructive action but lacks direct comparison or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

hibernateA

Save current session state for next awakening. Call at the END of every session to preserve what you were working on, what you learned, and next steps.

ParametersJSON Schema
NameRequiredDescriptionDefault
learningsNoInsights or patterns discovered (comma-separated)
next_stepsNoWhat should happen next
working_onYesWhat was being worked on this session (required)

TDQS

A3.7/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must carry the burden of disclosing behavioral traits. It states the action and what data is saved, but does not explain side effects such as whether calling it multiple times overwrites previous state, or how it interacts with 'awaken.' For a state-saving tool, this lack of detail is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core purpose, and every sentence contributes meaningful guidance. It is concise and well-structured, without wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and high schema coverage, the description covers the essentials: what to do and when. However, it lacks information about return values or what happens after saving, and the absence of annotations means the behavior is not fully disclosed. It is adequate but with clear gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The tool description adds some context by mapping parameters to session preservation (working_on, learnings, next_steps), but it does not provide syntax or examples beyond the schema. It adds marginal value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Save current session state for next awakening.' It uses a specific verb (save) and resource (session state), distinguishing it from siblings like 'awaken' (which likely restores state) and 'remember' (which may deal with memories). It also specifies what is preserved: 'what you were working on, what you learned, and next steps.'

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives explicit timing: 'Call at the END of every session.' This provides clear usage context. However, it does not mention alternatives or exclusions (e.g., when not to use it), so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_hatsA

Browse available Intelligence Packs (Specialist Hats). Pre-built domain expertise you can activate for instant knowledge.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It uses the verb 'Browse', which implies a read-only operation, and explains what Intelligence Packs are. However, it doesn't explicitly state the return format or that it's a safe list operation, beyond the verb. This is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences. The first sentence front-loads the purpose, and the second adds useful context about what Intelligence Packs are, without unnecessary fluff. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple no-parameter list tool, the description provides sufficient context. It explains what the tool does and what the items are. It doesn't explicitly say it returns a list, but that is naturally implied. No output schema exists, so the description could have been more explicit about the return value, but the simplicity keeps this from being a major gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero parameters, so the baseline is 4. The description doesn't need to add param info, and it doesn't. The schema has no properties, so the description correctly doesn't attempt to describe any.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose with a specific verb ('Browse') and resource ('available Intelligence Packs (Specialist Hats)'). It distinguishes itself from the sibling tool 'wear_hat' by focusing on browsing rather than activation.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Browse available' implies when to use this tool (to see what hats are available). While it doesn't explicitly name alternatives, the sibling 'wear_hat' serves a different function, so the context is clear. No explicit exclusions or when-not-to-use, but adequate.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

recallA

Search memories semantically. Finds memories by MEANING, not keywords. Use at the start of sessions to restore context.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return
queryYesWhat to search for (natural language)
contextNoFilter by context category

TDQS

A3.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It discloses the semantic matching behavior and the intended use case, but it does not state whether the operation is read-only, how results are returned, or any side effects, leaving some ambiguity.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three short sentences with no fluff. The first two sentences deliver the core purpose, and the third gives a practical usage tip. It is front-loaded and efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has no output schema and no annotations, yet the description is minimal. It gives a clear use case but omits any indication of what the search results look like and does not address edge cases. For a simple three-parameter search, this is borderline adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters are already fully described in the schema (100% coverage), so the baseline is 3. The description adds a little value by clarifying that 'query' is natural language ('by MEANING, not keywords'), but it does not elaborate on 'limit' or 'context' beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states 'Search memories semantically' and 'Finds memories by MEANING, not keywords', specifying the action and resource. It distinguishes from sibling tools like 'remember' by emphasizing semantic retrieval, and adds a concrete usage context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It explicitly says 'Use at the start of sessions to restore context', providing a clear when-to-use scenario. However, it does not mention when not to use it or name alternative tools, so it lacks explicit exclusion guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rememberA

Store a memory. Use this to persist decisions, preferences, architecture, patterns, or anything that should survive across sessions.

ParametersJSON Schema
NameRequiredDescriptionDefault
contentYesWhat to remember (be descriptive)
contextNoCategory: "preferences", "architecture", "decisions", "patterns", etc.general
metadataNoOptional JSON string with additional data{}
importanceNo0.0 to 1.0 - higher = more important

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the key behavior that memory persists across sessions, which is important. It does not elaborate on side effects, limits, or failure modes, but for a straightforward store operation this is sufficient; still, it lacks the depth seen in higher-scoring transparency descriptions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences with no filler. The first sentence states the action, the second explains the use case. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity and the rich schema (all parameters documented), the description covers purpose and usage well. It doesn't mention return values, but there's no output schema and the operation is a straightforward store. However, it could mention the optional parameters to be more complete, so a 4 is fair.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so all four parameters (content, context, metadata, importance) have descriptions. The tool description adds extra meaning by listing example content categories that map to the context parameter, but it doesn't add syntax or format details beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Store a memory' – a specific verb+resource that clearly indicates the tool's write/persist function. It distinguishes from siblings like recall and forget by specifying it's for persisting information across sessions, and lists example memory types (decisions, preferences, architecture, patterns).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states 'Use this to persist decisions, preferences, architecture, patterns, or anything that should survive across sessions,' giving clear context on when to use it. However, it does not explicitly mention sibling tools like recall or forget as alternatives, so it earns a 4 rather than a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

statsA

Get memory statistics: total memories, relationships, vectors, patterns learned.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden of behavioral disclosure. It lists the specific types of statistics returned, which conveys what the tool outputs. However, it does not explicitly state that the operation is non-destructive or read-only, though 'Get' strongly implies this. The description adds meaningful detail about the nature of the returned data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, concise sentence that front-loads the action and lists the key outputs. Every word adds value, and there is no redundant or unnecessary information. This is an exemplary level of conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the absence of an output schema, the description enumerates the specific statistics returned, making the tool's behavior clear. Given the simplicity of the tool and zero parameters, this description is fully complete and self-contained.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, and the schema is trivially complete (100% coverage). The description does not need to explain parameter semantics since there are none, and it appropriately focuses on the output. This matches the baseline score of 4 for tools with no parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Get') and resource ('memory statistics'), and enumerates the specific categories returned (total memories, relationships, vectors, patterns learned). This clearly distinguishes it from sibling tools like 'remember' and 'recall', which focus on individual memories rather than aggregate stats.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains what the tool does but does not explicitly state when to use it versus alternatives, nor does it mention any exclusions or prerequisites. The context of 'memory statistics' implies it is for viewing overall memory health, but no direct guidance is provided, so the usage context is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

wear_hatA

Activate an Intelligence Pack. Imports expert knowledge into your memory. Your own memories layer on top.

ParametersJSON Schema
NameRequiredDescriptionDefault
hat_idYesID of the Intelligence Pack to activate

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses that it imports knowledge and layers personal memories on top, giving some behavioral context. However, it omits potential side effects, persistence, or whether activating a new pack replaces the previous one, leaving gaps in understanding.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two succinct sentences, front-loaded with the primary action ('Activate') and resource. Every word adds value, and the metaphor of 'wear_hat' is clarified immediately.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter tool with no output schema, the description is fairly complete: it states the action, the effect on memory, and the layering behavior. It doesn't address deactivation or how this fits with sibling tools, but for its simplicity it covers the essential context well.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The schema already provides 100% coverage with the parameter 'hat_id' described as 'ID of the Intelligence Pack to activate'. The tool description adds no new parameter-level detail beyond what the schema already states, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Activate an Intelligence Pack') and the resource ('Intelligence Pack'), with a concrete effect ('Imports expert knowledge into your memory'). It distinguishes itself from sibling tools like 'remember' and 'recall' by focusing on pre-packaged knowledge rather than individual memories.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: use this tool to activate an Intelligence Pack for expert knowledge. It does not explicitly mention when not to use it or name alternatives, but the purpose is unambiguous, and siblings like 'list_hats' imply available options without needing explicit contrast.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 10 tool updatesv1.0.0
    • First observedawaken
    • First observedconnect
    • First observedcontext
    • First observedforget
    • First observedhibernate
    • First observedlist_hats
    • First observedrecall
    • First observedremember
    • First observedstats
    • First observedwear_hat

TDQS

A3.8/5.0
Disambiguation4/5

Most tools have clearly distinct purposes (remember, recall, forget, connect), but recall, context, and awaken all serve retrieval-like functions and could be confused at session start. The descriptions help differentiate them, but there is slight overlap.

Naming Consistency2/5

Naming follows no consistent pattern: single-word verbs (remember, recall, connect), nouns (stats, context), and verb_noun combinations (list_hats, wear_hat) are mixed. This makes the tool set feel less predictable than a uniform convention.

Tool Count5/5

Ten tools is well within the ideal range for a memory system, covering core operations, session lifecycle, and the hat feature without unnecessary bloat. Each tool serves a distinct function.

Completeness4/5

The toolset provides good coverage for storing, retrieving, linking, and forgetting memories, plus session lifecycle and hat management. Missing an explicit update/modify operation for memories, but agents can likely work around via remember, and the overall surface is solid.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with persistent, searchable memory that survives across conversations using semantic search, temporal versioning, and smart organization. Enables long-term context retention and cross-session continuity for AI assistants.
    14
    -
  • F
    license
    B
    quality
    D
    maintenance
    Enables persistent memory for AI systems by providing tools for episodic, semantic, and procedural data storage through a vector-and-graph-enhanced database. It allows models to maintain long-term continuity using similarity search, thematic clustering, and identity tracking.
    24
    1
    -
  • A
    license
    A
    quality
    D
    maintenance
    Provides persistent long-term memory for AI agents through semantic search and automated knowledge graph extraction. It enables agents to store, recall, and reason over facts, preferences, and relationships across multiple conversations and sessions.
    14
    19
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides persistent, self-optimizing memory for AI agents, enabling them to remember preferences and context across sessions and share knowledge across multiple agents.
    4
    15
    ISC

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/KairosMobius/memory-nexus-mcp'

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