Voice To Instrument — Music Utilities

io.github.stark-ydq由 GitHub 帳號 stark-ydq 發布v1.0.0更新於 Oct 24, 2026

Offline BPM timing, musical note frequencies, MIDI numbers and cents calculations.

已驗證STDIO僅桌面媒體與設計

概覽

AI 產生的概覽

離線音樂計算 MCP 伺服器,可將速度換算成音符時值,並在音名、頻率與 MIDI 編號之間轉換。

可以做什麼
  • 把四分音符 BPM 換算成各音符時值以及小節或樂句長度
  • 把科學音高記法轉換為赫茲頻率與 MIDI 編號
  • 為指定頻率找出最接近的十二平均律音名與音分偏差
  • 所有計算都在本機以算術和內建參考資料完成
適用情境
適合需要快速且精確的音樂時值或音高計算時使用,例如依指定速度規劃音符長度,或判斷某個頻率是否音準。它只是計算工具,不用於產生或轉換音訊。
執行需求
以本機程序執行;需在支援 MCP 套件包的用戶端中安裝該套件包,並需要 Node.js 20.19 以上版本。不需要環境變數、憑證、帳號或網路存取。
安裝前請注意
此套件只做音樂計算,不產生也不轉換音訊。README 指出同一套件包系列還包含另一個 Tesla 車膜工具包,那是另一個伺服器,不屬於本伺服器。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Voice To Instrument — Music Utilities,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Offline MCP tools

Two small MCP servers for music timing and Tesla wrap preparation. Every tool runs locally using arithmetic or bundled reference data. No API key, account, network request, telemetry or website backend connection is required.

Voice To Instrument — Music Utilities

From Voice To Instrument.

  • tempo_to_timing: quarter-note BPM to note durations and bar length.
  • note_to_frequency: scientific pitch notation to Hz and MIDI number.
  • frequency_to_note: nearest equal-tempered note and cents deviation.

For example, 120 BPM gives a 500 ms quarter note, a 375 ms dotted eighth and an 8-second four-bar phrase in 4/4. A4 is 440 Hz with the default tuning. This package performs music calculations; it does not generate or convert audio.

Tesla Wrap Generator — Template Utilities

From Tesla Wrap Generator.

  • list_vehicle_templates: filter 12 bundled model/trim templates by family.
  • validate_wrap_metadata: check dimensions, filename and byte size supplied by the caller against the selected template.

The catalog references Tesla's published templates, checked on October 17, 2026. The native Cybertruck template is 1024 × 768; the other bundled templates are 1024 × 1024. Reference links are returned as text and are never downloaded by the server. No template images are bundled.

Checks use conservative limits of 1,000,000 bytes and a 30-character filename including .png. They check supplied metadata only, not file contents, panel alignment or acceptance by a particular vehicle/software version. This package does not generate wraps. It is not affiliated with Tesla, Inc.

Install

Download the appropriate .mcpb file from Releases and install it in a client supporting MCP bundles. Node.js 20.19+ is required. No environment variables or credentials are needed.

For a client configured using JSON, extract the bundle (it is a ZIP archive) and use the absolute path to its server/index.cjs:

json
{  "mcpServers": {    "music-utilities": {      "command": "node",      "args": ["/absolute/path/to/extracted/voice/server/index.cjs"]    },    "wrap-utilities": {      "command": "node",      "args": ["/absolute/path/to/extracted/tesla/server/index.cjs"]    }  }}

Development

sh
npm cinpm testnpm run buildnpm run smoke

The smoke test connects through the MCP client SDK and calls every tool in each extracted bundle. On macOS the child servers run with OS-level network access denied. Bundle hashes and Registry metadata are generated by the build.

Registry identifiers:

  • io.github.stark-ydq/voicetoinstrument
  • io.github.stark-ydq/teslawrapgenerator

License: MIT. Third-party dependency notices are included in each bundle.

來源:README.md,提交 6366ee5

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Oct 17, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分