update_column_color
Change the color of a specified column in a Basecamp project using a hex color code. Input project ID, column ID, and desired color to update the column's appearance for better organization and visual clarity.
Instructions
Update a column color
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| color | Yes | The hex color code (e.g., #FF0000) | |
| column_id | Yes | The column ID | |
| project_id | Yes | The project ID |
Implementation Reference
- src/index.ts:270-282 (registration)Registration of the 'update_column_color' tool including its input schema in the MCP server's listTools response.{ name: 'update_column_color', description: 'Update a column color', inputSchema: { type: 'object', properties: { project_id: { type: 'string', description: 'The project ID' }, column_id: { type: 'string', description: 'The column ID' }, color: { type: 'string', description: 'The hex color code (e.g., #FF0000)' }, }, required: ['project_id', 'column_id', 'color'], }, },
- src/lib/basecamp-client.ts:176-181 (helper)Helper function in BasecampClient that implements the API call to update a column's color. This would be called by the tool handler if implemented.async updateColumnColor(projectId: string, columnId: string, color: string): Promise<Column> { const response = await this.client.patch(`/buckets/${projectId}/card_tables/columns/${columnId}/color.json`, { color, }); return response.data; }