インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、Smartsheet をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
個人用アクセストークンで使う Smartsheet API 2.0(US、EU、AU、Gov):シート、行、列、シートサマリー、セル履歴、コメント、添付ファイル、ワークスペース、フォルダー、レポート、ダッシュボード、ユーザー、共有を検索して読み取り、行と列の追加と変更、コメント、シート作成、共有、更新リクエストの送信ができます。行の削除はインストール時にオフです。
こう聞いてみよう
Smartsheet のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → Smartsheet をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
Smartsheet
個人用アクセストークンで使う Smartsheet API 2.0(US、EU、AU、Gov):シート、行、列、シートサマリー、セル履歴、コメント、添付ファイル、ワークスペース、フォルダー、レポート、ダッシュボード、ユーザー、共有を検索して読み取り、行と列の追加と変更、コメント、シート作成、共有、更新リクエストの送信ができます。行の削除はインストール時にオフです。
セットアップ
設定は約 2 分です。API アクセスが使える Smartsheet プラン(Pro、Business、Enterprise、Advanced Work Management)が必要です。
- Smartsheet にサインインし、左下のアカウントアイコンをクリックして Apps & Integrations(または Personal Settings)、次に API Access を開きます。
- Generate new access token をクリックし、AnythingMCP などの名前を付けてトークンをコピーします。トークンは一度しか表示されません。
SMARTSHEET_ACCESS_TOKENに貼り付けます。Bearerという語は付けません。SMARTSHEET_API_URLをアカウントのリージョンのホストに設定します:app.smartsheet.com(US)はhttps://api.smartsheet.com/2.0、app.smartsheet.eu はhttps://api.smartsheet.eu/2.0、app.smartsheet.au はhttps://api.smartsheet.au/2.0、Smartsheet Gov はhttps://api.smartsheetgov.com/2.0です。トークンは自分のリージョンのホストでしか使えず、それ以外では Smartsheet が 401「invalid access token」を返します。- コネクタをインストールし、
smartsheet_get_current_userを実行します。トークンの持ち主が表示され、トークンが確認できます。
誰の権限で動くか: すべての呼び出しはトークンを所有するユーザーとして、そのユーザーの各シートへのアクセス権で実行され、トークンはそのユーザーが Smartsheet でできることをすべて行えます。重要な場合は、AI に見せたいシートだけにアクセスできる専用ユーザーでトークンを作成してください。
読み取れるデータ: ユーザーが開けるすべてを対象にした検索(シート、レポート、ダッシュボード、フォルダー、ワークスペース、テンプレートの名前、セルのデータ、コメント、添付ファイル、サマリーフィールド)。sheetNames などの scopes で絞り込めます;列(種類、ドロップダウンの選択肢、プライマリ列)と行を含むシート。各行には行番号、階層を示す親行、value と displayValue としてのセルがあります;単一の行;1 つのシート内のテキスト検索;シートサマリーのフィールド;誰がいつ変更したかを含むセルの変更履歴;シートと行のコメントスレッド;約 2 分間有効なダウンロードリンク付きの添付ファイル;中身を含むワークスペースとフォルダー;複数のシートから集めた行を持つレポート(セルは virtualColumnId で識別);ウィジェット付きのダッシュボード(API では sights と呼ばれます);組織アカウントのユーザー(システム管理者は全員を、その他のユーザーは限定された情報を見られます)と、項目の共有先です。
大きなシート: AI はまず列を一覧して ID と種類を確認し、その後に行の 1 ページ分、または row_numbers、row_ids、column_ids、rows_modified_since で特定の行だけを読みます。
書き込める内容: smartsheet_add_rows と smartsheet_update_rows(指定したセルだけが変わり、位置フィールドで行を移動します)、smartsheet_add_columns と smartsheet_update_column(列の種類を変えるとセルの値が変換または破棄されることがあります)、シートや行への新しいコメントスレッドとその返信、独自の列またはテンプレートやシートのコピーとしてワークスペースやフォルダーに作る新しいシート、smartsheet_share_asset と smartsheet_create_update_request です。これらのツールはインストール時にオンです。send_email 付きの共有と更新リクエストはメールを送り、シートのフォロワーには新しいコメントが通知されることがあるため、AI はまず宛先、アクセスレベル、内容を示してあなたの同意を待ちます。
セルの書き込み: セルは {"columnId": <id>, "value": <value>} です。DATE は YYYY-MM-DD、CHECKBOX は true または false、PICKLIST は選択肢のいずれか(strict が false でない限り他の値は拒否されます)、CONTACT_LIST はメールアドレスを受け付け、数値は数値として送ります。数式は value の代わりに "formula": "=..." に入れます。新しい行には位置が必要です:toBottom、toTop、parentId、siblingId のいずれかです。列数式を持つ列、システム列(自動番号、作成日、変更者)、ロックされた列には書き込めません。
インストール時はオフ: smartsheet_delete_rows です。削除した行は、その子行、添付ファイル、コメントとともに API では復元できないためです。チームが必要とするときに管理者がオンにします。
データ形式: シート、行、列、ワークスペース、フォルダー、レポート、ユーザーは長い数値 ID(最大 16 桁)を持ち、AI は受け取ったとおりにテキストとして渡します。日時は UTC の ISO 8601、日付セルは YYYY-MM-DD です。複数連絡先や複数選択のセルは、level(2 または 3)と include=objectValue を渡さない限りテキストで返ります。accessLevel は VIEWER、COMMENTER、EDITOR、EDITOR_SHARE、ADMIN、OWNER のいずれかです。書き込みの呼び出しは {"message": "SUCCESS", "resultCode": 0, "result": ...} を返し、resultCode 3 は一部のみ成功したことを意味します。
ページング: シート、列、ディスカッション、添付ファイル、ユーザー、セル履歴は page と page_size(既定 100。応答に totalPages と totalCount が含まれます)または include_all でページングします。ワークスペース、ワークスペースとフォルダーの中身、ダッシュボード、共有はトークンでページングし、AI は応答の lastKey を last_key として、それがなくなるまで渡します。
制限: トークンあたり毎分 300 リクエスト、セル履歴は毎分 30 回です。429(エラーコード 4003)が返ったら 1 分待ちます。行の一括呼び出しは 1 リクエストとして数えられますが、数百行以内に抑えてください。
よくあるエラー: 401(コード 1002、1003、1004)はトークンが無効か期限切れ、または別リージョンのホストを使っていることを意味します。403(1004)はトークンのユーザーがその項目を開けないことを意味します。そのユーザーと共有するか、アクセス権のあるユーザーのトークンを使ってください。404(1006)は ID が存在しないか、ユーザーから見えないことを意味します。400 には問題を示す errorCode と message が付きます。たとえばドロップダウンにない値、位置のない新しい行、列数式を持つ列への書き込みなどです。
このコネクタはファイルのアップロード、シートや列の削除、ワークスペースやフォルダーの作成は行いません。
前提条件: SMARTSHEET_API_URL, SMARTSHEET_ACCESS_TOKEN
ローカルでコネクタをインストール
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
http://localhost:3000/connectors/store を開き、 Smartsheet を選択し、前提条件に記載された環境変数を入力します。
利用可能なツール
| 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 |
プロンプトの例
- 「Project Tracker シートでステータスが At Risk の行を、担当者と期日付きですべて見せてください。」
- 「Marketing Calendar シートの一番下に行を追加してください:Webinar、2026-11-20、担当 [email protected]、ステータス Planned。」
- 「Q4 Budget シートの 14 行目の予算セルを変更したのは誰で、以前の値は何でしたか?」
- 「Project Apollo に言及しているシート、コメント、添付ファイルをすべて探してください。」
- 「Website Relaunch シートのシートサマリーを読んで、全体のステータスと進捗率を教えてください。」
次のステップ
このガイドは役に立ちましたか?