{
  "server": {
    "command": "node",
    "args": [
      "/Users/jakeshore/.clawdbot/workspace/mcp-diagrams/mcp-servers/zendesk/dist/index.js"
    ],
    "env": {
      "ZENDESK_API_TOKEN": "factory_discovery_dummy",
      "ZENDESK_EMAIL": "factory_discovery_dummy",
      "ZENDESK_SUBDOMAIN": "factory_discovery_dummy"
    }
  },
  "tests": {
    "tools": {
      "list_tickets": {
        "args": {
          "status": "new",
          "sort_by": "test_value",
          "sort_order": "asc",
          "page": 50,
          "per_page": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_tickets:empty-status": {
        "args": {
          "status": "",
          "sort_by": "test_value",
          "sort_order": "asc",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      },
      "list_tickets:empty-sort_by": {
        "args": {
          "status": "new",
          "sort_by": "",
          "sort_order": "asc",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      },
      "list_tickets:empty-sort_order": {
        "args": {
          "status": "new",
          "sort_by": "test_value",
          "sort_order": "",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      },
      "get_ticket": {
        "args": {
          "ticket_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "create_ticket": {
        "args": {
          "subject": "test_value",
          "description": "test_value",
          "requester_email": "test@example.com",
          "requester_name": "Test Name",
          "priority": "urgent",
          "type": "problem",
          "tags": [],
          "assignee_id": 50,
          "group_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "create_ticket:empty-requester_email": {
        "args": {
          "subject": "test_value",
          "description": "test_value",
          "requester_email": "",
          "requester_name": "Test Name",
          "priority": "urgent",
          "type": "problem",
          "tags": [],
          "assignee_id": 50,
          "group_id": 50
        },
        "expect": "exists"
      },
      "create_ticket:empty-requester_name": {
        "args": {
          "subject": "test_value",
          "description": "test_value",
          "requester_email": "test@example.com",
          "requester_name": "",
          "priority": "urgent",
          "type": "problem",
          "tags": [],
          "assignee_id": 50,
          "group_id": 50
        },
        "expect": "exists"
      },
      "create_ticket:empty-priority": {
        "args": {
          "subject": "test_value",
          "description": "test_value",
          "requester_email": "test@example.com",
          "requester_name": "Test Name",
          "priority": "",
          "type": "problem",
          "tags": [],
          "assignee_id": 50,
          "group_id": 50
        },
        "expect": "exists"
      },
      "create_ticket:empty-type": {
        "args": {
          "subject": "test_value",
          "description": "test_value",
          "requester_email": "test@example.com",
          "requester_name": "Test Name",
          "priority": "urgent",
          "type": "",
          "tags": [],
          "assignee_id": 50,
          "group_id": 50
        },
        "expect": "exists"
      },
      "update_ticket": {
        "args": {
          "ticket_id": 50,
          "status": "new",
          "priority": "urgent",
          "type": "problem",
          "subject": "test_value",
          "assignee_id": 50,
          "group_id": 50,
          "tags": [],
          "additional_tags": [],
          "remove_tags": []
        },
        "expect": "content && content.length > 0"
      },
      "update_ticket:empty-status": {
        "args": {
          "ticket_id": 50,
          "status": "",
          "priority": "urgent",
          "type": "problem",
          "subject": "test_value",
          "assignee_id": 50,
          "group_id": 50,
          "tags": [],
          "additional_tags": [],
          "remove_tags": []
        },
        "expect": "exists"
      },
      "update_ticket:empty-priority": {
        "args": {
          "ticket_id": 50,
          "status": "new",
          "priority": "",
          "type": "problem",
          "subject": "test_value",
          "assignee_id": 50,
          "group_id": 50,
          "tags": [],
          "additional_tags": [],
          "remove_tags": []
        },
        "expect": "exists"
      },
      "update_ticket:empty-type": {
        "args": {
          "ticket_id": 50,
          "status": "new",
          "priority": "urgent",
          "type": "",
          "subject": "test_value",
          "assignee_id": 50,
          "group_id": 50,
          "tags": [],
          "additional_tags": [],
          "remove_tags": []
        },
        "expect": "exists"
      },
      "update_ticket:empty-subject": {
        "args": {
          "ticket_id": 50,
          "status": "new",
          "priority": "urgent",
          "type": "problem",
          "subject": "",
          "assignee_id": 50,
          "group_id": 50,
          "tags": [],
          "additional_tags": [],
          "remove_tags": []
        },
        "expect": "exists"
      },
      "add_comment": {
        "args": {
          "ticket_id": 50,
          "body": "test_value",
          "public": true,
          "author_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_users": {
        "args": {
          "role": "end-user",
          "page": 50,
          "per_page": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_users:empty-role": {
        "args": {
          "role": "",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      },
      "search_tickets": {
        "args": {
          "query": "test query",
          "sort_by": "test_value",
          "sort_order": "asc",
          "page": 50,
          "per_page": 50
        },
        "expect": "content && content.length > 0"
      },
      "search_tickets:empty-sort_by": {
        "args": {
          "query": "test query",
          "sort_by": "",
          "sort_order": "asc",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      },
      "search_tickets:empty-sort_order": {
        "args": {
          "query": "test query",
          "sort_by": "test_value",
          "sort_order": "",
          "page": 50,
          "per_page": 50
        },
        "expect": "exists"
      }
    },
    "resources": {},
    "prompts": {},
    "timeout": 30000
  }
}