Skip to main content
Glama

MIDI File MCP

by xiaolaa2

🎵 MIDI-файл MCP

значок кузнецалицензия тонейс МКП


📖 Введение

Это инструмент для анализа и обработки MIDI-файлов на основе Tone.js и библиотеки @tonejs/midi, предоставляющий функциональность через службы MCP (Model Context Protocol). Этот инструмент позволяет вам легко читать, анализировать и изменять MIDI-файлы, не вникая в сложности формата MIDI-файлов.

✨ Особенности

  • Чтение информации о MIDI-файле

  • Получать и изменять информацию о треках, нотах, изменениях управления и изменении высоты тона

  • Установить темп MIDI-файла (BPM)

  • Добавляйте новые ноты, управляйте изменениями и изменениями высоты тона к определенным трекам.

  • Добавить новые треки

  • Комплексная обработка ошибок

📥 Предварительные условия

  1. Установить Node.js : Убедитесь, что команда npx может работать нормально. Рекомендуется установить последнюю стабильную версию с официального сайта Node.js

🔧 Использование

Используйте с клиентом MCP. Поддерживаемые клиенты включают, но не ограничиваются:

Установка через Smithery

Чтобы автоматически установить MIDI File Parser для Claude Desktop через Smithery :

npx -y @smithery/cli install @xiaolaa2/midi-file-mcp --client claude

Пример конфигурации курсора

Настройте midi-file-mcp в курсоре:

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

🎹 Использование MIDI Parser MCP с абсолютными путями

Все операции в MIDI Parser MCP требуют абсолютного пути к файлу MIDI. Это гарантирует, что инструмент сможет правильно находить и манипулировать вашими файлами MIDI независимо от текущего рабочего каталога.

Примеры подсказок

Вот несколько примеров подсказок, которые вы можете использовать с вашим помощником на базе искусственного интеллекта:

  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.

Доступные операции

Операция

Описание

Параметры

получить_midi_info

Получить общую информацию о MIDI-файле

filePath

set_tempo

Установите темп (BPM) MIDI-файла

filePath, ударов в минуту

получить_информацию_о_треках

Получить информацию обо всех треках

filePath

получить_информацию_отслеживания_по_индексу

Получить информацию о конкретном треке

filePath, trackIndex

получить_заметки_по_индексу

Получить все заметки из определенного трека

filePath, trackIndex

получить_отклонения_по_индексу

Получить все изменения высоты тона из определенного трека

filePath, trackIndex

получить_контрольные_изменения_по_индексу

Получить все изменения управления из определенного трека

filePath, trackIndex

добавить_заметки_по_индексу

Добавить заметки к определенному треку

filePath, trackIndex, заметки

добавить_контрольизменения_по_индексу

Добавить изменения управления к определенному треку

filePath, trackIndex, controlchanges

add_pitchbends_by_index

Добавить изменения высоты тона к определенному треку

filePath, trackIndex, изменения высоты тона

добавить_трек

Добавить новый трек в MIDI-файл

filePath

Примечание : всегда используйте двойные обратные косые черты ( \\ ) или прямые косые черты ( / ) в путях к файлам при работе с путями Windows, чтобы избежать ошибок.

📄 Лицензия

Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.

🙏 Благодарности

Выражаем благодарность следующим проектам и библиотекам, без которых этот инструмент был бы невозможен:

  • Tone.js — веб-аудио фреймворк

  • @tonejs/midi — библиотека для анализа и обработки MIDI-файлов

  • MCP (Model Context Protocol) — делает возможной интеграцию инструментов в помощников на основе искусственного интеллекта.

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.

Мощный инструмент MCP для анализа и обработки MIDI-файлов, позволяющий пользователям читать, анализировать и изменять MIDI-файлы с помощью команд на естественном языке, поддерживающий такие операции, как чтение информации о файле, изменение дорожек, добавление нот и установка темпа.

  1. 📖 Введение
    1. ✨ Особенности
      1. 📥 Предварительные условия
        1. 🔧 Использование
          1. Установка через Smithery
          2. Пример конфигурации курсора
          3. 🎹 Использование MIDI Parser 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