MIDI File MCP
🎵 MIDI-файл MCP
📖 Введение
Это инструмент для анализа и обработки MIDI-файлов на основе Tone.js и библиотеки @tonejs/midi, предоставляющий функциональность через службы MCP (Model Context Protocol). Этот инструмент позволяет вам легко читать, анализировать и изменять MIDI-файлы, не вникая в сложности формата MIDI-файлов.
Related MCP server: midi-mcp
✨ Особенности
Чтение информации о MIDI-файле
Получать и изменять информацию о треках, нотах, изменениях управления и изменении высоты тона
Установить темп MIDI-файла (BPM)
Добавляйте новые ноты, управляйте изменениями и изменениями высоты тона к определенным трекам.
Добавить новые треки
Комплексная обработка ошибок
📥 Предварительные условия
Установить 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 независимо от текущего рабочего каталога.
Примеры подсказок
Вот несколько примеров подсказок, которые вы можете использовать с вашим помощником на базе искусственного интеллекта:
Получить информацию о MIDI-файле :
Can you show me information about the MIDI file at D:\path\to\your\file.mid?Анализ треков :
Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.Установка темпа :
Change the tempo of D:\path\to\your\file.mid to 120 BPM.Работа с заметками :
Show me all notes in track 1 of D:\path\to\your\file.mid.Добавление примечаний :
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) — делает возможной интеграцию инструментов в помощников на основе искусственного интеллекта.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables comprehensive analysis of MIDI SMF files including loading, parsing, track analysis, event extraction with filtering, and detailed file summaries. Supports memory management for efficient repeated access to loaded MIDI files.5MIT
- FlicenseAqualityDmaintenanceAn MCP server that enables AI models to control electronic music instruments by sending MIDI messages to hardware synths and drum machines. It supports various MIDI commands including notes, control changes, and system exclusive messages through USB or DIN MIDI interfaces.10
- FlicenseBqualityBmaintenanceAn MCP server for parsing and analyzing Ableton Live .als project files offline, enabling queries about tempo, tracks, clips, and MIDI data through tools like als_summary and als_list_tracks.408
- Alicense-qualityDmaintenanceEnables AI-assisted MIDI music generation and composition through natural language, supporting style, tempo, key, and instrument selection.MIT
Related MCP Connectors
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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