{
  "specVersion": "1.0",
  "host": {
    "displayName": "Neo4j Agent Memory Service",
    "identifier": "did:web:memory.neo4jlabs.com",
    "documentationUrl": "https://memory.neo4jlabs.com/docs"
  },
  "entries": [
    {
      "identifier": "urn:air:memory.neo4jlabs.com:server:nams-memory",
      "displayName": "NAMS Memory MCP Server",
      "type": "application/mcp-server-card+json",
      "url": "https://memory.neo4jlabs.com/.well-known/mcp/server-card.json",
      "description": "Graph-native persistent memory for agents over MCP: store conversations, entities, observations and reflections in Neo4j and search them semantically.",
      "tags": [
        "mcp",
        "memory",
        "neo4j",
        "knowledge-graph",
        "agent-memory"
      ],
      "representativeQueries": [
        "give my agent persistent memory across sessions",
        "remember what we decided in an earlier conversation",
        "search my agent's long-term memory for related entities",
        "store this conversation in a knowledge graph"
      ]
    },
    {
      "identifier": "urn:air:memory.neo4jlabs.com:skill:nams-memory",
      "displayName": "Neo4j Agent Memory Skill",
      "type": "application/agent-skills+md",
      "url": "https://memory.neo4jlabs.com/.well-known/agent-skills/nams-memory/SKILL.md",
      "description": "Agent skill describing the conversation lifecycle for NAMS: when to create a conversation, search prior context, and persist each exchange.",
      "tags": [
        "skill",
        "memory",
        "mcp",
        "agent-memory"
      ],
      "representativeQueries": [
        "how should an agent store and recall conversation memory",
        "teach my assistant to persist every message it exchanges",
        "what is the workflow for using Neo4j agent memory tools"
      ]
    },
    {
      "identifier": "urn:air:memory.neo4jlabs.com:api:nams-rest",
      "displayName": "NAMS Memory REST API",
      "type": "application/openapi+json",
      "url": "https://memory.neo4jlabs.com/openapi.json",
      "description": "HTTP API for the agent memory service: workspaces, conversations, messages, entities, relationships, observations, reflections and skills.",
      "tags": [
        "rest",
        "openapi",
        "memory",
        "neo4j"
      ],
      "representativeQueries": [
        "what HTTP endpoints does the agent memory API expose",
        "add messages to a conversation over REST",
        "search entities in my memory graph with an API key"
      ]
    },
    {
      "identifier": "urn:air:memory.neo4jlabs.com:doc:auth",
      "displayName": "NAMS Agent Authentication Guide",
      "type": "text/markdown",
      "url": "https://memory.neo4jlabs.com/auth.md",
      "description": "auth.md credential guide for agents: MCP OAuth for interactive clients, or a workspace-scoped API key for direct REST calls.",
      "tags": [
        "auth",
        "oauth",
        "api-key",
        "auth.md"
      ],
      "representativeQueries": [
        "how do I authenticate an agent against this memory service",
        "get an OAuth token or API key for NAMS",
        "what credential does the NAMS MCP server need"
      ]
    }
  ]
}