iFlytek Workflow MCP Server

by hygao1024
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Servidor MCP de flujo de trabajo de iFlytek

El Protocolo de Contexto de Modelo (MCP) es un protocolo abierto diseñado para una integración sin esfuerzo entre aplicaciones LLM y herramientas o fuentes de datos externas, y ofrece un marco estandarizado para proporcionar sin problemas a las aplicaciones LLM el contexto que necesitan.

Esta es una implementación sencilla de un servidor MCP con iFlytek. Permite llamar a flujos de trabajo de iFlytek mediante herramientas MCP.

📍 Nota: En la actualidad, el almacén se ha contribuido a iFlytek, y la última dirección del almacén es: ifly-workflow-mcp-server

Características

Descripción general funcional

Este sistema está construido sobre el servidor iFlytek MCP y permite la programación inteligente del flujo de trabajo, lo que lo hace adecuado para diversos escenarios comerciales.

  • Estructura del flujo de trabajo : compuesta por varios nodos, que admiten 14 tipos de nodos (incluidos los tipos básicos, de herramientas, lógicos y de transformación).
  • Componentes principales : de forma predeterminada, el flujo de trabajo incluye un nodo de inicio (entrada del usuario) y un nodo final (resultado de salida).
  • Modo de ejecución : una vez activado, el flujo de trabajo se ejecuta automáticamente según secuencias y reglas predefinidas, sin necesidad de intervención manual.

Capacidades principales

Soporte robusto de nodos

  • 14 tipos de nodos de flujo de trabajo para satisfacer diversos requisitos comerciales.
  • Admite E/S de variables complejas , lo que permite una transmisión de datos flexible.

Modos de orquestación avanzados

  • Ejecución secuencial : las tareas se ejecutan una tras otra en orden.
  • Ejecución paralela : varias tareas se ejecutan simultáneamente para mejorar la eficiencia.
  • Ejecución de bucle : admite bucles iterativos para gestionar tareas repetitivas.
  • Ejecución anidada : permite incorporar subflujos de trabajo dentro de flujos de trabajo, lo que mejora la reutilización.
  • Utiliza el mecanismo de gancho para habilitar la salida de transmisión , lo que garantiza el procesamiento en tiempo real.

Paradigmas de desarrollo múltiple

  • Una sola vuelta, una sola rama : ejecución lineal de tareas simples.
  • Vuelta única, múltiples ramas : admite lógica de ramificación para manejar procesos complejos.
  • Bucle de una sola vuelta : gestiona tareas en bucle para mejorar la automatización.
  • Interacción multiturno : admite memoria de contexto para conversaciones dinámicas.

Expansión de capacidad

  • Compatibilidad con múltiples modelos : Basado en la arquitectura de aplicación híbrida del Modelo de Modelos (MoM) , ofrece múltiples opciones de modelos en etapas críticas del flujo de trabajo. Esto permite combinaciones flexibles de modelos, mejorando la adaptabilidad de las tareas.

Uso con el cliente MCP

Preparar config.yaml

Antes de usar el servidor mcp, debe preparar un archivo config.yaml para guardar la información de su flujo de trabajo. El ejemplo de configuración es el siguiente:

- flow_id: 'flow id' # required name: 'flow name' # optional, if not set, obtain the name from the cloud. description: 'flow description' # optional, if not set, obtain the description from the cloud. api_key: 'API Key:API Secret' # required

Obtener información de autenticación del flujo de trabajo

  1. Crear un bot
  2. Publicar un flujo de trabajo
  • Paso 1. Depure el flujo de trabajo que acaba de crear.
  • Paso 2. Inicie una conversación con su flujo de trabajo y asegúrese de que la conversación sea exitosa.
  • Paso 3. Ahora puedes hacer clic en el botón publicar.
  • Paso 4. Seleccione "Publicar como API" y haga clic en el botón "Configurar".
  • Paso 5. Seleccione la aplicación que necesita vincular y vincúlela. Ahora puede recuperar el ID de flujo de trabajo y la información de autenticación correspondientes. ¡Disfrute!

Nota : Si no puede seleccionar una aplicación, puede ir a https://www.xfyun.cn para solicitarla.

Instalación manual

Para agregar un cliente persistente, agregue lo siguiente a su archivo claude_desktop_config.json o mcp.json :

{ "mcpServers": { "ifly-workflow-mcp-server": { "command": "uvx", "args": [ "--from", "git+https://github.com/hygao1024/xingchen-mcp-server", "ifly_workflow_mcp_server" ], "env": { "CONFIG_PATH": "$CONFIG_PATH" } } } }

Ejemplo de configuración:

{ "mcpServers": { "ifly-workflow-mcp-server": { "command": "uvx", "args": [ "--from", "git+https://github.com/hygao1024/xingchen-mcp-server", "ifly_workflow_mcp_server" ], "env": { "CONFIG_PATH": "/Users/hygao1024/Projects/config.yaml" } } } }
-
security - not tested
A
license - permissive license
-
quality - not tested

Una implementación de servidor MCP que permite llamar a flujos de trabajo de iFlytek a través del Protocolo de contexto de modelo, lo que permite la programación inteligente del flujo de trabajo con modos de ejecución secuencial, paralelo, de bucle y anidado.

  1. Features
    1. Functional Overview
    2. Core Capabilities
    3. Capability Expansion
  2. Usage with MCP client
    1. Prepare config.yaml
    2. Manual Installation
ID: x2onmrdxlp