mcpField
Q
Quorel - Web Data MCP

Quorel - Web Data MCP

リモート
quorel.vercel.appデータ・分析111 週間前に更新
リポジトリ公式サイト

Quorel - Web Data MCP について

Quorelは公開ウェブサイトを、AIエージェントやデータ利用者向けの構造化されたバージョン管理付きデータセットに変換します。自然言語での項目定義、定期抽出、履歴確認、エージェントによる修正に対応します。

主な機能

  1. 01自然言語でのスキーマ定義
  2. 02毎晩のデータ抽出
  3. 03履歴、差分、ロールバック
  4. 04データセットの絞り込みと並べ替え
  5. 05エージェントの修正を新バージョンとして公開

活用シーン

  1. 01競合商品の価格変動を追跡
  2. 02求人情報と給与を監視
  3. 03不動産掲載情報の変化を確認

MCP 対応

各データセットにMCPサーバーが付属し、クライアントからの検索、絞り込み、並べ替え、変更確認、行データの修正を受け付けます。エージェントの変更は、元に戻せる新バージョンとして公開されます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://quorel.onrender.com/mcp/sse
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
SSEhttps://quorel.onrender.com/mcp/sse認証が必要

ツール

詳細

Quorel

AI エージェントに、あらゆるウェブサイトの最新かつバージョン管理されたビューを提供します。

注:このコードベースは、製品名が Quorel に変更される前は、Vexaro として開発され、その名前が付けられていました。このリポジトリ内のコード、コミット履歴、パッケージ名には、引き続き以前の名前が反映されています。名称変更の対応を予定しています。このリポジトリは公開されており、ここでご覧いただいているのは、実際に現在使われている実装です:github.com/var-raphael/vexaro。公開中の製品、ドキュメント、パブリック API はすでにすべて Quorel にブランド変更されています:quorel.vercel.app

取得したいフィールドを、平易な英語で説明してください。Quorel が毎晩データを抽出し、過去のすべてのバージョンをいつでもクエリできる状態で保存します。さらに、スクレイパーを自分で書かなくても、データの読み取りやクエリ、直接の修正までできる MCP ツールを AI エージェントに提供します。

公開ベータ版を利用できます:quorel.vercel.app ドキュメント:quorel.vercel.app/docs/quickstart


できること

ほとんどのデータツールは今日のスナップショットを渡して、それで終わりです。Quorel は過去のすべてのバージョンをいつでもクエリできる状態で保存するため、今の状態だけでなく、何がいつ変わったのかも確認できます。

  • 平易な英語でスキーマを定義。 取得したいフィールド(title (string), the title of the article)を説明するだけで、Quorel が抽出方法を判断します。
  • 毎晩更新し、バージョン管理。 更新のたびに、差分を確認できるバージョンとして保存します。任意の2つのバージョンを並べて比較したり、ワンクリックでロールバックしたり、バージョンを固定して以後変更されないようにしたりできます。
  • 公開データセットをフォーク。 リポジトリをフォークするように、ほかのユーザーのデータセットを元に始められます。
  • Free を含むすべてのプランで MCP を利用可能。 Claude や、MCP 対応のエージェントはデータセットをクエリし、先週からの変更点を尋ねたり、不正な行を自ら修正したりできます。修正内容は、新しいバージョンとして公開され、元に戻すこともできます。
  • スクレイパーのメンテナンスは不要。 元のページのレイアウトが変わっても、抽出処理が適応するため、気付かないうちに壊れることはありません。

セットアップなしですぐに試す

公開データセットには、アカウントも API キーも必要ありません。GET リクエストを送るだけです。

GET https://quorel.vercel.app/api/1/hacker-news-top/active/
    ?format=json
    &limit=5
    &sort=score:desc
[
  {
    "title": "Show HN: I built a source of truth for the web",
    "score": 412,
    "comments": 187,
    "url": "https://news.ycombinator.com/item?id=..."
  }
]

マーケットプレイスですべての公開データセットを確認し、スラッグを入れ替えるだけで、どのデータセットも同じ方法でクエリできます。

API URL の構成

https://quorel.vercel.app/api/{dataset_id}/{name-slug}/{version}/
部分意味
dataset_idデータセットの数値 ID
name-slugデータセット名を小文字にして、ハイフンでつないだもの
versionactive(固定バージョン)、latest、または v1、v2、v3 など
クエリパラメーター

すべてのエンドポイントで同じパラメーターを使用できます。必要なものをいくつでも組み合わせてください。

