Smartsheet Server MCP Server

A Model Context Protocol server

Local serverstdioPython

What is the Smartsheet Server MCP Server?

Smartsheet Server becomes available to MCP clients through the smartsheet server mcp server. A Model Context Protocol server.

What Smartsheet Server does

A Model Context Protocol (MCP) server that provides seamless integration with Smartsheet, enabling automated operations on Smartsheet documents through a standardized interface. This server bridges the gap between AI-powered automation tools and Smartsheet's powerful collaboration platform.

The Smartsheet MCP Server is designed to facilitate intelligent interactions with Smartsheet, providing a robust set of tools for document management, data operations, and column customization. It serves as a critical component in automated workflows, enabling AI systems to programmatically interact with Smartsheet data while maintaining data integrity and enforcing business rules.

Requirements

  • Node.js and npm - Conda (for environment management) - Smartsheet API access token - Azure OpenAI API access (for batch analysis features)

Practical notes

  • Maintained by terilios, written in Python.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
Autonumber configurations
Systemmanaged columns
Multiselect picklist values
Formulabased columns
Casesensitive and whole word options
Columnspecific search capabilities
Returns:Matched row IDs (primary result)
TEXT_NUMBERDATE
CHECKBOXPICKLIST
CONTACT_LISTConfigurable options:
Features:Automatic batch processing (3 rows per batch for optimal performance)
Tokenaware content chunking for large text
Realtime status updates

How to install the Smartsheet Server MCP Server

{
  "mcpServers": {
    "smartsheet": {
      "command": "/Users/[username]/anaconda3/envs/cline_mcp_env/bin/node",
      "args": [
        "/path/to/smartsheet-server/build/index.js",
        "--transport",
        "stdio"
      ],
      "env": {
        "PYTHON_PATH": "/Users/[username]/anaconda3/envs/cline_mcp_env/bin/python3",
        "SMARTSHEET_API_KEY": "YOUR_SMARTSHEET_API_KEY",
        "AZURE_OPENAI_API_KEY": "YOUR_AZURE_OPENAI_API_KEY",
        "AZURE_OPENAI_API_BASE": "your-azure-openai-endpoint",
        "AZURE_OPENAI_API_VERSION": "your-api-version",
        "AZURE_OPENAI_DEPLOYMENT": "your-deployment-name"
      },
      "disabled": false,
      "autoApprove": [
        "get_column_map",
        "smartsheet_write",
        "smartsheet_update",
        "smartsheet_delete",
        "smartsheet_search",
        "smartsheet_add_column",
        "smartsheet_delete_column",
        "smartsheet_rename_column",
        "smartsheet_bulk_update",
        "start_batch_analysis",
        "get_job_status",
        "cancel_batch_analysis",
        "get_all_row_ids",
        "list_workspaces",
        "get_workspace",
        "create_workspace",
        "create_sheet_in_workspace",
        "list_workspace_sheets"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js and npm - Conda (for environment management) - Smartsheet API access token - Azure OpenAI API access (for batch analysis features)
VariableDescriptionRequired
PYTHON_PATHDeclared in the maintainer’s client configuration.Check documentation
SMARTSHEET_API_KEYDeclared in the maintainer’s client configuration.Check documentation
AZURE_OPENAI_API_KEYDeclared in the maintainer’s client configuration.Check documentation
AZURE_OPENAI_API_BASEDeclared in the maintainer’s client configuration.Check documentation
AZURE_OPENAI_API_VERSIONDeclared in the maintainer’s client configuration.Check documentation
AZURE_OPENAI_DEPLOYMENTDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Smartsheet Server to Auto.”
  • “Use Smartsheet Server to System.”
  • “Use Smartsheet Server to Multi.”

Frequently asked questions

A Model Context Protocol server Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.