mcpField
C
connection-manager

connection-manager

github.com/lyticsデータ・データベース456 回インストール3 週間前に更新
リポジトリ

connection-manager について

Connection Managerは、Lyticsの外部システム接続と認証プロバイダーを参照・管理するスキルです。Lytics APIで連携情報を調べ、書き込み操作には確認を求め、認証情報の値を保護します。

主な機能

  1. 01接続の一覧表示と詳細確認
  2. 02認証プロバイダーの一覧表示と詳細確認
  3. 03利用可能な連携タイプの検索
  4. 04接続データとスキーマの確認
  5. 05書き込み前の確認と認証情報の保護

活用シーン

  1. 01既存の外部システム接続の確認
  2. 02プロバイダーの検索と認証設定
  3. 03接続をスキャンしてデータとスキーマを確認

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/lytics/agent-skills --skill connection-manager

インストール後、Claude Code で/connection-managerを入力して読み込まれたか確認します。

詳細

接続マネージャー

目的

接続(外部システムの設定)と認証プロバイダー(認証情報/トークン)を参照・管理します。接続は、Lytics が外部プラットフォームと通信する方法を定義します。

環境

認証済みの API アクセスが必要です。認証情報の解決については、../references/auth.md を参照してください。

API エンドポイント

接続
# List all connections
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Get connection
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Create connection
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection" \
  -H "Authorization: ${LYTICS_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{ ... connection config ... }'

# Update connection
curl -s -X PUT "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{ ... updated config ... }'

# Delete connection
curl -s -X DELETE "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Scan connection (discover available data)
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/scan" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Get connection schema
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/schema" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Get connection table schema
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/connection/${CONNECTION_ID}/schema/${TABLE}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"
認証プロバイダー
# List all auth providers
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Get auth by ID
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${AUTH_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Get auth by type and ID
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}/${AUTH_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

# Create auth
curl -s -X POST "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}" \
  -H "Authorization: ${LYTICS_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{ ... auth credentials ... }'

# Update auth
curl -s -X PUT "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${TYPE}/${AUTH_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}" \
  -H "Content-Type: application/json" \
  -d '{ ... updated credentials ... }'

# Delete auth
curl -s -X DELETE "${LYTICS_API_URL:-https://api.lytics.io}/v2/auth/${AUTH_ID}" \
  -H "Authorization: ${LYTICS_API_TOKEN}"
プロバイダー(利用可能な統合タイプ)
curl -s "${LYTICS_API_URL:-https://api.lytics.io}/v2/provider" \
  -H "Authorization: ${LYTICS_API_TOKEN}"

動作

読み取り操作(list、get、scan)の場合

すぐに実行します。接続を表形式で表示し、次の情報を含めます。

  • 接続 ID、名前、タイプ、ステータス、最終使用日時
書き込み操作(create、update、delete)の場合

確認ゲートパターンを使用します。認証情報は機密情報です。認証情報の値全体をログに記録したり、表示したりしないでください。

接続の検出フロー

新しい統合を設定する場合:

  1. 利用可能なプロバイダーを一覧表示します(GET /v2/provider)
  2. 選択したプロバイダーの認証情報を作成します
  3. その認証情報を使用して接続を作成します
  4. 接続をスキャンして、利用可能なデータを検出します
  5. 接続スキーマを確認します

エラー処理

  • 認証の期限切れ:認証プロバイダーを再作成するよう提案します
  • 接続テストの失敗:認証情報とネットワークアクセスを確認します
  • プロバイダーが見つからない:利用可能なプロバイダーを一覧表示します

依存関係

  • 使用:../references/auth.md、../references/api-client.md、../references/confirmation-gate.md

コメント