Skip to main content
Glama

MIDI File MCP

by xiaolaa2

🎵 MIDIファイル MCP

ライセンス トーン MCP


📖 はじめに

これは、Tone.jsと@tonejs/midiライブラリをベースにしたMIDIファイルの解析・操作ツールで、MCP(Model Context Protocol)サービスを通じて機能を提供します。このツールを使えば、MIDIファイル形式の複雑な部分を理解せずに、MIDIファイルを簡単に読み込み、解析、変更することができます。

✨ 特徴

  • MIDIファイル情報を読み取る

  • トラック、ノート、コントロールチェンジ、ピッチベンド情報を取得および変更します

  • MIDIファイルのテンポ(BPM)を設定する

  • 特定のトラックに新しいノート、コントロール変更、ピッチベンドを追加します

  • 新しいトラックを追加する

  • 包括的なエラー処理

📥 前提条件

  1. Node.jsをインストールします。npxコマンドが正常に実行されることを確認します。Node.jsの公式サイトから最新の安定バージョンをインストールすることをお勧めします。

🔧 使用方法

MCP クライアントで使用します。サポートされるクライアントには以下のものが含まれますが、これらに限定されません。

カーソル設定例

カーソルでmidi-file-mcpを設定します。

"midi-file-mcp": { "command": "npx", "args": [ "-y", "midi-file-mcp" ] }

🎹 MIDIパーサーMCPを絶対パスで使用する

MIDI Parser MCP のすべての操作には、MIDI ファイルへの絶対パスが必要です。これにより、現在の作業ディレクトリに関係なく、ツールが MIDI ファイルを正しく検索して操作できるようになります。

プロンプトの例

AI アシスタントで使用できるプロンプトの例を次に示します。

  1. MIDIファイル情報を取得:

    Can you show me information about the MIDI file at D:\path\to\your\file.mid?
  2. トラックの分析:

    Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.
  3. テンポの設定:

    Change the tempo of D:\path\to\your\file.mid to 120 BPM.
  4. ノートの操作:

    Show me all notes in track 1 of D:\path\to\your\file.mid.
  5. メモの追加:

    Add a C4 note at position 0 with a duration of 1 beat to track 0 in D:\path\to\your\file.mid.

利用可能な操作

手術

説明

パラメータ

get_midi_info

一般的なMIDIファイル情報を取得する

ファイルパス

テンポを設定する

MIDIファイルのテンポ(BPM)を設定する

ファイルパス、bpm

トラック情報を取得する

すべてのトラックの情報を取得する

ファイルパス

インデックスによるトラック情報の取得

特定のトラックの情報を取得する

ファイルパス、トラックインデックス

インデックスでノートを取得する

特定のトラックからすべてのノートを取得する

ファイルパス、トラックインデックス

get_pitchbends_by_index

特定のトラックからすべてのピッチベンドを取得する

ファイルパス、トラックインデックス

インデックスによるコントロール変更の取得

特定のトラックからすべてのコントロール変更を取得する

ファイルパス、トラックインデックス

インデックスでノートを追加

特定のトラックにノートを追加する

ファイルパス、トラックインデックス、メモ

インデックスによるコントロール変更の追加

特定のトラックにコントロール変更を追加する

ファイルパス、トラックインデックス、コントロール変更

インデックスによるピッチベンドの追加

特定のトラックにピッチベンドを追加する

ファイルパス、トラックインデックス、ピッチベンド

トラックを追加

MIDIファイルに新しいトラックを追加する

ファイルパス

注意: エラーを回避するために、Windows パスを操作するときは、ファイル パスに必ず二重のバックスラッシュ ( \\ ) またはスラッシュ ( / ) を使用してください。

📄 ライセンス

このプロジェクトはMITライセンスの下で提供されています。詳細はLICENSEファイルをご覧ください。

🙏 謝辞

以下のプロジェクトとライブラリに感謝します。これらがなければ、このツールは実現できませんでした。

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

MIDI ファイルを解析および操作するための強力な MCP ツールです。これにより、ユーザーは自然言語コマンドを使用して MIDI ファイルを読み取り、分析、変更することができ、ファイル情報の読み取り、トラックの変更、ノートの追加、テンポの設定などの操作をサポートします。

  1. 📖 はじめに
    1. ✨ 特徴
      1. 📥 前提条件
        1. 🔧 使用方法
          1. カーソル設定例
          2. 🎹 MIDIパーサーMCPを絶対パスで使用する
        2. 📄 ライセンス
          1. 🙏 謝辞

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server that provides tools for reading, writing, and editing files on the local filesystem.
              Last updated -
              1,552
              Apache 2.0
              • Apple
            • A
              security
              A
              license
              A
              quality
              An MCP server that implements Claude Code-like functionality, allowing the AI to analyze codebases, modify files, execute commands, and manage projects through direct file system interactions.
              Last updated -
              15
              265
              MIT License
              • Apple
              • Linux
            • A
              security
              A
              license
              A
              quality
              An MCP tool that provides AI with the ability to compress and decompress local files.
              Last updated -
              4
              7
              11
              MIT License
            • -
              security
              F
              license
              -
              quality
              A FastMCP server that creates a virtual MIDI output port, allowing LLMs to generate and send MIDI data to any software that accepts MIDI input.
              Last updated -
              11

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaolaa2/midi-file-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server