Skip to main content
Glama

MIDI File MCP

by xiaolaa2

Archivo MIDI MCP

licencia


📖 Introducción

Esta herramienta de análisis y manipulación de archivos MIDI se basa en Tone.js y la biblioteca @tonejs/midi, y ofrece funcionalidad mediante servicios MCP (Protocolo de Contexto de Modelo). Esta herramienta permite leer, analizar y modificar archivos MIDI fácilmente sin necesidad de profundizar en las complejidades del formato.

✨ Características

  • Leer información del archivo MIDI
  • Obtener y modificar información de pistas, notas, cambios de control y pitch bend
  • Establecer el tempo del archivo MIDI (BPM)
  • Agregue nuevas notas, controle cambios y cambios de tono a pistas específicas
  • Añadir nuevas pistas
  • Manejo integral de errores

📥 Requisitos previos

  1. Instalar Node.js : Asegúrese de que el comando npx se ejecute correctamente. Se recomienda instalar la última versión estable desde el sitio web oficial de Node.js.

🔧 Uso

Úselo con un cliente MCP. Los clientes compatibles incluyen, entre otros:

Ejemplo de configuración del cursor

Configurar midi-file-mcp en Cursor:

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

🎹 Uso del analizador MIDI MCP con rutas absolutas

Todas las operaciones en MIDI Parser MCP requieren la ruta absoluta del archivo MIDI. Esto garantiza que la herramienta pueda localizar y manipular correctamente sus archivos MIDI, independientemente del directorio de trabajo actual.

Ejemplos de indicaciones

A continuación se muestran algunos ejemplos de indicaciones que puedes utilizar con tu asistente de IA:

  1. Obtener información del archivo MIDI :
    Can you show me information about the MIDI file at D:\path\to\your\file.mid?
  2. Analizando pistas :
    Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.
  3. Ajuste del tempo :
    Change the tempo of D:\path\to\your\file.mid to 120 BPM.
  4. Trabajar con notas :
    Show me all notes in track 1 of D:\path\to\your\file.mid.
  5. Agregar notas :
    Add a C4 note at position 0 with a duration of 1 beat to track 0 in D:\path\to\your\file.mid.
Operaciones disponibles
OperaciónDescripciónParámetros
obtener información midiObtener información general del archivo MIDIruta de archivo
establecer_tempoEstablecer el tempo (BPM) de un archivo MIDIruta de archivo, bpm
obtener información de pistasObtenga información sobre todas las pistasruta de archivo
obtener_información_de_pista_por_índiceObtener información sobre una pista específicaruta de archivo, índice de pista
obtener_notas_por_índiceObtener todas las notas de una pista específicaruta de archivo, índice de pista
obtener_bends_de_tono_por_índiceObtener todos los pitch bends de una pista específicaruta de archivo, índice de pista
obtener_cambios_de_control_por_índiceObtener todos los cambios de control de una pista específicaruta de archivo, índice de pista
agregar notas por índiceAgregar notas a una pista específicaruta de archivo, índice de pista, notas
añadir_cambios_de_control_por_índiceAgregar cambios de control a una pista específicaruta de archivo, índice de seguimiento, cambios de control
añadir_bends_de_tono_por_índiceAgregar cambios de tono a una pista específicaruta de archivo, índice de pista, pitchbends
añadir pistaAgregar una nueva pista al archivo MIDIruta de archivo

Nota : utilice siempre barras invertidas dobles ( \\ ) o barras diagonales ( / ) en las rutas de archivos cuando trabaje con rutas de Windows para evitar errores.

📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.

🙏 Agradecimientos

Gracias a los siguientes proyectos y bibliotecas, sin los cuales esta herramienta no sería posible:

Install 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.

Una potente herramienta MCP para analizar y manipular archivos MIDI que permite a los usuarios leer, analizar y modificar archivos MIDI a través de comandos de lenguaje natural, admitiendo operaciones como leer información de archivos, modificar pistas, agregar notas y configurar el tempo.

  1. 📖 Introducción
    1. ✨ Características
      1. 📥 Requisitos previos
        1. 🔧 Uso
          1. Ejemplo de configuración del cursor
          2. 🎹 Uso del analizador MIDI MCP con rutas absolutas
        2. 📄 Licencia
          1. 🙏 Agradecimientos

            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
              1,494
              Python
              Apache 2.0
              • Apple
            • -
              security
              A
              license
              -
              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 -
              224
              Python
              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
              20
              10
              TypeScript
              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 -
              7
              Python

            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