Integrations
Enables parsing and manipulation of MIDI files, including reading file information, modifying tracks, notes, control changes, and pitch bends, setting tempo, and adding new elements to MIDI files.
Provides the runtime environment for the MCP server, allowing it to execute MIDI file operations through the Tone.js library and its MIDI parsing capabilities.
🎵 MIDI-файл MCP
📖 Введение
Это инструмент для анализа и обработки MIDI-файлов на основе Tone.js и библиотеки @tonejs/midi, предоставляющий функциональность через службы MCP (Model Context Protocol). Этот инструмент позволяет вам легко читать, анализировать и изменять MIDI-файлы, не вникая в сложности формата MIDI-файлов.
✨ Особенности
- Чтение информации о MIDI-файле
- Получать и изменять информацию о треках, нотах, изменениях управления и изменении высоты тона
- Установить темп MIDI-файла (BPM)
- Добавляйте новые ноты, управляйте изменениями и изменениями высоты тона к определенным трекам.
- Добавить новые треки
- Комплексная обработка ошибок
📥 Предварительные условия
- Установить Node.js : Убедитесь, что команда npx может работать нормально. Рекомендуется установить последнюю стабильную версию с официального сайта Node.js
🔧 Использование
Используйте с клиентом MCP. Поддерживаемые клиенты включают, но не ограничиваются:
- Курсор
- Студия Черри
- Клод Десктоп
Установка через Smithery
Чтобы автоматически установить MIDI File Parser для Claude Desktop через Smithery :
Пример конфигурации курсора
Настройте midi-file-mcp в курсоре:
🎹 Использование MIDI Parser MCP с абсолютными путями
Все операции в MIDI Parser MCP требуют абсолютного пути к файлу MIDI. Это гарантирует, что инструмент сможет правильно находить и манипулировать вашими файлами MIDI независимо от текущего рабочего каталога.
Примеры подсказок
Вот несколько примеров подсказок, которые вы можете использовать с вашим помощником на базе искусственного интеллекта:
- Получить информацию о MIDI-файле :Copy
- Анализ треков :Copy
- Установка темпа :Copy
- Работа с заметками :Copy
- Добавление примечаний :Copy
Доступные операции
Операция | Описание | Параметры |
---|---|---|
получить_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) — делает возможной интеграцию инструментов в помощников на основе искусственного интеллекта.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Мощный инструмент MCP для анализа и обработки MIDI-файлов, позволяющий пользователям читать, анализировать и изменять MIDI-файлы с помощью команд на естественном языке, поддерживающий такие операции, как чтение информации о файле, изменение дорожек, добавление нот и установка темпа.
Related Resources
Related MCP Servers
- -securityFlicense-qualityThis TypeScript-based MCP server allows users to manage a simple notes system through creating and summarizing text notes using Model Context Protocol (MCP).Last updated -4105TypeScript
- AsecurityAlicenseAqualityThis TypeScript-based MCP server allows users to manage and interact with a note system through Model Context Protocol, enabling note creation and summarization with URIs and metadata.Last updated -1JavaScriptMIT License
- AsecurityAlicenseAqualityMCP to analyse local audio file.Last updated -810PythonMIT License
- AsecurityAlicenseAqualityMCP server for Synthesizer V AI Vocal Studio, which allows LLMs to create/edit vocal tracks e.g. adding lyrics to the melody.Last updated -6Apache 2.0