パラメーターデフォルト説明
formatjson出力形式:json、jsonl、csv、tsv、xml、parquet
limitall返すエンティティの最大数
offset0先頭からスキップするエンティティ数
sortnoneフィールドで並べ替えます。例:sort=score:desc
keywordsnoneすべてのフィールドを対象とした全文検索。OR 検索にするにはカンマで区切ります
keywords_modeorキーワードを AND 検索するには and を指定します
filternoneフィールドの完全一致検索。例:filter=category:finance。複数指定できます
filter_containsnoneフィールドの部分一致検索。複数指定できます
keep_fieldnoneこれらのフィールドのみを返します(ドット記法に対応)
drop_fieldnoneレスポンスからこれらのフィールドを除外します
dedupfalse重複するエンティティを削除します。特定のフィールドを使って重複を除くには dedup_key=field1,field2 を指定します
denullfalsenull と空文字列の値を再帰的に削除します
flattenfalseネストされたオブジェクトをドット記法のキーにフラット化します(csv、tsv、parquet では自動的に適用されます)
samplenoneランダムに抽出した N 件のエンティティを返します
countfalse一致したエンティティの件数のみを返します
altfalseデータセットに代替バージョンが存在する場合、それを返します
include_sourcetrue各エンティティの出典 URL である _source フィールドを含めます
prettytrueJSON を整形して出力します
レート制限
アクセス制限
パブリック(認証なし)1 分あたり 100 リクエスト、IP ごと
プライベート(Bearer トークン)1 分あたり 300 リクエスト、IP ごと

レート制限のヘッダーは、すべてのレスポンスに含まれます:X-RateLimit-Limit、X-RateLimit-Remaining、X-RateLimit-Reset。

独自のデータセットを作成する

無料アカウントで利用でき、クレジットカードは不要です。データセットは 1 つ、URL は最大 20 件です。

  1. quorel.vercel.app/auth で登録します
  2. URL を貼り付けるか、目的を説明します。 URL を直接インポートするか、平易な英語で実現したいことを説明すると、Quorel がウェブ検索でソースを見つけます。
  3. スキーマを定義します。 必要なフィールドとその意味を Quorel に伝えます。例:score (number), the upvote count。
  4. 処理が終わるまで待ちます。 Quorel が URL をクロールし、スキーマに基づいて AI 抽出を実行し、結果をバージョン管理します。
  5. エンドポイントにアクセスします。 上記のパブリックの例と同じ方法で、ダッシュボードに表示されるデータセット ID とスラッグを使ってクエリします。
プライベートデータセットへのアクセス
GET https://quorel.vercel.app/api/42/my-dataset/active/
Authorization: Bearer your_private_key

データセットのダッシュボードページでプライベートキーを確認できます。

MCP:エージェントがデータを直接操作できるようにする

すべてのデータセットには、Free を含むすべてのプランで MCP サーバーが付属します。Claude や MCP 対応のエージェントは、データの絞り込みや並べ替え、変更点の確認、さらには不正な行の修正まで行えます。

Inside a Claude chat:

> what changed on job-board-listings this week
→ queried v14 vs v9, 23 postings added, 8 removed

> fix the missing salary fields and publish v15
→ reviewed 200 rows, filled 14 fields from listing text
→ live at /job-board-listings/v15

エージェントによる変更は、手動で行った変更と同じバージョン管理可能で元に戻せるシステムに反映され、何も通知なく上書きされることはありません。詳しくは、quorel.vercel.app/docs/mcp をご覧ください。

バージョン管理とロールバック

  • 変更点を正確に確認できます。 任意の 2 つのバージョンを並べて比較し、追加された行、削除された行、変更された値を確認できます。
  • ワンクリックでロールバックできます。 更新で不正なデータが取り込まれてしまった場合は、すぐに元に戻すか、バージョンを固定して変更できないようにできます。
  • 任意のパブリックデータセットをフォークできます。 リポジトリをフォークするように他のユーザーのデータセットを元にして、独自のフィールドを追加し、自分のコピーを公開できます。

詳しくは、quorel.vercel.app/docs/versioning をご覧ください。

料金

FreePro ($19/mo)Scale
データセット15無制限
データセットあたりの URL 数20100500
更新毎晩ping URL 経由でオンデマンドカスタムスケジュール
バージョン履歴とロールバック✅✅✅
MCP アクセス✅✅✅
サポートコミュニティメール専任サポート

Scale は近日公開予定です。ウェイトリストに登録。

利用例

  • 競合他社の価格履歴:今日の価格だけでなく、価格変更をすべて追跡
  • 求人市場のモニタリング:求人情報、給与、掲載終了した求人を把握
  • 不動産の経時的な変化:ステータスの変更、値下げ、販売日数をバージョン管理
  • AI エージェント向けの最新コンテキスト:Claude が先週からサイトで何が変わったかを確認
  • アプリ向けのデータバックエンド:クエリパラメーターを渡すだけで、構造化された API レスポンスを取得。スクレイピング基盤を管理する必要はありません

ドキュメント

このリポジトリについて

これは Quorel の開発・保守を一人で行っている作業用コードベースです。もともとは Vexaro という名称で開発されていましたが、その後、製品名を Quorel に変更しました。この変更は、公開中の製品、ドキュメント、対外的なブランドに反映されています。このコードベース全体の名称変更(パッケージ名、内部参照など)は今後予定されています。

コードはここで公開されています:github.com/var-raphael/vexaro。課題の報告、質問、コントリビューションを歓迎します。

公開中の製品: quorel.vercel.app 連絡先: [email protected]

コメント

MCP は初めてですか?

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

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