Skip to main content
Glama

list_conversations

Retrieve and filter conversations by status, priority, category, or search terms to manage user feedback and support requests effectively.

Instructions

List conversations with optional filters. Returns conversations with status, priority, unread counts, and pagination.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by status: open, in_progress, waiting_user, waiting_admin, resolved, closed
priorityNoFilter by priority: low, normal, high, urgent
app_idNoFilter by app ID
searchNoSearch in conversation titles and messages
categoryNoFilter by category: bug, feature, question, feedback, other
assigned_toNoFilter by assigned admin ID
limitNoMax results (default: 50)
offsetNoPagination offset (default: 0)
sortNoSort by: last_message, created, updated (default: last_message)

Implementation Reference

  • Handler logic for 'list_conversations' tool, which constructs query parameters and performs a GET request to the Cuti-E API.
    case "list_conversations": {
      const query = {};
      if (args?.status) query.status = args.status;
      if (args?.priority) query.priority = args.priority;
      if (args?.app_id) query.app_id = args.app_id;
      if (args?.search) query.search = args.search;
      if (args?.category) query.category = args.category;
      if (args?.assigned_to) query.assigned_to = args.assigned_to;
      if (args?.limit) query.limit = args.limit;
      if (args?.offset) query.offset = args.offset;
      if (args?.sort) query.sort = args.sort;
      result = await apiRequest("GET", "/v1/conversations", { query });
      break;
    }
  • index.js:84-129 (registration)
    Registration and schema definition for the 'list_conversations' tool.
    {
      name: "list_conversations",
      description:
        "List conversations with optional filters. Returns conversations with status, priority, unread counts, and pagination.",
      inputSchema: {
        type: "object",
        properties: {
          status: {
            type: "string",
            description: "Filter by status: open, in_progress, waiting_user, waiting_admin, resolved, closed",
          },
          priority: {
            type: "string",
            description: "Filter by priority: low, normal, high, urgent",
          },
          app_id: {
            type: "string",
            description: "Filter by app ID",
          },
          search: {
            type: "string",
            description: "Search in conversation titles and messages",
          },
          category: {
            type: "string",
            description: "Filter by category: bug, feature, question, feedback, other",
          },
          assigned_to: {
            type: "string",
            description: "Filter by assigned admin ID",
          },
          limit: {
            type: "number",
            description: "Max results (default: 50)",
          },
          offset: {
            type: "number",
            description: "Pagination offset (default: 0)",
          },
          sort: {
            type: "string",
            description: "Sort by: last_message, created, updated (default: last_message)",
          },
        },
      },
    },

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/Stig-Johnny/cutie-mcp'

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