rows.page について
エージェントが表形式データを rows.page に公開し、人が確認できるリンクを得るリモート MCP サーバーです。複数の構造化形式に対応し、絞り込み、グラフ、SQL、所見の固定、バージョン比較を行えます。
主な機能
- 01CSV、TSV、JSON、JSONL、Parquet の送信
- 02フィルター、グラフ、SQL によるデータ探索
- 03絞り込み結果や SQL 所見の固定
- 04データセットの版と行変更の比較
- 05所有データセットの一覧と削除
活用シーン
- 01エージェントの表形式の結果を探索可能なリンクで共有
- 02失敗行など絞り込んだ所見の確認
- 03日次エクスポートを比較して変更行を特定
- 04アカウント内のデータセットの取得や削除
MCP 対応
https://rows.page/mcp のリモートエンドポイントから、streamable HTTP でツールを提供します。任意の API キーを使うと、アカウントへの送信、データセット一覧、固定キーでの再送信が可能です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://rows.page/mcpclaude mcp add --transport http page-rows-rows https://rows.page/mcp{"mcpServers":{"page-rows-rows":{"type":"http","url":"https://rows.page/mcp"}}}Cursor で開く{"servers":{"page-rows-rows":{"type":"http","url":"https://rows.page/mcp"}}}VS Code で開く{"mcpServers":{"page-rows-rows":{"type":"http","url":"https://rows.page/mcp"}}}{"mcpServers":{"page-rows-rows":{"serverUrl":"https://rows.page/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
6| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| csv | string | いいえ | ヘッダー行を含む CSV テキスト |
| key | string | いいえ | API キーを使ったアップサートで使用する安定した名前。例:nightly-orders |
| run | string | いいえ | 生成元ジョブの実行 ID |
| tsv | string | いいえ | ヘッダー行を含む TSV テキスト |
| url | string | いいえ | 取得して公開する CSV、TSV、JSON、JSONL、または Parquet ファイルの http(s) URL |
| json | any | いいえ | オブジェクトの配列(またはそれを含むオブジェクト)。テキストまたは値として指定 |
| name | string | いいえ | ファイル名。例:orders.csv |
| rows | array | いいえ | オブジェクトの配列として指定する行 |
| jsonl | string | いいえ | 1 行につき 1 つの JSON オブジェクト |
| title | string | いいえ | ページに表示されるデータセットのタイトル |
| token | string | いいえ | データセットの所有権を証明するデータセットトークン(rpt_...) |
| commit | string | いいえ | 生成元コードのコミット SHA |
| format | enum | いいえ | URL から形式を判別できない場合に指定する形式csv | tsv | json | jsonl | parquet |
| source | string | いいえ | データの取得元(URL または説明) |
| dataset | string | いいえ | 新しいバージョンをプッシュする既存データセットの ID |
| summary | string | いいえ | 人向けの簡単な説明。このデータが何で、何に注目すべきかを記載 |
| findings | array | いいえ | |
| id_column | string | いいえ | バージョン間で行を識別し、変更行の差分を表示するための列 |
| visibility | enum | いいえ | private は Pro または Max が必要ですpublic | private |
詳細
rows.page MCP サーバー
rows.pageは、データ行を扱う場所です。エージェントはツールを1回呼び出すだけで、CSV、TSV、JSON、JSONL、Parquetを送信でき、人が内容を確認できるリンクを受け取れます。リンク先では、フィルター、列のグラフ化、SQLの実行、ピン留めされた調査結果の閲覧、前回の送信以降の変更点の確認ができます。閲覧は無料で、サインアップも不要です。匿名のデータセットは、誰かが保持しない限り7日間保存されます。
このサーバーはリモート専用です。エンドポイントはhttps://rows.page/mcpで、ストリーミング可能なHTTPとステートレスなJSON-RPCを使用します。インストールは不要です。エンドポイントへのGETリクエストは、サーバーカードを返します。
接続
Claude Code
claude mcp add --transport http rows https://rows.page/mcp
Claude Desktop(claude_desktop_config.json、Node.jsが必要です)
{
"mcpServers": {
"rows": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://rows.page/mcp"]
}
}
}
Cursor(.cursor/mcp.json)
{
"mcpServers": {
"rows": {
"url": "https://rows.page/mcp"
}
}
}
VS Code(.vscode/mcp.json)
{
"servers": {
"rows": {
"type": "http",
"url": "https://rows.page/mcp"
}
}
}
Windsurf(mcp_config.json)
{
"mcpServers": {
"rows": {
"serverUrl": "https://rows.page/mcp"
}
}
}
Codex CLI(~/.codex/config.toml)
[mcp_servers.rows]
url = "https://rows.page/mcp"
Gemini CLI(~/.gemini/settings.json)
{
"mcpServers": {
"rows": {
"url": "https://rows.page/mcp",
"type": "http"
}
}
}
APIキー(任意)
匿名での送信も可能です。APIキー(https://rows.page/account で作成)を使うと、自分のアカウントに送信でき、list_datasetsが利用可能になり、固定のkeyを指定して再送信できるようになります。Authorization: Bearer rpk_...として送信するか、URLに?apiKey=rpk_...を追加してください。
claude mcp add --transport http rows https://rows.page/mcp --header "Authorization: Bearer rpk_..."
ツール
| ツール | 説明 |
|---|---|
push | csv、tsv、json、jsonl、rows(オブジェクトの配列)、またはurlを送信します。title、summary、key、id_column、findings[]、および出所情報(source、run、commit)を任意で指定できます。新しいバージョンを作成するには、datasetとtokenを渡します。リンクと、人が次に行う操作を返します。 |
pin_finding | 保存済みビュー(タイトル、メモ、qフィルター、sort、cols、またはSQL)をデータセットにピン留めします。ページを開くと、調査結果が表示されます。 |
get_dataset | メタデータ、バージョン、調査結果、列、および先頭20行を取得します。 |
list_datasets | 新しい順にデータセットを一覧表示します。APIキーが必要です。 |
delete_dataset | 自分が所有するデータセットを削除します。URLは直ちに無効になります。 |
get_limits | プラン、上限、使用状況を取得します。 |
送信のたびに、変更されないバージョンが作成されます。バイト列が同一の場合はunchanged: trueが返されます。再送信時には、新規、削除、変更された行(変更された行を照合するにはid_columnを設定してください)と、差分URLが報告されます。調査結果のフィルターには、rows.pageのクエリ言語(status:failed latency_ms:>2000、(country:NL OR country:BE) amount:>500)またはSELECTで始まるSQLを使用します。
プロンプトの例
Push results.csv to rows.page titled "Eval run 412", pin the failed rows as a finding with a one-line note on what they have in common, and give me the link.
Query the last 24h of orders, push them to rows.page with key nightly-orders and id_column order_id, then tell me how many rows changed since yesterday.
Fetch https://example.com/export.parquet, push it to rows.page, pin a finding for amount:>500 sorted by -amount, and hand me the owner link.
上限
匿名利用の場合:ファイルあたり100 MB(MCP経由でインライン送信する場合は16 MB。これより大きなファイルにはurlを使用してください)、保持されない限り作成から7日後に削除、IPアドレスあたり1日50回の送信と1 GB、1分あたり60回のMCP呼び出し。Free、Pro、Maxプランについては https://rows.page/pricing をご覧ください。
リンク
- ドキュメント:https://rows.page/docs/mcp
- REST API:https://rows.page/docs/api
- OpenAPI:https://rows.page/openapi.json
- llms.txt:https://rows.page/llms.txt
- 公式MCPレジストリ名:
page.rows/rows
Bitgateが制作しました。MITライセンスです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。