プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。Google でログインするとレビューを書けます。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

StemLab — timing and loops for Shorts

作者:kieransimkinバージョン 1.13.2i★ 0iパソコンで動く
レジストリ名io.github.kieransimkin/stemlab

インストール方法

概要

作者による説明(英語の原文)

Music and stem analysis, timing and loopable Shorts. https://kieransimkin.co.uk/

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: デザイン・画像・音声
  • 入力が必要なもの:STEMLAB_CODEX_WORKSPACE

インストール

使っているAIアプリを選んで、設定をコピーしてください。

チェック 2/2 合格 · あなたのパソコンで動きます

まず:どの AI を使っていますか?

使っているアプリを選ぶと、下に手順が表示されます。

Claude につなげますが、先に準備が必要です

StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. StemLab — timing and loops for Shorts に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    StemLab — timing and loops for Shorts のサイトを開く ↗

  3. パソコン版 Claude アプリの設定ファイルを開く

    SettingsDeveloperEdit Config

  4. この設定を貼り付けて保存

    {
      "mcpServers": {
        "stemlab": {
          "command": "uvx",
          "args": [
            "danceflow-stemlab",
            "serve"
          ],
          "env": {
            "STEMLAB_CODEX_WORKSPACE": "your-value"
          }
        }
      }
    }

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Claude を終了してもう一度開く

  6. 試してみる

    StemLab — timing and loops for Shorts を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude が StemLab — timing and loops for Shorts を使っていると言うか、回答に StemLab — timing and loops for Shorts のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

ChatGPT はまだ StemLab — timing and loops for Shorts につなげません

StemLab — timing and loops for Shorts はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません

代わりにできること

A · StemLab — timing and loops for Shorts につなげるアプリを使う

  • StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
  • StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
  • StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)
  • StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

B · デザイン・画像・音声 の中で ChatGPT につなげる別のサーバー

同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました

Claude Code につなげますが、先に準備が必要です

StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. StemLab — timing and loops for Shorts に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    StemLab — timing and loops for Shorts のサイトを開く ↗

  3. ターミナルを開く

    Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く

  4. このコマンドを貼り付けて Enter

    claude mcp add stemlab --env STEMLAB_CODEX_WORKSPACE=your-value -- uvx danceflow-stemlab serve

    Enter の前に「your-value」を自分のキーに書き換えてください

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Claude Code で /mcp と入力

    StemLab — timing and loops for Shorts が一覧にあり、接続済みと表示されれば OK です

  6. 試してみる

    StemLab — timing and loops for Shorts を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Claude Code が StemLab — timing and loops for Shorts を使っていると言うか、回答に StemLab — timing and loops for Shorts のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Cursor につなげますが、先に準備が必要です

StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. StemLab — timing and loops for Shorts に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    StemLab — timing and loops for Shorts のサイトを開く ↗

  3. このボタンで Cursor を開く

    Cursor で開く

    Cursor がインストールの確認をするので Install を押します

  4. キーを入力

    StemLab — timing and loops for Shorts の設定で STEMLAB_CODEX_WORKSPACE が空です。自分のキーを入れて保存します

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. Cursor の AI チャットを Agent モードで開く

  6. 試してみる

    StemLab — timing and loops for Shorts を使って、私に何ができるか教えて、1 つやってみせて

    ✓ Cursor が StemLab — timing and loops for Shorts を使っていると言うか、回答に StemLab — timing and loops for Shorts のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

VS Code につなげますが、先に準備が必要です

StemLab — timing and loops for Shorts のキーが必要です(提供元のサイトで登録、費用がかかる場合あり) · 先にパソコンへ Python (uv) を入れてください(1 回だけ)

  1. Python (uv) を入れる

    1 回だけ。Python (uv) が必要なすべてのサーバーで使えます

    Python (uv) のダウンロードページを開く ↗

  2. StemLab — timing and loops for Shorts に登録してキーを作る

    提供元のサイトで登録し、次の手順で使う API キーを作ります。費用がかかる場合があります。

    StemLab — timing and loops for Shorts のサイトを開く ↗

  3. このボタンで VS Code を開く

    VS Code で開く

    VS Code がインストールの確認をするので Install を押します

  4. キーを入力

    StemLab — timing and loops for Shorts の設定で STEMLAB_CODEX_WORKSPACE が空です。自分のキーを入れて保存します

    キーはアプリの入力欄にだけ貼り付け、チャットに貼ったり人に送ったりしないでください

  5. VS Code の AI チャットを Agent モードで開く

  6. 試してみる

    StemLab — timing and loops for Shorts を使って、私に何ができるか教えて、1 つやってみせて

    ✓ VS Code が StemLab — timing and loops for Shorts を使っていると言うか、回答に StemLab — timing and loops for Shorts のツール名が出れば接続成功です

メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります

Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください

MCP を使えるアプリをすべて見る →

JSON 設定は下の「開発者向け」にあります

つまずいたら?StemLab — timing and loops for Shorts を使っている人に聞いてみましょう💬 ディスカッション →
開発者向け:ターミナルのコマンドと JSON 設定

パソコンにインストール

Claude Code

claude mcp add stemlab --env STEMLAB_CODEX_WORKSPACE=your-value -- uvx danceflow-stemlab serve

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "stemlab": {
      "command": "uvx",
      "args": [
        "danceflow-stemlab",
        "serve"
      ],
      "env": {
        "STEMLAB_CODEX_WORKSPACE": "your-value"
      }
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "stemlab": {
      "command": "uvx",
      "args": [
        "danceflow-stemlab",
        "serve"
      ],
      "env": {
        "STEMLAB_CODEX_WORKSPACE": "your-value"
      }
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "stemlab": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "danceflow-stemlab",
        "serve"
      ],
      "env": {
        "STEMLAB_CODEX_WORKSPACE": "your-value"
      }
    }
  }
}

自分で入力する値

  • STEMLAB_CODEX_WORKSPACE 必須 env
    Absolute, existing local directory containing authorised audio and results. Never use a filesystem root.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

ひと目でわかる

週あたりのダウンロードi
473/週
ライセンスi
ライセンスの記載なし
接続方法
パソコンで動く
最新バージョンi
1.13.2
レジストリ公開日i
2026年11月5日
コードの最終更新i
2026年11月5日
作者
kieransimkin
パッケージ
pypi: danceflow-stemlab
ウェブサイト
kieransimkin.co.uk
レジストリでの状態
有効

使えるアプリ

このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。

パソコン上で動かせるアプリ

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

すべてのアプリと長所・短所 →

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月11日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント kieransimkin で確認済みです

  • ✓ 合格

    今もメンテナンスされている

    コードの最終更新:6 日前

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

話し合い

質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。

まだ投稿はありません。最初の質問や共有をどうぞ。

ここの投稿は利用者によるもので、PopNx チームのものではありません。

Google でログインして投稿

ユーザーレビュー

まだレビューはありません

Google でログインしてレビューを書く

デザイン・画像・音声のほかのサーバーとの比較i

  • このカテゴリのほかの2915件のうち0%よりスターが多い
  • このカテゴリのほかの2915件のうち84%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの2915件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

StemLab — timing and loops for Shortsは安全ですか?

当てはまる基本チェック2項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:STEMLAB_CODEX_WORKSPACE

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は6 日前、最新バージョン(1.13.2)がレジストリに届いたのは6 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:Next AI Draw.io, Pascal 3D Editor, screenpipe

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Next AI Draw.io

draw.io diagrams your AI agent draws on a live browser canvas that you can also edit by hand

作者:DayuanJiang広く使われている↓ 2.2万/週★ 3.7万4 日前更新

パソコンで動く

Pascal 3D Editor

Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.

作者:pascalorg広く使われている↓ 1037/週★ 2.5万昨日更新

パソコンでもクラウドでも✓ pascal.app

screenpipe

Search your local screen recordings, audio transcripts, and computer activity from screenpipe.

作者:screenpipe広く使われている↓ 6626/週★ 2.2万8 日前更新

パソコンで動く

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

StemLab

