Luxxon について
Luxxonは、実世界の地点からライブ映像を取得するエージェント向けに、TypeScript SDKとMCPサーバーを提供します。既存セッションのJPEGフレーム取得や操作に対応し、セッション作成はSDKとMCPサーバーではまだ行えません。
主な機能
- 01セッションからJPEGフレームを取得
- 02ライブセッションの状態を確認
- 03セッションを早期キャンセル
- 04fetchを使うTypeScript HTTP SDK
活用シーン
- 01セッションのフレームをビジョンモデルに渡す
- 02ライブセッションの稼働状態を確認
- 03既存セッションを早期に停止
MCP 対応
セッションのフレーム取得、状態確認、キャンセルのツールを提供します。セッションは現在、REST APIで作成する必要があります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
12掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| lat | number | はい | 観測地点の WGS84 緯度(十進度) |
| lng | number | はい | 観測地点の WGS84 経度(十進度) |
| maxDurationSeconds | number | はい | セッション時間の上限(秒)。/end の実行時またはこの時間に達した時点の、いずれか早い方で計測が停止します。 |
| quoteId | string | いいえ | レートを固定するための、get_pricing_quote が返す任意の quoteId。指定しない場合、作成時のスポットレートが使用されます。 |
| timeoutMs | number | いいえ | オペレーターが LIVE になるまで待つ最大時間(ミリ秒)。デフォルトは 30000 です。この時間内に LIVE にならない場合、エラーではなく sessionId と現在の状態を返します。待機を続けるには wait_for_live、諦めるには cancel_session を使用します。 |
詳細
Luxxon — TypeScript SDK + MCP サーバー
AI エージェントのためのプログラム可能なビジョンです。実世界の場所からライブ動画または単一フレームをリクエストし、USDC でオンチェーン決済できます。
このリポジトリには、次のものが含まれています。
| パッケージ | 目的 |
|---|---|
packages/sdk | Luxxon API 用の TypeScript HTTP クライアントです。純粋な fetch を使用し、ネイティブ依存関係はありません。 |
packages/mcp | Luxxon をエージェントから呼び出せるツールとして公開する MCP サーバーです(stdio トランスポートを使用し、Claude Desktop/Cursor/あらゆる MCP クライアントで動作します)。 |
examples/ | 実行可能なエージェントの例です。コピーして貼り付け、実行できます。 |
API:docs.luxxon.dev — https://api.luxxon.dev/api/v1。
MCP サーバーを使う理由
エージェントが使えるのは fetch() であり、<video> タグではありません。MCP サーバーによって、Luxxon は MCP 対応エージェントが直接呼び出せる一連のツールになります。
get_frame(sessionId)→ ビジョンモデルですぐに使える JPEG バイト列get_session(sessionId)→ ライブセッションの現在の状態cancel_session(sessionId)→ 早期終了
サーバーを Claude Desktop の設定に追加すれば、エージェントが世界を見られるようになります。
クイックスタート — TypeScript SDK
import { Luxxon } from "@luxxon/sdk";
const lx = new Luxxon({ apiKey: process.env.LUXXON_API_KEY });
// Read the latest frame from a LIVE session (returns a Buffer).
const jpeg = await lx.sessions.frame("sess_abc123");
クイックスタート — MCP サーバー
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"luxxon": {
"command": "npx",
"args": ["-y", "--package=@luxxon/mcp", "luxxon-mcp"],
"env": { "LUXXON_API_KEY": "lxxn_live_..." }
}
}
}
Claude Desktop を再起動すると、「Luxxon」の下に 3 つのツールが表示されます。
ステータス
v0。公開しながら開発中です。SDK と MCP は現在、エージェントが読み取る機能(フレーム、セッションの状態、キャンセル)をカバーしています。セッションの作成は、現在も API 側で構築中のカストディアルウォレットによる署名フローに依存しています。現時点では、REST API を使って自分でセッションを作成し、この SDK/MCP で利用してください。
パブリック開発コンソールと Python/Go/CLI SDK も今後公開予定です。このリポジトリをチェックしてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。