Servidor MCP para Siri Shortcuts

Integra y automatiza Atajos de macOS programáticamente usando IA y LLMs mediante el Servidor MCP de Siri Shortcuts.

Servidor MCP para Siri Shortcuts

¿Qué hace el Servidor MCP para “Siri Shortcuts”?

El Servidor MCP para Siri Shortcuts permite que los asistentes de IA interactúen directamente con la app Atajos de macOS mediante el Model Context Protocol (MCP). Este servidor actúa como puente, permitiendo que los modelos de lenguaje (LLMs) enumeren, abran y ejecuten cualquier atajo disponible en la app Atajos del usuario. Al exponer estas capacidades, los desarrolladores pueden potenciar sus flujos de trabajo con automatizaciones que aprovechan la potencia de los atajos de Siri—integrando desde operaciones de archivos hasta cadenas de automatización complejas. Este servidor MCP genera herramientas dinámicamente para cada atajo disponible, facilitando que los clientes disparen automatizaciones, pasen parámetros y orquesten acciones de macOS de forma programática mediante un LLM.

Lista de Prompts

No hay plantillas de prompts explícitas documentadas en el repositorio. Si necesitas definir plantillas de prompts reutilizables, puede que debas crear las tuyas propias según tu flujo de trabajo.

Lista de Recursos

No se describen recursos MCP explícitos en la documentación ni en los archivos del repositorio. Normalmente, los recursos exponen datos/contenido pero no se listan para este servidor.

Lista de Herramientas

  • list_shortcuts
    • Lista todos los atajos de Siri disponibles en el sistema. No requiere entrada. Devuelve un arreglo con los nombres de los atajos.
  • open_shortcut
    • Abre un atajo especificado en la app Atajos. Entrada: name (cadena).
  • run_shortcut
    • Ejecuta un atajo especificado, opcionalmente con parámetros de entrada. Entrada: name (cadena), input (cadena, opcional).
  • Herramientas Dinámicas
    • Para cada atajo disponible, se genera dinámicamente una herramienta (por ejemplo, run_shortcut_[sanitized_shortcut_name]) para ejecutar directamente ese atajo con entrada opcional.

Casos de Uso de este Servidor MCP

  • Automatización de Tareas Repetitivas
    • Los desarrolladores pueden automatizar flujos de trabajo frecuentes, como lanzar aplicaciones, organizar archivos o enviar mensajes, invocando atajos de Siri a través de un LLM.
  • Integración como Asistente Personal
    • Los agentes de IA pueden interactuar con atajos definidos por el usuario para realizar tareas como establecer recordatorios, controlar dispositivos del hogar inteligente o actualizar calendarios.
  • Pruebas de Flujos de Trabajo
    • Permite la prueba y validación automatizada de atajos de Siri, asegurando que funcionen como se espera cuando se disparan programáticamente.
  • Orquestación de Flujos de Trabajo Complejos
    • Encadena múltiples atajos de Siri o insértalos en flujos de trabajo de IA más amplios para escenarios de automatización avanzada.
  • Herramientas Dinámicas
    • Expón instantáneamente nuevos atajos a los LLMs sin configuración adicional, facilitando ampliar la funcionalidad disponible a medida que crece la biblioteca de atajos del usuario.

Cómo configurarlo

Windsurf

  1. Asegúrate de que Node.js esté instalado en tu sistema.
  2. Ubica tu archivo de configuración de Windsurf.
  3. Añade el servidor MCP de Siri Shortcuts a tu configuración mcpServers:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. Guarda la configuración y reinicia Windsurf.
  5. Verifica la configuración listando los atajos disponibles a través de la interfaz.

Claude

  1. Asegúrate de que Node.js esté instalado.
  2. Abre tu archivo de configuración de Claude.
  3. Añade la siguiente entrada de servidor MCP:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. Guarda los cambios y reinicia Claude.
  5. Confirma el funcionamiento correcto ejecutando un atajo de prueba.

Cursor

  1. Instala Node.js si aún no está presente.
  2. Abre el archivo de configuración de Cursor.
  3. Inserta la configuración del servidor MCP:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. Guarda y reinicia Cursor.
  5. Asegúrate de que el servidor sea accesible desde las funciones de IA de Cursor.

