Skip to main content
Glama

move_column

Reposition a column within a Basecamp card table by specifying its project ID, card table ID, column ID, and new 1-based position.

Instructions

Move a column to a new position

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
card_table_idYesThe card table ID
column_idYesThe column ID
positionYesThe new 1-based position
project_idYesThe project ID

Implementation Reference

  • Core handler logic for moving a column by making the Basecamp API POST request to the moves endpoint.
    async moveColumn(projectId: string, columnId: string, position: number, cardTableId: string): Promise<void> { await this.client.post(`/buckets/${projectId}/card_tables/${cardTableId}/moves.json`, { source_id: columnId, target_id: cardTableId, position, }); }
  • src/index.ts:256-269 (registration)
    MCP tool registration for 'move_column', including name, description, and input schema definition. Note: No explicit case handler in the request handler switch statement.
    { name: 'move_column', description: 'Move a column to a new position', inputSchema: { type: 'object', properties: { project_id: { type: 'string', description: 'The project ID' }, card_table_id: { type: 'string', description: 'The card table ID' }, column_id: { type: 'string', description: 'The column ID' }, position: { type: 'number', description: 'The new 1-based position' }, }, required: ['project_id', 'card_table_id', 'column_id', 'position'], }, },
  • Input schema validation for the move_column tool parameters.
    inputSchema: { type: 'object', properties: { project_id: { type: 'string', description: 'The project ID' }, card_table_id: { type: 'string', description: 'The card table ID' }, column_id: { type: 'string', description: 'The column ID' }, position: { type: 'number', description: 'The new 1-based position' }, }, required: ['project_id', 'card_table_id', 'column_id', 'position'],

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/jhliberty/basecamp-mcp-server'

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