mcpField
W
wisegrid-mcp

wisegrid-mcp

ローカル
github.com/RyanKramerデータ・分析09 週間前に更新

wisegrid-mcp について

wisegrid-mcp は、AI エージェントが会話から WiseGrid のシートを読み書きし、レポートを実行できるようにします。ページ単位の読み取り、一括操作、バージョン確認付き更新に対応し、実データへのアクセスには API キーが必要です。

主な機能

  1. 01シートと列・行の一覧表示
  2. 02シートやレコードのページ取得
  3. 03レコードの一括追加
  4. 04単一または複数レコードの更新
  5. 05レコードとその階層の削除
  6. 06レポートの一覧表示と実行

活用シーン

  1. 01会話中にシートデータを検索
  2. 02レコードの一括追加や編集
  3. 03バージョン確認付きの行更新
  4. 04レポートの実行と結果取得

MCP 対応

MCP サーバーは、WiseGrid のシート、行、列、レポートを読み書きするツールを対応クライアントに提供します。実データには API キーが必要で、アクセス範囲はキーのスコープで決まります。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"ryankramer-wisegrid": {
"command": "uvx",
"args": [
"wisegrid-mcp"
],
"env": {
"WISEGRID_API_KEY": "<WISEGRID_API_KEY>",
"WISEGRID_BASE_URL": "<WISEGRID_BASE_URL>"
}
}
}
}
起動コマンドuvx wisegrid-mcp
設定が必要な環境変数
WISEGRID_API_KEYシークレットWiseGrid API key (create one under Settings)
WISEGRID_BASE_URLOverride the API base URL for self-hosted instances

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiwisegrid-mcp0.1.0

ツール

12

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

WiseGrid MCP

Claude、Cursor、または任意の MCP クライアントからWiseGridのシートを読み書きできます。シートの一覧表示、行のページ送り、レコードの追加と更新、レポートの実行を会話の中から行えます。

このファミリーの他のサーバーと異なり、これらのツールは実際のデータを操作するため、API キーが必要です。

インストール

{
  "mcpServers": {
    "wisegrid": {
      "command": "uvx",
      "args": ["wisegrid-mcp"],
      "env": {
        "WISEGRID_API_KEY": "wg_live_xxx"
      }
    }
  }
}

または pip install wisegrid-mcp を実行します。

変数必須用途
WISEGRID_API_KEYはいWiseGrid の「Settings」で作成します
WISEGRID_BASE_URLいいえセルフホストインスタンスの URL を上書きします

このツールでアクセスできる範囲は、キーのスコープによって決まります。エージェントに参照のみさせる場合は、読み取り専用のスコープを付与してください。

ツール

ツール機能
whoamiキーの ID、スコープ、レート制限を確認します。デバッグ時は最初に呼び出してください
list_sheetsキーから参照できるシートをカーソルページネーションで取得します
get_sheetシート、列、最初のページの行を一度の呼び出しで取得します
list_columnsセルの辞書でキーとして使う列 ID を取得します
list_rows行をカーソルページネーションで取得します。各行には更新に必要な version が含まれます
add_rows一括挿入します。一部成功に対応し、最大 2000 件です
update_row1 行の変更されたセルをバージョンチェック付きで更新します
update_rows行ごとにバージョンチェックを行い、一括更新します。最大 2000 件です
delete_row行とそのサブツリーを削除します。confirm=True が必要です
list_reports / get_report / run_reportレポートとその行を取得します

知っておかないと困ること

セルのキーには列名ではなく列 ID を使います。 {"Client": "Acme Corp"} ではなく、{"101": "Acme Corp"} のように指定します。先に get_sheet または list_columns を呼び出してください。

更新時にはバージョンチェックが行われます。 すべての行に version が含まれます。読み取ったバージョンを渡し、その間に行が変更されていた場合は、上書きが黙って行われる代わりに version_conflict が返されます。これは通常起こりうる結果なので、適切に処理してください。行を再読み込みし、変更がまだ適用できるか判断してから再試行します。バージョンをむやみに増やして書き込みを強制すると、同時編集が失われます。

update_row はマージし、update_rows は上書きします。 単一行用のツールには、変更したセルだけを渡します。一括更新用のツールは行のセル一式を置き換えるため、更新後に行に含めたいセルをすべて渡してください。

delete_row は子行も削除します。 行とそのサブツリー全体を削除します。この操作は API から元に戻せません。そのため confirm=True が必要です。先に行を読み取ってください。

書き込みは冪等です。 書き込みごとに Idempotency-Key が付与されるため、タイムアウト後に再試行しても二重適用されません。レート制限には Retry-After に従って対応します。

開発

git clone https://github.com/RyanKramer/wisegrid-mcp
cd wisegrid-mcp
pip install -e .
WISEGRID_API_KEY=wg_live_xxx wisegrid-mcp

概要

WiseGrid が開発しました。REST API の完全なリファレンスは wisegrid.co/docs/api をご覧ください。

MIT ライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。