Skip to content

Tools

formulon-mcp が公開する全ツールを、目的別にまとめます。モデルが MCP の tool discovery で受け取る説明と内容が一致するため、人間が surface を一望したいときに使えます。

A1 と 0-based の併用

A1 表記を使う場合を除き、sheet / row / column インデックスは Formulon API と同じ 0-based です。アドレスを取るツールは両方の形式を受け付けます。

Engine

Tool役割
formulon_versionロード済み Formulon engine のバージョンを返す。
formulon_eval_formula使い捨てワークブックで Excel 数式を 1 つ評価。
formulon_function_lookup登録済み関数を列挙、メタデータ / ローカライズ名を解決。
formulon_traceあるセルの precedents、dependents、または spill 情報を返す。

Sessions

Tool役割
formulon_open_workbook.xlsx パスを新しい session に読み込む。または既定ワークブックを作る。
formulon_list_sessions開いている session を列挙。
formulon_close_workbooksession を解放。
formulon_recalc_session開いている session に対し再計算を発火。
formulon_save_sessionsession を .xlsx に書き出す、または inline bytes で返す。
formulon_session_metadatasession の関数名一覧や external link を読む。

検査

Tool役割
formulon_inspect_sessionsheets、defined names、tables と、オプションで sparse cell entries を返す。
formulon_inspect_layoutシートごとの layout:used range、merge、行・列 override、protection、セル、計算値、数式、style 詳細(オプション)。
formulon_detect_regionsテーブル状の領域、label-value ペア、合計セルなどをルールベースの confidence と evidence 付きで検出。
formulon_analyze_workbookinvoice / list / report / schedule / form などのワークブック形状を、決定論的な evidence で分類。

セルと範囲

Tool役割
formulon_set_cellssession に mutation を適用。A1(Sheet1!B2)または 0-based(sheet / row / col)どちらも可。
formulon_get_cell1 セルを読む。session でも、パス直接でも可。
formulon_get_rangesession から A1 矩形範囲を読む。
formulon_find_cellsテキスト値・数式テキストを検索。
formulon_replace_cells一致したテキスト値・数式テキストを置換。

ワークブック構造

Tool役割
formulon_sheet_operationシートの追加 / 削除 / 改名 / 移動。
formulon_set_defined_nameworkbook scope の defined name を追加 / 置換 / 削除。
formulon_edit_structure行・列の挿入 / 削除。
formulon_set_sheet_viewzoom、freeze pane、タブの hidden 状態を設定。

リッチデータ

Tool役割
formulon_merge_operation結合範囲の一覧 / 追加 / 削除 / クリア。
formulon_comment_operationセルコメントの取得 / 設定 / 削除。
formulon_hyperlink_operationハイパーリンクの一覧 / 追加 / 削除 / クリア。
formulon_validation_operationデータ検証の一覧 / 追加 / 削除 / クリア。
formulon_conditional_format_operation条件付き書式の一覧 / 追加 / 削除 / クリア / 評価。

詳細アクセス

Tool役割
formulon_workbook_callallowlist 化された Formulon Workbook API への低レベルアクセス。
formulon_inspect_workbookパスからのワンショット要約。
formulon_update_workbookワンショットの load / create → mutate → recalc → save。

workbook_call は allowlist で、任意ではない

formulon_workbook_call は server 側の allowlist に載っているメソッドだけを dispatch します(詳しくは セキュリティモデル)。allowlist 外は入力形によらず拒否されます。PivotTable / PivotCache・style・依存関係グラフ照会・関数メタデータ・spill 情報など、上位ツールがまだカバーしていない範囲のためにあります。

次に読むもの