mcpField
C
clearlist

clearlist

リモート
clearlist.meビジネス・マーケティング02 週間前に更新
リポジトリ公式サイト

clearlist について

ClearList MCP Server は、MCP 対応エージェントを AI リセール管理サービス ClearList に接続します。エージェントはアカウント登録、写真からの商品作成、販売ページ公開、予約管理、購入者との連絡を行えます。REST API を操作する CLI も含まれます。

主な機能

  1. 01写真から単品または一括で商品を登録
  2. 02販売ページの公開と管理
  3. 03予約の確認と購入者への連絡
  4. 04商品、都市、場所による販売情報の検索
  5. 05REST API で販売者の操作を行う CLI
  6. 06商品や予約を表示するインライン MCP Apps ビュー

活用シーン

  1. 01会話を通じてリセール用アカウントと商品を作成
  2. 02地域の販売ページを公開して URL を共有
  3. 03予約を確認して購入者の受け取りを調整

MCP 対応

MCP サーバーは stdio 経由でエージェントを ClearList に接続し、登録、販売者向け操作、検索ツールを提供します。一部のツールは、インライン UI に対応するホスト向けに MCP Apps ビューを宣言します。

設定

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

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

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

パッケージ
npm@clearlist/mcp-server0.10.0

ツール

詳細

ClearList MCP Server

LightNow capabilities

AI リセールマネージャーである ClearList の AI エージェント向けインターフェースです。MCP 互換のエージェント(Claude、ChatGPT、Gemini、Manus、カスタムエージェント)は、ウェブ UI が使用するものと同じ API ルートを通じて、出品の作成、販売ページの公開、予約の管理を行えます。

ユーザーが clearlist.me にアクセスする必要はありません。 アカウント作成、写真の処理、出品情報の生成、公開はすべて、エージェントが会話を通じて行います。

クイックスタート

cd mcp-server
npm install
npm run build

CLI

このパッケージには、REST API に対して出品者の操作を直接スクリプトで実行できる clearlist コマンドラインツールも含まれています。MCP ホストは不要です。

npm install -g @clearlist/mcp-server

clearlist login [email protected]        # send a 6-digit sign-in code
clearlist verify [email protected] 123456  # store the API key in ~/.clearlist/config.json
clearlist items                        # list your listings
clearlist publish --city "Austin"      # publish the sale page, get the URL
clearlist reservations                 # who reserved what
clearlist reply <conversationId> "Yes, still available"
clearlist picked-up <itemId>           # mark an item sold
clearlist status                       # plan, capacity, expiry

すべてのコマンドは JSON を出力します(スクリプトで使用する場合は jq にパイプしてください)。CLEARLIST_API_KEY は保存済みのキーを上書きし、CLEARLIST_API_URL はデフォルトの https://clearlist.me を上書きします。すべてのリファレンスを確認するには、clearlist help を実行してください。

MCP Apps(インタラクティブ UI)

get_listings、publish_page、get_reservations は、_meta.ui.resourceUri を通じて MCP Apps ビュー(ui://clearlist/app.html)を宣言します。MCP Apps をレンダリングするホスト(ChatGPT、Claude.ai)では、出品ギャラリー、公開成功カード、予約の概要がインラインで表示されます。UI をサポートしないホストではメタデータが無視され、従来と同じ JSON が返されます。ビューのソースは src/ui/views/ にあり、npm run build:ui で src/ui/generated-views.ts にバンドルされます。

接続方法は 2 通り

オプション A:新規ユーザー(まだアカウントをお持ちでない場合)

API キーは不要です。エージェントが会話を通じてアカウントを作成します。

{
  "mcpServers": {
    "clearlist": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "CLEARLIST_API_URL": "https://clearlist.me"
      }
    }
  }
}

エージェントは send_verification_code と verify_code を使用して認証します。API キーは自動的に生成され、セッション中はメモリに保存されます。

オプション B:既存ユーザー(API キーをお持ちの場合)

前回のセッションでエージェントがすでにキーを取得している場合:

{
  "mcpServers": {
    "clearlist": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "CLEARLIST_API_URL": "https://clearlist.me",
        "CLEARLIST_API_KEY": "cl_your_api_key_here"
      }
    }
  }
}

オンボーディングは不要で、すべてのツールをすぐに使用できます。

仕組み(おばあちゃんの利用フロー)

Grandma → ChatGPT: "I'm moving, help me sell my stuff"
ChatGPT: "Sure! What's your email?"
Grandma: "[email protected]"

    [agent calls send_verification_code({ email: "[email protected]" })]

