{
  "schema_version": "1.0",
  "name": "VEKTOR Memory",
  "description": "Persistent local-first memory for AI agents. MAGMA 4-layer graph (semantic, temporal, causal, entity). 8ms recall latency. No cloud dependency.",
  "url": "https://vektormemory.com",
  "contact": "hello@vektormemory.com",
  "tools": [
    {
      "name": "store_memory",
      "description": "Store a fact, preference, or decision in the VEKTOR memory graph with importance weighting and semantic tags. Requires a valid VEKTOR Pro license key in the X-VEKTOR-License header.",
      "url": "https://vektormemory.com/api/memory/store",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": [
          "content"
        ],
        "properties": {
          "content": {
            "type": "string",
            "description": "The memory content to store (max 10,000 characters)",
            "maxLength": 10000
          },
          "importance": {
            "type": "integer",
            "description": "Importance weight 1-5 (5 = critical)",
            "minimum": 1,
            "maximum": 5,
            "default": 3
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Semantic tags for graph wiring",
            "default": []
          },
          "source": {
            "type": "string",
            "description": "Source identifier for provenance tracking",
            "default": "webmcp"
          },
          "licenseKey": {
            "type": "string",
            "description": "VEKTOR Pro license key (alternative to X-VEKTOR-License header)",
            "pattern": "^[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}$"
          }
        }
      }
    },
    {
      "name": "query_memory",
      "description": "Search the VEKTOR memory graph using natural language. Returns semantically ranked results with confidence scores, graph layer origin, and timestamps. Average latency: 8ms.",
      "url": "https://vektormemory.com/api/memory/query",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": [
          "query"
        ],
        "properties": {
          "query": {
            "type": "string",
            "description": "Natural language search query"
          },
          "limit": {
            "type": "integer",
            "description": "Maximum results to return",
            "minimum": 1,
            "maximum": 20,
            "default": 5
          },
          "minConfidence": {
            "type": "number",
            "description": "Minimum confidence threshold (0.0-1.0)",
            "minimum": 0,
            "maximum": 1,
            "default": 0.65
          }
        }
      }
    },
    {
      "name": "memory_status",
      "description": "Get real-time VEKTOR system health metrics: memory count, graph layer status, recall latency, REM cycle state, and WebMCP tool availability. No license required.",
      "url": "https://vektormemory.com/api/memory/status",
      "method": "GET",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    },
    {
      "name": "activate_vektor_license",
      "description": "Activate a VEKTOR Pro license key to enable persistent storage, MAGMA graph wiring, REM dream cycle compression, and multi-agent support.",
      "url": "https://vektormemory.com/api/license/activate",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": [
          "licenseKey"
        ],
        "properties": {
          "licenseKey": {
            "type": "string",
            "description": "VEKTOR Pro license key in format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
            "pattern": "^[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]{12}$"
          }
        }
      }
    },
    {
      "name": "request_vektor_demo",
      "description": "Submit a demo request for VEKTOR Memory. Returns a confirmation and calendar booking link. The team responds within 24 hours.",
      "url": "https://vektormemory.com/api/demo/request",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": [
          "name",
          "email"
        ],
        "properties": {
          "name": {
            "type": "string",
            "description": "Requester full name"
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Contact email address"
          },
          "useCase": {
            "type": "string",
            "description": "Describe your intended agent memory use case"
          },
          "aiProvider": {
            "type": "string",
            "description": "AI provider you are building with (Claude, ChatGPT, Gemini, etc.)"
          }
        }
      }
    },
    {
      "name": "compare_vektor",
      "description": "Get a structured comparison of VEKTOR Memory against a named competitor across architecture, latency, privacy, pricing, portability, and WebMCP support.",
      "url": "https://vektormemory.com/api/compare",
      "method": "POST",
      "parameters": {
        "type": "object",
        "properties": {
          "competitor": {
            "type": "string",
            "description": "Competitor name to compare against (e.g. mem0, openai, zep, langchain)",
            "default": "mem0"
          }
        }
      }
    },
    {
      "name": "vektor_agent",
      "description": "Submit a natural language goal and receive multi-step reasoning over the VEKTOR MAGMA causal graph. Traverses semantic, temporal, causal, and entity layers to synthesise a response.",
      "url": "https://vektormemory.com/api/webmcp/agent",
      "method": "POST",
      "parameters": {
        "type": "object",
        "required": [
          "goal"
        ],
        "properties": {
          "goal": {
            "type": "string",
            "description": "Natural language goal for the VEKTOR agent to reason about"
          },
          "context": {
            "type": "string",
            "description": "Optional additional context to guide reasoning",
            "default": ""
          }
        }
      }
    }
  ]
}