Smartsheet logoMCP server · Work management

Smartsheet MCP server

Smartsheet in any MCP client, through Memtro: Smartsheet does not publish this server. Memtro's Smartsheet connector reads Smartsheet through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

Smartsheet: sheets you can see, a sheet's rows by column (optionally only rows changed since a date), a sheet's discussions and comments, and users; when asked, it adds, updates, moves or deletes rows, starts, replies in or deletes discussions, edits comments, emails rows or a sheet, sends update requests, and shares a sheet.

Reads

  • smartsheet_list_sheetsSheets the token's user can see in Smartsheet: id, name, access level, when created and last modified, and a link.
  • smartsheet_get_sheetOne Smartsheet sheet's rows, each as column title to displayed value, with the column list.
  • smartsheet_list_discussionsDiscussions on a Smartsheet sheet and its rows, with their most recent comments: who said what and when.
  • smartsheet_list_usersUsers in the Smartsheet organisation: name, email, status, and whether an admin or licensed.

Acts, when you ask

These change something in Smartsheet. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • smartsheet_add_commentAdds a comment to an existing discussion on a Smartsheet sheet or row, as the token's user.
  • smartsheet_add_rowAdds one row at the bottom of a Smartsheet sheet, with a value for each named column, as the token's user.
  • smartsheet_start_discussionStarts a new discussion on a Smartsheet row with a first comment, as the token's user.
  • smartsheet_update_rowsChanges cell values on existing rows of a Smartsheet sheet, as the token's user: each named cell gets the new value and its old value is replaced…
  • smartsheet_delete_rowsDeletes the named rows from a Smartsheet sheet, permanently through the API (only the sheet's own history in Smartsheet can bring them back).
  • smartsheet_move_rowsMoves the named rows from one Smartsheet sheet to the bottom of another, with their attachments and discussions unless told not to.
  • smartsheet_send_rowsEmails the named rows of a Smartsheet sheet to the people and groups given, from Smartsheet on behalf of the token's user.
  • smartsheet_send_sheetEmails a whole Smartsheet sheet as a PDF, Gantt PDF or Excel attachment to the people and groups given, from Smartsheet on behalf of the token's user.
  • smartsheet_create_update_requestSends an update request now: Smartsheet emails each named person a link to update the given rows and columns of a sheet.
  • smartsheet_share_sheetShares a Smartsheet sheet with one person (by email) or one group, at the access level given, changing who can see or edit it.
  • smartsheet_edit_commentReplaces the text of a comment the token's user wrote on a Smartsheet sheet (Smartsheet refuses anyone else's).
  • smartsheet_delete_discussionDeletes a discussion and every comment in it from a Smartsheet sheet, permanently.

Connect it

First connect Smartsheet on Dashboard → Connections, then add Memtro to your client once. The Smartsheet tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Smartsheet connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › What changed in the Northwind rollout tracker this week?
  • › Which rows in the Q4 hiring sheet still have no owner?
  • › What has been said in the discussions on the Acme launch plan?
  • › Add a row to the BigCo issues sheet: login timeout on mobile, owner Dan Fletcher, priority High
  • › Send an update request to the site leads for the rows still marked Pending

Questions

Is this an official Smartsheet MCP server?
No. It is Memtro's MCP server with Memtro's Smartsheet connector behind it: the connector reads Smartsheet through its API with the credentials you connect on Dashboard → Connections, and Smartsheet publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in Smartsheet?
Only when you ask, and only what it has been granted: add a comment to an existing discussion on a Smartsheet sheet or row; add a row at the bottom of a Smartsheet sheet; start a discussion on a Smartsheet row; change cell values on existing Smartsheet rows; delete Smartsheet rows by id (permanent); move Smartsheet rows to the bottom of another sheet; email Smartsheet rows to named people or groups; email a Smartsheet sheet as PDF or Excel to named people or groups; send an update request asking named people to update Smartsheet rows; share a Smartsheet sheet with a person or group at an access level; edit the text of your own Smartsheet comment; delete a Smartsheet discussion and its comments (permanent). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Work management

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time