ChatGPT: "I sent you a 6-digit code. Check your email."
Grandma: "482019"

    [agent calls verify_code({ email: "[email protected]", code: "482019" })]
    → account created, API key returned, all tools unlocked

ChatGPT: "Account created! Now send me photos of everything you want to sell."
Grandma: [sends 20 photos]

    [agent calls bulk_create_listings({ photos: [...20 photos] })]
    → AI groups by item, generates listings, researches prices, validates

ChatGPT: "I found 12 items. Here's what I got:
          1. IKEA Kallax Shelf — $45 (Good condition)
          2. KitchenAid Mixer — $120 (Like New)
          ...
          Want me to publish your sale page?"

Grandma: "Yes! I'm in Austin."

    [agent calls publish_page({ city: "Austin", state: "TX" })]

ChatGPT: "Done! Your sale page is live at clearlist.me/grandmas-sale
          Share this link on Facebook or Nextdoor."

おばあちゃんはウェブサイトに一度もアクセスしていません。API キーを生成したことも、手動でアカウントを作成したこともありません。

利用可能なツール(24)

オンボーディングツール(2)— API キー不要
ツール説明
send_verification_codeメールアドレスに 6 桁のコードを送信します
verify_codeコードを検証し、新規ユーザーの場合はアカウントを作成して、API キーを取得します
出品者ツール(19)
ツール説明
create_listing1~5 枚の写真を送信 → AI が出品情報を生成 → アカウントに保存します
bulk_create_listings最大 50 枚の写真を送信 → AI がグループ分け、情報生成、価格設定、品質チェックを行い、すべて保存します
edit_listing出品の任意のフィールドを更新します
delete_listing出品を完全に削除します
publish_page市区町村を指定して販売ページを公開し、共有可能な URL を取得します
unpublish_page販売ページを非公開にします
get_listingsステータス、価格、順番待ちの件数とともに、すべての商品を一覧表示します
get_reservations購入者の予約、メッセージ、タイマーの状態を確認します
get_conversation特定の購入者とのメッセージスレッド全体を取得します
reply_to_buyer購入者にメッセージを送信します
mark_picked_up商品を販売済みとしてマークします
confirm_pickup予定されている商品の受け取りを確認します
get_page_statsページビュー、商品数、予約の統計情報を取得します
prepare_crosspostCraigslist/Facebook へのクロスポスト用コンテンツを生成します
set_availability受け取りのスケジュール設定可能な時間帯を構成します
get_profileアカウントのプロフィールとティア情報を取得します
check_tier_statusサブスクリプションのティアと上限を確認します
generate_payment_linkアップグレード用の Stripe 支払いリンクを生成します
ディスカバリーツール(3)— フェーズ 14
ツール説明
search_itemsキーワード、市区町村、カテゴリ、価格で、すべての販売から商品を検索します
get_sales_near場所の近くで開催中の販売を検索します
get_city_sales市内のすべての販売を閲覧します

アーキテクチャ

User (via any AI agent)
  │
  ▼
Agent (ChatGPT, Claude, Gemini, Manus, etc.)
  │
  ▼
ClearList MCP Server (this package)
  │  stdio transport
  │
  ▼
ClearList API Routes (/api/*)
  │  HTTP + X-ClearList-API-Key header
  │
  ▼
Firebase (Firestore, Auth, Storage) + Gemini AI

MCP サーバーは薄いプロトコルアダプターです。ビジネスロジックは一切なく、すべて API ルートにあります。

認証フロー

                    ┌─────────────────────────────────┐
                    │   Agent starts (no API key)      │
                    └─────────────┬───────────────────┘
                                  │
                    ┌─────────────▼───────────────────┐
                    │  send_verification_code          │
                    │  POST /api/auth/send-code        │
                    │  { email: "[email protected]" }     │
                    └─────────────┬───────────────────┘
                                  │  ← email sent with 6-digit code
                    ┌─────────────▼───────────────────┐
                    │  verify_code                     │
                    │  POST /api/auth/verify-code      │
                    │  { email, code, agent: true }    │
                    └─────────────┬───────────────────┘
                                  │  ← creates account + returns API key
                    ┌─────────────▼───────────────────┐
                    │  API key stored in memory        │
                    │  All subsequent calls use it     │
                    │  X-ClearList-API-Key: cl_xxx     │
                    └─────────────────────────────────┘

開発

# Type-check
npm run type-check

# Build
npm run build

# Run directly (for testing)
CLEARLIST_API_URL=http://localhost:3000 npm run dev

コメント

MCP は初めてですか?

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

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