{
  "server": {
    "command": "node",
    "args": [
      "/Users/jakeshore/.clawdbot/workspace/mcp-diagrams/mcp-servers/basecamp/dist/index.js"
    ],
    "env": {
      "BASECAMP_ACCESS_TOKEN": "factory_discovery_dummy",
      "BASECAMP_ACCOUNT_ID": "factory_discovery_dummy",
      "BASECAMP_APP_IDENTITY": "factory_discovery_dummy"
    }
  },
  "tests": {
    "tools": {
      "list_projects": {
        "args": {
          "status": "active"
        },
        "expect": "content && content.length > 0"
      },
      "list_projects:empty-status": {
        "args": {
          "status": ""
        },
        "expect": "exists"
      },
      "get_project": {
        "args": {
          "project_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_todos": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "status": "active",
          "completed": true
        },
        "expect": "content && content.length > 0"
      },
      "list_todos:empty-status": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "status": "",
          "completed": true
        },
        "expect": "exists"
      },
      "create_todo": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "content": "Sample content for testing",
          "description": "test_value",
          "assignee_ids": [],
          "due_on": "test_value",
          "starts_on": "test_value",
          "notify": true
        },
        "expect": "content && content.length > 0"
      },
      "create_todo:empty-description": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "content": "Sample content for testing",
          "description": "",
          "assignee_ids": [],
          "due_on": "test_value",
          "starts_on": "test_value",
          "notify": true
        },
        "expect": "exists"
      },
      "create_todo:empty-due_on": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "content": "Sample content for testing",
          "description": "test_value",
          "assignee_ids": [],
          "due_on": "",
          "starts_on": "test_value",
          "notify": true
        },
        "expect": "exists"
      },
      "create_todo:empty-starts_on": {
        "args": {
          "project_id": 50,
          "todolist_id": 50,
          "content": "Sample content for testing",
          "description": "test_value",
          "assignee_ids": [],
          "due_on": "test_value",
          "starts_on": "",
          "notify": true
        },
        "expect": "exists"
      },
      "complete_todo": {
        "args": {
          "project_id": 50,
          "todo_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "list_messages": {
        "args": {
          "project_id": 50,
          "message_board_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "create_message": {
        "args": {
          "project_id": 50,
          "message_board_id": 50,
          "subject": "test_value",
          "content": "Sample content for testing",
          "status": "active",
          "category_id": 50
        },
        "expect": "content && content.length > 0"
      },
      "create_message:empty-status": {
        "args": {
          "project_id": 50,
          "message_board_id": 50,
          "subject": "test_value",
          "content": "Sample content for testing",
          "status": "",
          "category_id": 50
        },
        "expect": "exists"
      },
      "list_people": {
        "args": {
          "project_id": 50
        },
        "expect": "content && content.length > 0"
      }
    },
    "resources": {},
    "prompts": {},
    "timeout": 30000
  }
}