Skip to main content
Glama

MIDI File MCP

by xiaolaa2

Archivo MIDI MCP

licencia tonojs MCP


📖 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ón

Descripción

Parámetros

obtener información midi

Obtener información general del archivo MIDI

ruta de archivo

establecer_tempo

Establecer el tempo (BPM) de un archivo MIDI

ruta de archivo, bpm

obtener información de pistas

Obtenga información sobre todas las pistas

ruta de archivo

obtener_información_de_pista_por_índice

Obtener información sobre una pista específica

ruta de archivo, índice de pista

obtener_notas_por_índice

Obtener todas las notas de una pista específica

ruta de archivo, índice de pista

obtener_bends_de_tono_por_índice

Obtener todos los pitch bends de una pista específica

ruta de archivo, índice de pista

obtener_cambios_de_control_por_índice

Obtener todos los cambios de control de una pista específica

ruta de archivo, índice de pista

agregar notas por índice

Agregar notas a una pista específica

ruta de archivo, índice de pista, notas

añadir_cambios_de_control_por_índice

Agregar cambios de control a una pista específica

ruta de archivo, índice de seguimiento, cambios de control

añadir_bends_de_tono_por_índice

Agregar cambios de tono a una pista específica

ruta de archivo, índice de pista, pitchbends

añadir pista

Agregar una nueva pista al archivo MIDI

ruta 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:

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.

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,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