By [Kieran Simkin](https://kieransimkin.co.uk/) · DanceFlow ecosystem · Vector logo and usage guide.

Local music analysis for stems, timing, beats, harmony, lyrics, MIDI and loopable sections for Shorts. https://kieransimkin.co.uk/

Complete lyric-line gates and separate vocal parts

Canonical LRC export rejects missing anchors, implausibly long cross-gap phrases, compressed line clusters and rounded onset collisions before ranking candidates. The repetition-safe python -m stemlab.lyric_batch route preserves native ASR evidence and holds complete export when a section fails; it never interpolates missing lines. Optional python -m stemlab.lyric_acoustic reuses existing local Whisper weights for known-text alignment. Explicit separate-part line selections can retain simultaneous onsets without serializing backing vocals.

Read the commands, synthetic demonstration and limits. Recognition scores and forced text coverage do not prove sung-word accuracy or voice identity. All exports remain drafts until artist listening confirmation; existing files, canonical lyrics and selected EPK timings are preserved.

Canonical song example — Star Lights Glow (Mystery Liquid Kick)

examples/star-lights-glow-mystery-liquid-kick/ holds Bass Ben & Friends' Star Lights Glow (Mystery Liquid Kick) as a verified 192 kbps CBR MP3 listening/analysis reference with the original supplied front-cover JPEG and ID3 metadata. The original lossless WAV remains the canonical source master, identified by SHA-256 in evidence.json rather than redistributed as a second large binary. The mix is separate from *Star Lights Glow (Anthem)*; BPM, phase, release date and ISRC are unconfirmed. Verify with python scripts/verify_star_lights_reference.py and consult the example's README. The MIT code licence does not license the music or artwork.

Independent beat finding and counting (experimental)

Tempo precision update: Classical autocorrelation and comb-filter lag peaks now retain their original 100 Hz integer-bin BPM while also reporting a bounded sub-frame estimate. Local tempo windows use the same refinement, and tempo families expose source-wide observed-onset-path coverage as a review diagnostic, not as calibrated confidence or automatic BPM approval. Predicted beats, observed onset candidates and inferred ordinal gaps remain distinct. See beat-evidence documentation.

stemlab compare-beats now compares model-free audio, N-dimensional DanceRudiments recordings, rig captures and verified motion-package accents. Five complementary classical rhythm decoders produce reviewable BPM, beat count, phase, accent-cycle and local-tempo hypotheses. It can also import existing Beat This!/BeatNet/Beat Transformer/All-In-One model result JSON without re-running models; no model weights are downloaded. Cross-source phase scores require explicit clock offsets. No inferred downbeat or predicted grid is silently accepted as a real detection or canonical timeline. See usage and evidence schema and the model and implementation research roadmap.

The review now groups half/double tempo families rather than majority-voting correlated algorithms, scores DP coverage across the original source, and fits original saved model timestamps with robust residual/drift guards. Optional --annotation NAME=FILE evaluates beat timing only against a matching, human-reviewed, SHA-bound annotation; separately-held-out reliability calibration abstains without enough independent annotated songs. The non-destructive scripts/benchmark_example_beats.py handles Arcadians, The Truth is a Virus, and the separately pinned Star Lights Glow (Mystery Liquid Kick) derivative. No estimator approves beat 1, changes an audio master or replaces a canonical beat map. See beat evidence.

Rigged mesh rhythm and loop evidence

The optional stemlab analyze-rig-motion command analyses timestamped DanceRudiments rig captures or verified time-only motion packages from animated FBX/BVH/glTF/BLEND Actions. It estimates kinematic movement accents and BPM candidates, discovers repeated pose cycles, and suggests reviewable loop seams with velocity and root-drift checks. It can export an explicitly unverified source beat map for the existing DanceRudiments 64-pip compiler. This is not verified musical beat 1, audio synchronization, or automatic looping/mesh-seam repair. No model downloads or native sampler are involved. The optional DanceRudiments authoring loader validates all motion-package chunk hashes. Tempo ranking uses periodicity and spectral support to distinguish plausible half- and double-time pulses. See rig-motion analysis.

Python callers with an independently aligned beat grid can also use stemlab.analysis.motion_loop_seams.rank_aligned_motion_loops to rank hard-cut recording loops of a fixed beat count. It reuses the pose, velocity and root gates, can reject large PCM join steps, and accepts optional full-body and lower-body camera measurements. It keeps both endpoints within a bounded shared shift from the supplied beats. See beat-constrained seam ranking.

For original captures, --world-motion world-motion-evidence.json consumes the source-hash-bound world-space/foot-contact sidecar produced by DanceRudiments. It checks the exact capture, rig profile, timestamps and coverage, retains the original control analysis, and exposes contact/world tempo alternatives plus contact-state loop diagnostics. --tempo-strategy consensus prefers a contact pulse corroborated by control/world timing; contradictory families abstain. Explicit control, world and contact selections remain available and never approve music timing. Root/world/height traces share one kinematic lineage; correlated streams are not counted as independent model votes. Selecting an alternative consensus candidate checks corroboration for that exact candidate. Source coverage is recorded from the original timestamps even without a world sidecar; gaps and isolated frames cannot become interpolated alignment events or selected world-aware loop spans. Original control evidence remains available for review.

prepare-alignment-events, align-motion-audio and confirm-motion-alignment complete the source-clock handoff: import actual observed accents or saved audio detections, verify original source bytes, supply an explicit clock map, compare offset/half-speed/double-speed and bounded variable-tempo proposals, then write a separate review revision. Gaps remain unmapped, periodic phase ambiguity is reported, and beat one/meter require separate explicit confirmations. Generated affine endpoints receive bounded floating-point roundoff correction before review; reviewed mappings still require exact source bounds. Nothing retimes source media or silently changes a canonical beat map. The offline modules use NumPy; python -m stemlab.rig_motion_cli --help also exposes this workflow without importing the audio/model pipeline. See the alignment guide, JSON contracts and reproducible example.

The motion-evidence CI job builds the actual wheel, verifies isolated offline imports without audio/model dependencies, and tests source binding, world/contact sidecars, timing candidates and review revisions on Python 3.10/3.12. Production companion dependencies still require official published releases; this source gate does not claim listening, retargeted-character or deployment acceptance.

The real-song reference timeline preserves its explicitly hash-pinned public detector JSON byte for byte, including newlines, on Windows and Linux. Generic exports still remove private paths. Container model weights and model-specific caches live under the owning project's ignored /opt/stemlab/models/ directory; they are excluded from the build context and source/package artifacts.

StemLab by [Kieran Simkin](https://kieransimkin.co.uk/) · My Songs portfolio · Arcadians EPK · Source

Packaging identity: the canonical project name is StemLab. StemLab is part of the Dance Flow project. The PyPI distribution is named danceflow-stemlab solely because Python package-registry names are globally unique. The Python import, CLI, GitHub repository and container image remain stemlab.

Before every new workflow

Check the latest stable official release and the actual installed/imported version before starting; do not infer currency from a directory name or a development checkout. Read the current release notes, tagged capability documentation and relevant Potential problems. Use the DanceFlow release preflight and complete capability references.

People and agents should consider the full ecosystem, use all capabilities that materially serve the task, compose supported files/APIs, and improve a demonstrated reusable gap in its canonical tool. Record why no worthwhile change is justified when that is the result. Keep independent tool identities, compatibility, source clocks, privacy, model/download costs and publication/deployment permissions intact. Store weights and model-specific caches in the owning project's ignored models/.

Find your route

Synopsis · Install · CLI · Output layout · Analysis performed · Curated default model set (September 2026) · Speech transcription · Comprehensive sonic, harmonic, rhythmic and semantic analysis · Find DanceRudiments matching candidates from each stem

Synopsis

StemLab is a local, evidence-led music analysis toolkit that turns a master recording into inspectable stems, timing, structure, harmony, lyric and sonic evidence, then finds complete-bar loopable sections for Shorts and other short-form videos.

It combines independent separation and music-information-retrieval routes rather than treating any single model as the answer. Results remain traceable through source hashes, manifests, JSON/TSV/NPZ artefacts, portable Sonic Visualiser sessions and a shared React timeline for playback and comparison. StemLab can run as a CLI, Python library, web service, container or local Codex MCP plugin. It is the music-understanding layer of Kieran Simkin's DanceFlow workflow and can supply downstream motion systems such as the WordPress DanceMoves plugin, while remaining useful on its own.

Model weights are not redistributed by this project. They are fetched from their upstream registries/releases on first use. This avoids silently republishing checkpoints whose licensing may differ from the source code license, and lets upstream integrity metadata be used where available.

Install

Python 3.11 is recommended for the broad optional-model ecosystem. The beats and all extras install Beat This! plus the compatible madmom-prebuilt decoder. BeatNet 1.1.3 itself still publishes obsolete NumPy/Numba dependency pins, so Stem

冒頭だけを表示しています。続きはリポジトリで読めます