Cline

  1. Asegúrate de que Node.js esté instalado.
  2. Abre el archivo de configuración de Cline.
  3. Añade la configuración del Servidor MCP para Siri Shortcuts:
    {
      "mcpServers": {
        "siri-shortcuts": {
          "command": "npx",
          "args": ["mcp-server-siri-shortcuts"],
          "env": {
            "GENERATE_SHORTCUT_TOOLS": "true",
            "INJECT_SHORTCUT_LIST": "false"
          }
        }
      }
    }
    
  4. Guarda el archivo y reinicia Cline.
  5. Prueba la integración listando los atajos disponibles.

Protección de Claves API:
Si necesitas proteger variables de entorno sensibles (por ejemplo, claves API), utiliza el campo env en tu configuración:

{
  "mcpServers": {
    "siri-shortcuts": {
      "command": "npx",
      "args": ["mcp-server-siri-shortcuts"],
      "env": {
        "YOUR_API_KEY": "${YOUR_API_KEY_ENV_VAR}",
        "GENERATE_SHORTCUT_TOOLS": "true"
      }
    }
  }
}

Asegúrate de definir la variable de entorno real fuera de tu archivo de configuración (por ejemplo, en tu shell o entorno CI/CD).

Cómo utilizar este MCP dentro de flujos

Uso de MCP en FlowHunt

Para integrar servidores MCP en tu flujo de trabajo de FlowHunt, comienza añadiendo el componente MCP a tu flujo y conectándolo a tu agente de IA:

Flujo MCP de FlowHunt

Haz clic en el componente MCP para abrir el panel de configuración. En la sección de configuración MCP del sistema, inserta los detalles de tu servidor MCP usando este formato JSON:

{
  "siri-shortcuts": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Una vez configurado, el agente de IA podrá usar este MCP como herramienta con acceso a todas sus funciones y capacidades. Recuerda cambiar “siri-shortcuts” por el nombre real de tu servidor MCP y reemplazar la URL por la de tu propio servidor MCP.


Resumen

SecciónDisponibilidadDetalles/Notas
Resumen
Lista de PromptsNo se encontraron plantillas de prompts
Lista de RecursosNo se describen recursos
Lista de Herramientaslist_shortcuts, open_shortcut, run_shortcut, herramientas dinámicas
Protección de Claves APIVía env en configuración
Soporte de Sampling (menos relevante)No mencionado

Soporte de Roots: No mencionado en el repositorio.


Según las tablas anteriores, el Servidor MCP para Siri Shortcuts ofrece buenas herramientas e instrucciones de configuración, pero carece de soporte explícito para recursos MCP, plantillas de prompts, roots o sampling. Es más apropiado para flujos centrados en la automatización de atajos, y su generación dinámica de herramientas es una fortaleza notable.

Nuestra opinión

Para la automatización de atajos en macOS, este servidor MCP es bastante especializado y sólido en su área. Sin embargo, para un soporte MCP más amplio (prompts, recursos, roots, sampling), es limitado. En general, es muy adecuado para usuarios que necesitan integración con Siri Shortcuts pero no para quienes requieren funciones MCP avanzadas en todos los aspectos.

Puntuación MCP

Tiene LICENSE
Tiene al menos una herramienta
Número de Forks11
Número de Stars138

Preguntas frecuentes

¿Qué hace el Servidor MCP para Siri Shortcuts?

Permite que los asistentes de IA y LLMs enumeren, abran y ejecuten cualquier atajo de macOS de forma programática, actuando como un puente entre la app Atajos y tu flujo de trabajo de IA. Se generan herramientas dinámicas automáticamente para cada atajo.

¿Cuáles son los principales casos de uso?

Automatización de tareas repetitivas, integración de asistentes personales de IA con flujos de trabajo de macOS, pruebas y validación de atajos, encadenamiento de múltiples automatizaciones y exposición instantánea de nuevos atajos a tus agentes de IA.

¿Cómo protejo variables de entorno como claves API?

Utiliza el campo `env` en tu configuración del servidor MCP y define los valores sensibles como variables de entorno fuera de tus archivos de configuración (en tu shell o entorno CI/CD).

¿Se admiten plantillas de prompts o recursos MCP explícitos?

No hay plantillas de prompts ni recursos explícitos documentados para este servidor. Solo se admiten herramientas y tooling dinámico de atajos.

¿Este servidor MCP es de código abierto?

El servidor no tiene un archivo de licencia explícito en su repositorio, por lo que el estado de open-source o los derechos de uso pueden ser limitados.

Prueba la Automatización de Siri Shortcuts

Potencia tus flujos de trabajo en macOS conectando Siri Shortcuts a tus agentes de IA con el soporte MCP de FlowHunt.

Saber más