Installation überspringen. In unter 2 Minuten einsatzbereit.
Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Smartsheet mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.
Zusammenfassung
Smartsheet API 2.0 mit persönlichem Access Token (US, EU, AU oder Gov): Sheets, Zeilen, Spalten, Sheet-Zusammenfassungen und Zellverlauf, Kommentare und Anhänge, Workspaces, Ordner, Berichte und Dashboards, Benutzer und Freigaben suchen und lesen; Zeilen und Spalten anlegen und ändern, kommentieren, Sheets erstellen, freigeben und Aktualisierungsanfragen senden. Zeilen löschen ist bei der Installation aus.
Frag einfach
Beispiel-Prompts für Smartsheet
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Smartsheet klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein
git clone, kein lokaler Server.
Smartsheet + ChatGPT
Smartsheet API 2.0 mit persönlichem Access Token (US, EU, AU oder Gov): Sheets, Zeilen, Spalten, Sheet-Zusammenfassungen und Zellverlauf, Kommentare und Anhänge, Workspaces, Ordner, Berichte und Dashboards, Benutzer und Freigaben suchen und lesen; Zeilen und Spalten anlegen und ändern, kommentieren, Sheets erstellen, freigeben und Aktualisierungsanfragen senden. Zeilen löschen ist bei der Installation aus.
Voraussetzungen
Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:
SMARTSHEET_API_URL, SMARTSHEET_ACCESS_TOKEN
Schritt 1 — Zugangsdaten holen
Die Einrichtung dauert etwa 2 Minuten. Du brauchst einen Smartsheet-Tarif mit API-Zugriff (Pro, Business, Enterprise oder Advanced Work Management).
- Melde dich bei Smartsheet an, klick unten links auf dein Kontosymbol und öffne Apps & Integrations (oder Personal Settings), dann API Access.
- Klick auf Generate new access token, gib ihm einen Namen wie AnythingMCP und kopiere das Token. Es wird nur einmal angezeigt.
- Füge es in
SMARTSHEET_ACCESS_TOKENein, ohne das WortBearer. - Setz
SMARTSHEET_API_URLauf den Host der Region deines Kontos:https://api.smartsheet.com/2.0für app.smartsheet.com (US),https://api.smartsheet.eu/2.0für app.smartsheet.eu,https://api.smartsheet.au/2.0für app.smartsheet.au oderhttps://api.smartsheetgov.com/2.0für Smartsheet Gov. Ein Token funktioniert nur auf dem Host seiner eigenen Region; überall sonst antwortet Smartsheet mit 401 „invalid access token“. - Installiere den Connector und rufe
smartsheet_get_current_userauf: Es zeigt, wem das Token gehört, und bestätigt es.
Wessen Zugriff: Jeder Aufruf läuft als der Benutzer, dem das Token gehört, mit dessen Zugriff auf jedes Sheet, und das Token darf alles, was sein Benutzer in Smartsheet darf. Wenn das wichtig ist, erzeuge das Token mit einem eigenen Benutzer, der nur Zugriff auf die Sheets hat, die die KI sehen soll.
Was er liest: eine Suche über alles, was der Benutzer öffnen kann (Namen von Sheets, Berichten, Dashboards, Ordnern, Workspaces und Vorlagen, Zelldaten, Kommentare, Anhänge und Zusammenfassungsfelder), eingegrenzt mit scopes wie sheetNames; Sheets mit ihren Spalten (Typ, Dropdown-Optionen, Primärspalte) und Zeilen, jede mit Zeilennummer, übergeordneter Zeile für die Hierarchie und Zellen als value und displayValue; eine einzelne Zeile; eine Textsuche innerhalb eines Sheets; die Felder der Sheet-Zusammenfassung; den Änderungsverlauf einer Zelle mit wer wann geändert hat; Kommentar-Threads auf Sheets und Zeilen; Anhänge mit einem Download-Link, der etwa 2 Minuten gilt; Workspaces und Ordner mit ihrem Inhalt; Berichte mit Zeilen aus mehreren Sheets, Zellen über virtualColumnId; Dashboards (in der API Sights genannt) mit ihren Widgets; die Benutzer des Organisationskontos (Systemadmins sehen alle, andere eine eingeschränkte Ansicht) und mit wem ein Element geteilt ist.
Große Sheets: Die KI listet zuerst die Spalten für deren IDs und Typen und liest dann eine Seite Zeilen oder nur bestimmte Zeilen mit row_numbers, row_ids, column_ids oder rows_modified_since.
Was er schreibt: smartsheet_add_rows und smartsheet_update_rows (nur die angegebenen Zellen ändern sich; ein Positionsfeld verschiebt eine Zeile), smartsheet_add_columns und smartsheet_update_column (ein Typwechsel kann Zellwerte umwandeln oder verwerfen), neue Kommentar-Threads auf Sheets und Zeilen und Antworten darauf, neue Sheets in einem Workspace oder Ordner mit eigenen Spalten oder als Kopie einer Vorlage oder eines Sheets, smartsheet_share_asset und smartsheet_create_update_request. Diese Tools sind bei der Installation aktiv. Freigaben und Aktualisierungsanfragen mit send_email verschicken E-Mails, und Follower eines Sheets werden eventuell über neue Kommentare benachrichtigt; deshalb zeigt dir die KI zuerst Empfänger, Zugriffsstufe und Inhalt und wartet auf dein Ja.
Zellen schreiben: Eine Zelle ist {"columnId": <id>, "value": <value>}. DATE nimmt YYYY-MM-DD, CHECKBOX true oder false, PICKLIST eine ihrer Optionen (andere Werte werden abgelehnt, außer strict ist false), CONTACT_LIST eine E-Mail-Adresse, Zahlen werden als Zahlen gesendet. Eine Formel kommt in "formula": "=..." statt in value. Neue Zeilen brauchen eine Position: toBottom, toTop, parentId oder siblingId. Spalten mit Spaltenformel, Systemspalten (Autonummer, Erstelldatum, Geändert von) und gesperrte Spalten lassen sich nicht beschreiben.
Bei der Installation deaktiviert: smartsheet_delete_rows, denn gelöschte Zeilen samt ihren untergeordneten Zeilen, Anhängen und Kommentaren lassen sich über die API nicht wiederherstellen. Ein Admin schaltet es ein, wenn das Team es braucht.
Datenformate: Sheets, Zeilen, Spalten, Workspaces, Ordner, Berichte und Benutzer haben lange numerische IDs (bis zu 16 Stellen), die die KI als Text genau so übergibt, wie sie zurückkommen. Datum und Uhrzeit sind ISO 8601 in UTC; Datumszellen sind YYYY-MM-DD. Zellen mit mehreren Kontakten oder Mehrfachauswahl kommen als Text zurück, außer level (2 oder 3) und include=objectValue werden übergeben. accessLevel ist VIEWER, COMMENTER, EDITOR, EDITOR_SHARE, ADMIN oder OWNER. Schreibaufrufe antworten mit {"message": "SUCCESS", "resultCode": 0, "result": ...}; resultCode 3 bedeutet teilweisen Erfolg.
Paginierung: Sheets, Spalten, Diskussionen, Anhänge, Benutzer und Zellverlauf blättern mit page und page_size (standardmäßig 100; die Antwort enthält totalPages und totalCount) oder include_all. Workspaces, Inhalte von Workspaces und Ordnern, Dashboards und Freigaben blättern mit einem Token: Die KI übergibt lastKey aus der Antwort als last_key, bis es fehlt.
Limits: 300 Anfragen pro Minute und Token, 30 pro Minute für den Zellverlauf. Eine 429-Antwort (Fehlercode 4003) heißt eine Minute warten. Ein Sammelaufruf für Zeilen zählt als eine Anfrage; bleib dabei unter einigen hundert Zeilen.
Häufige Fehler: 401 (Codes 1002, 1003, 1004) heißt ungültiges oder abgelaufenes Token oder der Host einer anderen Region. 403 (1004) heißt, der Benutzer des Tokens darf das Element nicht öffnen: Teile es mit diesem Benutzer oder nimm das Token eines Benutzers mit Zugriff. 404 (1006) heißt, die ID existiert nicht oder ist für den Benutzer nicht sichtbar. 400 kommt mit einem errorCode und einer message, die das Problem nennt, etwa ein Wert, der nicht in der Dropdown-Liste steht, eine neue Zeile ohne Position oder ein Schreibversuch in eine Spalte mit Spaltenformel.
Der Connector lädt keine Dateien hoch, löscht keine Sheets oder Spalten und legt keine Workspaces oder Ordner an.
Schritt 2 — Adapter installieren
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
Schritt 3 — Connector in ChatGPT hinzufügen
Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (
https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese AnleitungYOUR_SERVER_IDzeigt.
ChatGPT fügt MCP-Server als Plugins auf seiner Seite Plugins hinzu, im Web und in den kostenpflichtigen Tarifen. Den Entwicklermodus brauchst du dafür nicht mehr. In einem Business-Workspace dürfen das nur Admins und Owner; in Enterprise und Edu kann ein Admin die Berechtigung Create plugins with MCPs vergeben.
- Geh zu chatgpt.com/plugins, klicke auf Add und dann auf Add custom MCP server.
- Gib einen Namen ein, z. B. Name:
Smartsheet. - Trag unter Connection als Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDein und lass Authentication auf OAuth. - Wähle I understand and want to continue und dann Create as a plugin. Wenn ChatGPT danach fragt, meldest du dich bei AnythingMCP an und erlaubst den Zugriff.
- Installiere das neue Plugin unter deinen persönlichen Plugins, tippe dann in einem Chat @ und wähle es aus.
Verfügbare Tools
| 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 |
Beispiel-Prompts
- „Zeig alle Zeilen im Sheet Projekt-Tracker mit Status At Risk, mit Verantwortlichem und Fälligkeitsdatum.“
- „Füg unten im Sheet Marketingkalender eine Zeile hinzu: Webinar, 2026-11-20, Verantwortlich [email protected], Status Geplant.“
- „Wer hat die Budget-Zelle in Zeile 14 des Sheets Budget Q4 geändert, und welche Werte standen vorher drin?“
- „Finde alle Sheets, Kommentare und Anhänge, in denen Projekt Apollo vorkommt.“
- „Lies die Sheet-Zusammenfassung von Website-Relaunch und sag mir den Gesamtstatus und den Fertigstellungsgrad.“
FAQ
Funktioniert der kostenlose ChatGPT-Tarif mit eigenen MCP-Servern? OpenAI dokumentiert eigene MCP-Server nur für kostenpflichtige Tarife; den Free-Tarif führt OpenAI nicht auf.
Nächste Schritte
- Connector-Startseite
- Mit Claude verbinden
- Mit Cursor verbinden
- Mit Gemini verbinden
- Mit Meta Muse verbinden
- Mit Microsoft Copilot verbinden
War dieser Guide hilfreich?