Skip to main content
Glama

🎵 MIDI-файл MCP

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


📖 Введение

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

Related MCP server: midi-mcp

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

  • Чтение информации о 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) — делает возможной интеграцию инструментов в помощников на основе искусственного интеллекта.

Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    5
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    An 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
  • F
    license
    B
    quality
    B
    maintenance
    An 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.
    40
    8

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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