Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade Smartsheet con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Smartsheet API 2.0 con un token de acceso personal (US, EU, AU o Gov): busca y lee hojas, filas, columnas, resúmenes de hoja e historial de celdas, comentarios y adjuntos, espacios de trabajo, carpetas, informes y paneles, usuarios y uso compartido; añade y cambia filas y columnas, comenta, crea hojas, comparte y envía solicitudes de actualización. Borrar filas viene desactivado al instalar.
Prueba a pedir
Prompts de ejemplo para Smartsheet
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → Smartsheet, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
Smartsheet
Smartsheet API 2.0 con un token de acceso personal (US, EU, AU o Gov): busca y lee hojas, filas, columnas, resúmenes de hoja e historial de celdas, comentarios y adjuntos, espacios de trabajo, carpetas, informes y paneles, usuarios y uso compartido; añade y cambia filas y columnas, comenta, crea hojas, comparte y envía solicitudes de actualización. Borrar filas viene desactivado al instalar.
Configuración
La configuración lleva unos 2 minutos. Necesitas un plan de Smartsheet con acceso a la API (Pro, Business, Enterprise o Advanced Work Management).
- Inicia sesión en Smartsheet, haz clic en el icono de tu cuenta abajo a la izquierda y abre Apps & Integrations (o Personal Settings), luego API Access.
- Haz clic en Generate new access token, ponle un nombre como AnythingMCP y copia el token. Solo se muestra una vez.
- Pégalo en
SMARTSHEET_ACCESS_TOKEN, sin la palabraBearer. - Define
SMARTSHEET_API_URLcon el host de la región de tu cuenta:https://api.smartsheet.com/2.0para app.smartsheet.com (US),https://api.smartsheet.eu/2.0para app.smartsheet.eu,https://api.smartsheet.au/2.0para app.smartsheet.au ohttps://api.smartsheetgov.com/2.0para Smartsheet Gov. Un token solo funciona en el host de su propia región; en cualquier otro Smartsheet responde 401 "invalid access token". - Instala el conector y ejecuta
smartsheet_get_current_user: muestra de quién es el token y lo confirma.
Con qué acceso: cada llamada se ejecuta como el usuario dueño del token, con su acceso a cada hoja, y el token puede hacer todo lo que ese usuario puede hacer en Smartsheet. Si importa, genera el token con un usuario dedicado que solo tenga acceso a las hojas que la IA deba ver.
Qué lee: una búsqueda en todo lo que el usuario puede abrir (nombres de hojas, informes, paneles, carpetas, espacios de trabajo y plantillas, datos de celdas, comentarios, adjuntos y campos de resumen), acotada con scopes como sheetNames; hojas con sus columnas (tipo, opciones de lista desplegable, columna principal) y filas, cada una con número de fila, fila padre para la jerarquía y celdas como value y displayValue; una sola fila; una búsqueda de texto dentro de una hoja; los campos del resumen de hoja; el historial de cambios de una celda con quién la cambió y cuándo; hilos de comentarios en hojas y filas; adjuntos, con un enlace de descarga válido unos 2 minutos; espacios de trabajo y carpetas con su contenido; informes con filas reunidas de varias hojas, celdas identificadas por virtualColumnId; paneles (llamados sights en la API) con sus widgets; los usuarios de la cuenta de la organización (los administradores del sistema ven a todos, los demás una vista limitada) y con quién está compartido un elemento.
Hojas grandes: la IA primero lista las columnas para obtener sus ids y tipos, y luego lee una página de filas o solo algunas filas con row_numbers, row_ids, column_ids o rows_modified_since.
Qué escribe: smartsheet_add_rows y smartsheet_update_rows (solo cambian las celdas indicadas; un campo de ubicación mueve una fila), smartsheet_add_columns y smartsheet_update_column (cambiar el tipo de una columna puede convertir o descartar valores), nuevos hilos de comentarios en hojas y filas y respuestas a ellos, hojas nuevas en un espacio de trabajo o carpeta con columnas propias o como copia de una plantilla u hoja, smartsheet_share_asset y smartsheet_create_update_request. Estas herramientas están activas al instalar. Compartir y las solicitudes de actualización con send_email envían correos, y los seguidores de una hoja pueden recibir avisos de comentarios nuevos, así que la IA te muestra primero destinatarios, nivel de acceso y contenido y espera tu sí.
Escribir celdas: una celda es {"columnId": <id>, "value": <value>}. DATE acepta YYYY-MM-DD, CHECKBOX true o false, PICKLIST una de sus opciones (otros valores se rechazan salvo que strict sea false), CONTACT_LIST una dirección de email, los números se envían como números. Una fórmula va en "formula": "=..." en lugar de value. Las filas nuevas necesitan una ubicación: toBottom, toTop, parentId o siblingId. Las columnas con fórmula de columna, las de sistema (numeración automática, fecha de creación, modificado por) y las bloqueadas no se pueden escribir.
Desactivada al instalar: smartsheet_delete_rows, porque las filas borradas, junto con sus filas hijas, adjuntos y comentarios, no se pueden recuperar a través de la API. Un admin la activa cuando el equipo la necesita.
Formatos de datos: hojas, filas, columnas, espacios de trabajo, carpetas, informes y usuarios tienen ids numéricos largos (hasta 16 dígitos), que la IA pasa como texto tal como llegan. Fechas y horas son ISO 8601 en UTC; las celdas de fecha son YYYY-MM-DD. Las celdas de varios contactos o de selección múltiple vuelven como texto, salvo que se pasen level (2 o 3) e include=objectValue. accessLevel es VIEWER, COMMENTER, EDITOR, EDITOR_SHARE, ADMIN u OWNER. Las llamadas de escritura responden {"message": "SUCCESS", "resultCode": 0, "result": ...}; resultCode 3 significa éxito parcial.
Paginación: hojas, columnas, conversaciones, adjuntos, usuarios e historial de celdas se paginan con page y page_size (100 por defecto; la respuesta trae totalPages y totalCount) o con include_all. Espacios de trabajo, contenido de espacios y carpetas, paneles y uso compartido se paginan con un token: la IA pasa lastKey de la respuesta como last_key hasta que falte.
Límites: 300 peticiones por minuto por token y 30 por minuto para el historial de celdas. Una respuesta 429 (código de error 4003) significa esperar un minuto. Una llamada masiva de filas cuenta como una petición; mantenla por debajo de unos cientos de filas.
Errores habituales: 401 (códigos 1002, 1003, 1004) significa un token no válido o caducado, o el host de otra región. 403 (1004) significa que el usuario del token no puede abrir ese elemento: compártelo con ese usuario o usa el token de un usuario con acceso. 404 (1006) significa que el id no existe o el usuario no lo ve. 400 llega con un errorCode y un message que nombra el problema, por ejemplo un valor que no está en la lista desplegable, una fila nueva sin ubicación o escribir en una columna con fórmula de columna.
El conector no sube archivos, no borra hojas ni columnas y no crea espacios de trabajo ni carpetas.
Requisitos previos: SMARTSHEET_API_URL, SMARTSHEET_ACCESS_TOKEN
Instalar el conector localmente
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Abre http://localhost:3000/connectors/store, elige Smartsheet e introduce las variables listadas en los Requisitos previos.
Herramientas disponibles
| Tool | What it does |
|---|---|
smartsheet_get_current_user | The user the access token belongs to: id, email, name, account (organisation) id and name, admin flags, locale and time zone |
smartsheet_list_sheets | List the sheets the user can open: id, name, access level, permalink, created and modified dates |
smartsheet_get_sheet | Read a sheet: its columns (id, title, type, options, primary) and rows, each row with id, rowNumber, parentId (for hierarchy) and cells as… |
smartsheet_get_row | Read one row of a sheet with its cells (columnId, value, displayValue), parent and sibling ids and modification date. include=columns adds… |
smartsheet_search_sheet | Search the text of one sheet: returns the matching rows (objectId is the row id, text shows the match, contextData the row content) |
smartsheet_search | Search everything the user can access: sheet, report, dashboard, folder, workspace and template names, cell data, comments, attachments and… |
smartsheet_list_columns | List the columns of a sheet: id, index, title, type (TEXT_NUMBER, DATE, DATETIME, CHECKBOX, PICKLIST, MULTI_PICKLIST, CONTACT_LIST… |
smartsheet_get_cell_history | The change history of one cell: every earlier value with modifiedAt and modifiedBy, newest first |
smartsheet_get_sheet_summary | Read the sheet summary fields of a sheet (the key-value fields shown in the Summary panel, often totals and project status): id, title… |
smartsheet_list_discussions | List the discussions (comment threads) of a sheet, on the sheet itself and on its rows: id, title, parentType (SHEET or ROW), parentId… |
smartsheet_list_row_discussions | List the discussions (comment threads) of one row |
smartsheet_list_attachments | List every attachment of a sheet (sheet, row and comment attachments): id, name, attachmentType (FILE, LINK, GOOGLE_DRIVE, ...), mimeType… |
smartsheet_list_row_attachments | List the attachments of one row, including those on its comments |
smartsheet_get_attachment | Get one attachment with a temporary download URL (url, valid for urlExpiresInMillis milliseconds, usually 2 minutes) for files, or the link… |
smartsheet_list_workspaces | List the workspaces the user can access: id, name, access level and permalink |
smartsheet_get_workspace | Read a workspace's metadata: id, name, access level, permalink, created and modified dates |
smartsheet_list_workspace_children | List what is directly inside a workspace: sheets, reports, dashboards (sights), folders and templates, each with id, name, resourceType and… |
smartsheet_get_folder | Read a folder's metadata: id, name, permalink, created and modified dates |
smartsheet_list_folder_children | List what is directly inside a folder: sheets, reports, dashboards, subfolders and templates |
smartsheet_list_reports | List the reports the user can open: id, name, access level, permalink and whether it is a sheet summary report |
smartsheet_get_report | Read a report: its columns (virtualId, title, type) and rows gathered from the source sheets, each row with sheetId and cells keyed by… |
smartsheet_list_dashboards | List the dashboards (called sights in the API) the user can open: id, name, access level and permalink |
smartsheet_get_dashboard | Read a dashboard: its widgets (type, title, position and content such as the sheet or report a chart or metric reads, rich text, shortcuts… |
smartsheet_list_users | List the users of the organisation account: id, email, name, status, admin and licensed-sheet-creator flags, seat type |
smartsheet_get_user | Read one user of the organisation: email, name, admin flags, status, title, department, sheet count |
smartsheet_list_shares | List who a sheet, report, dashboard or workspace is shared with: each share with id, type (USER or GROUP), email or groupId, name… |
smartsheet_add_rows | Add rows to a sheet |
smartsheet_update_rows | Change cells of existing rows, or move rows |
smartsheet_delete_rows | Delete rows from a sheet, with their child rows, attachments and comments |
smartsheet_add_columns | Add columns to a sheet |
smartsheet_update_column | Change a column: rename it, change its type or dropdown options, move it (index), hide or lock it, set a description, width, validation or… |
smartsheet_create_discussion | Start a comment thread on a sheet with a first comment |
smartsheet_create_row_discussion | Start a comment thread on one row of a sheet, with its first comment |
smartsheet_add_comment | Reply to an existing discussion (comment thread) on a sheet or row |
smartsheet_create_sheet_in_workspace | Create a sheet at the top level of a workspace, either with your own columns (exactly one with "primary": true, usually TEXT_NUMBER) or as… |
smartsheet_create_sheet_in_folder | Create a sheet inside a folder, with your own columns (exactly one primary) or as a copy of a template or sheet (from_id) |
smartsheet_share_asset | Share a sheet, report, dashboard or workspace with people (by email) or a group, at a given access level. send_email notifies them |
smartsheet_create_update_request | Email people an update request: a form where they can edit the given rows (and columns) without opening the sheet |
Ejemplos de prompts
- "Muestra todas las filas de la hoja Project Tracker con estado At Risk, con responsable y fecha de vencimiento."
- "Añade una fila al final de la hoja Calendario de Marketing: Webinar, 2026-11-20, responsable [email protected], estado Planificado."
- "¿Quién cambió la celda del presupuesto en la fila 14 de la hoja Presupuesto T4 y qué valores tenía antes?"
- "Encuentra todas las hojas, comentarios y adjuntos que mencionan Proyecto Apolo."
- "Lee el resumen de la hoja Relanzamiento web y dime el estado general y el porcentaje completado."
Siguientes pasos
¿Te ha sido útil esta guía?