MIDI File MCP
Archivo MIDI 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.
Related MCP server: midi-mcp
✨ 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
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:
Escritorio de Claude
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:
Obtener información del archivo MIDI :
Can you show me information about the MIDI file at D:\path\to\your\file.mid?Analizando pistas :
Please analyze all tracks in D:\path\to\your\file.mid and tell me how many notes are in each track.Ajuste del tempo :
Change the tempo of D:\path\to\your\file.mid to 120 BPM.Trabajar con notas :
Show me all notes in track 1 of D:\path\to\your\file.mid.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:
Tone.js - Marco de audio web
@tonejs/midi - Biblioteca de análisis y manipulación de archivos MIDI
MCP (Protocolo de contexto de modelo) : permite la integración de herramientas en asistentes de IA
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