Skip to main content
Glama

Show memory links

memory_links
Read-only

The [[links]] in one memory file with the kind each lands on (memory, skill, agent, mcp), the ones that point at nothing yet, and what links to the file. Docs: https://only-mcp.com/docs/what-is-onlymcp#links-between-memory-skills-agents-and-servers

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "path": "<path>"
    },
    "name": "memory_links"
  }
}

Input Schema

NameRequiredDescriptionDefault
pathYesPath of the memory file.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, so safety is covered; the description adds real value by enumerating what the response contains — resolved links with their target kind, unresolved/dangling links, and inbound backlinks. It does not say what happens when the path does not exist, which keeps it from a 5.

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

Conciseness4/5

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

One dense sentence covering all three result categories, front-loaded with the primary content, plus a docs pointer. No filler, though the phrasing 'the kind each lands on' is slightly indirect compared to simply saying 'target type'.

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 read tool with full schema coverage and safety annotations, this is close to sufficient: the description substitutes for the absent output schema by describing the three result buckets. Only edge-case behavior (nonexistent path, empty link set) is left unstated.

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%, with 'path' documented as 'Path of the memory file,' so the schema already carries the parameter semantics. The description's phrase 'in one memory file' reinforces that a single path is targeted but adds no format, relative-vs-absolute, or missing-file detail beyond the schema.

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

Purpose4/5

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

The description names a precise resource and scope: the [[links]] inside a single memory file, the kinds they resolve to (memory, skill, agent, mcp), dangling links, and backlinks. That scope is clearly distinct from siblings like memory_read, memory_search, and memory_tree. It stops short of a 5 because the verb is implicit (supplied only by the title) and no sibling is named as an alternative.

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 use case is inferable — inspect a memory file's link graph before editing or moving things — but the description never states when to prefer this over memory_read or memory_search, nor any prerequisites. Usage is implied rather than prescribed.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources