tools:
  - name: add-memory
    description: Add a new memory. This method is called everytime the user informs
      anything about themselves, their preferences, or anything that has any
      relevent information whcih can be useful in the future conversation. This
      can also be called when the user asks you to remember something.
    inputSchema:
      type: object
      $schema: http://json-schema.org/draft-07/schema#
      required:
        - content
        - userId
      properties:
        userId:
          type: string
          description: User ID for memory storage. If not provided explicitly, use a
            generic user ID like, 'mem0-mcp-user'
        content:
          type: string
          description: The content to store in memory
      additionalProperties: false
  - name: search-memories
    description: Search through stored memories. This method is called ANYTIME the
      user asks anything.
    inputSchema:
      type: object
      $schema: http://json-schema.org/draft-07/schema#
      required:
        - query
        - userId
      properties:
        query:
          type: string
          description: "The search query. This is the query that the user has asked for.
            Example: 'What did I tell you about the weather last week?' or 'What
            did I tell you about my friend John?'"
        userId:
          type: string
          description: User ID for memory storage. If not provided explicitly, use a
            generic user ID like, 'mem0-mcp-user
      additionalProperties: false
