mcpField
Y
yoitao-jimeng-sessionid

yoitao-jimeng-sessionid

github.com/yoitaoaiその他271 回インストール36 週間前に更新
リポジトリ

yoitao-jimeng-sessionid について

Playwright MCP を使い、即夢サイトの `sessionid` Cookie を取得するスキルです。この認証値を必要とするワークフロー向けに、ログイン状態を確認し、値だけを返してブラウザーリソースを閉じます。

主な機能

  1. 01即夢ページへの移動とログイン状態の確認
  2. 02指定ドメインの `sessionid` Cookie の読み取り
  3. 03ファイルに書き込まず Cookie 値のみを返却
  4. 04完了後のブラウザーリソースの終了

活用シーン

  1. 01即夢関連ワークフロー用の認証値の取得
  2. 02期限切れの `sessionid` の更新
  3. 03ログイン確認後の Cookie 抽出

MCP 対応

登録済みの Playwright MCP サーバーが必要です。ブラウザー移動、ページ状態の読み取り、コード実行、ブラウザー終了のツールを使用します。

インストール

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

$npx skills add https://github.com/yoitaoai/yoitao-skills --skill yoitao-jimeng-sessionid

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

詳細

Jimeng SessionId

即梦サイトのsessionid Cookieを取得して返します(値のみを返し、ファイルには書き込みません)。

依存関係

このスキルは Playwright MCP に依存しており、実行環境に Playwright MCP サービスが登録され、以下のブラウザツールを呼び出せる必要があります。

  • browser_navigate
  • browser_snapshot(または同等のページ状態読み取りツール)
  • browser_run_code
  • browser_close

上記の機能がない場合、このスキルではログイン状態の確認と Cookie の抽出を完了できません。

Playwright MCP のインストール例

profile(--user-data-dir を使用)を明示的に指定することをおすすめします。そうすると、即夢のログイン状態を保持でき、毎回ログインし直す必要がありません。

以下は一般的なインストール方法です(使用するクライアントに応じていずれかを選択してください)。

Claude Code
claude mcp add playwright npx @playwright/mcp@latest -- --user-data-dir "$HOME/.yoitao/mcp/playwright-jimeng-profile"
Codex
codex mcp add playwright npx @playwright/mcp@latest -- --user-data-dir "$HOME/.yoitao/mcp/playwright-jimeng-profile"

インストール後は、クライアントを再起動してからこのスキルを実行することをおすすめします。

トリガーとなる状況

  • ユーザーが即夢のsessionidの取得を求めている
  • ほかのスキル(画像生成スキルなど)が即夢の認証情報を必要としている
  • 既存のsessionidが期限切れのため、再取得する必要がある

ワークフロー

1) 即夢のページを開く

以下に移動します。

https://jimeng.jianying.com/ai-tool/home
2) ログイン状態を確認する
  • ページに「ログイン」ボタンが表示される場合:先にログインを完了するようユーザーに案内し、ブラウザーウィンドウを閉じずに維持します
  • 会員情報(「ベーシック会員」「プレミアム会員」など)が表示される場合:次の手順に進みます
3) Cookie を読み取る

スクリプトを実行して Cookie を読み取ります。

async (page) => {
  const cookies = await page.context().cookies();
  const sessionCookie = cookies.find(
    (c) =>
      c.name === "sessionid" &&
      (c.domain.includes("jimeng.jianying.com") || c.domain.includes("jianying.com")),
  );
  return sessionCookie ? sessionCookie.value : null;
}

注意:Cookie 名は小文字のsessionidであり、sessionIdではありません。

4) 結果を返して後処理する
  • 取得に成功した場合:sessionidの値をそのまま返します
  • 取得に失敗した場合:「sessionid が見つかりません。更新してから再試行してください」と返します
  • 最後にブラウザーリソースを閉じます

主なパラメーター

項目値
対象サイトhttps://jimeng.jianying.com/ai-tool/home
Cookie 名sessionid(小文字)
ドメイン照合jimeng.jianying.com / jianying.com

注意事項

  1. sessionidには有効期限があるため、必要に応じて更新してください。
  2. ログイン完了後も Cookie を取得できない場合は、ページを更新してから再試行してください。

コメント