Wordware
Ejecuta tus aplicaciones de Wordware localmente con una configuración interactiva.
Documentación
wordware-mcp
El servidor MCP (Model Context Protocol) de Wordware te permite ejecutar tus aplicaciones de Wordware localmente. Esto te permite integrar los potentes flujos de IA de Wordware directamente en tu entorno de desarrollo local, facilitando la prueba y el desarrollo de aplicaciones que aprovechan las capacidades de Wordware.
Novedades en la Versión 1.1.5
- Actualizado para funcionar con el nuevo endpoint de API local (http://localhost:9000/{WORDWARE_API_TOKEN})
- Ya no es necesario especificar APP_IDs: las herramientas se descubren automáticamente
- Proceso de instalación interactivo con
npx wordware-mcp - Configuración automática de Claude
- Interfaz CLI mejorada con soporte de argumentos de línea de comandos
- Especificación directa de la clave de API mediante parámetros
- Mejor manejo de errores y registro de actividades
- Soporte de instalación global con sintaxis de comando simple
Instalación
La forma más fácil de comenzar es usando el proceso de instalación interactivo con npx:
npx wordware-mcp
Esto te guiará a través de:
- Ingresar tu clave de API de Wordware
- Configurar Claude (opcional)
El comando npx:
- Te solicitará los detalles de configuración si no se proporcionan
- Creará los archivos de configuración necesarios
- Configurará tu entorno local para ejecutar aplicaciones de Wordware
Después de ejecutar el comando npx, puedes iniciar el servidor MCP con:
npx wordware-mcp
Instalación Permanente
Si prefieres instalar el paquete de forma permanente:
# Install globally from npm registry
npm install -g wordware-mcp
# Or install locally in your project
npm install wordware-mcp
# Or clone this repository and install globally
git clone https://github.com/{username}/wordware-mcp.git
cd wordware-mcp
npm run install-global
Requisitos Previos
Antes de usar este paquete, necesitas:
- Una cuenta de Wordware (regístrate en wordware.ai)
- Una clave de API de Wordware
- Al menos una aplicación de Wordware implementada
Uso Básico
Usando npx directamente (sin necesidad de instalación)
Puedes ejecutar wordware-mcp usando npx sin instalarlo primero:
# Interactive mode - will prompt for required information
npx wordware-mcp
# Or with command line parameters
npx wordware-mcp --api-key your-api-key --port 3000
# Start MCP server after configuration
npx wordware-mcp start
Como comando global
Si está instalado globalmente, puedes ejecutarlo de una de dos maneras:
# Option 1: Create an .env file in your current directory first (see Configuration section)
wordware-mcp
# Option 2: Pass parameters directly via command line
wordware-mcp --api-key your-api-key --port 3000
Opciones de Línea de Comandos
Options:
--api-key, -k <key> Wordware API key (required unless in .env file)
--port, -p <port> Port to run the server on (default: 3000)
--help, -h Show this help message
Como paquete en tu proyecto
// In your script
import { startMCP } from "wordware-mcp";
// Start the MCP server
startMCP();
Configuración
Puedes configurar el servidor MCP de dos maneras:
1. Variables de Entorno o Archivo .env
Crea un archivo .env con las siguientes variables:
WORDWARE_API_KEY=your-api-key
PORT=3000
2. Argumentos de Línea de Comandos
Pasa la configuración directamente al ejecutar el comando:
wordware-mcp -k your-api-key -p 3000
Creando Tu Configuración de Wordware
Crear una cuenta
Para comenzar, necesitarás una cuenta de Wordware. Ve a wordware.ai, inicia sesión y crea una cuenta.
Crear una clave de API
Para que tus flujos de wordware sean accesibles a través de MCP, necesitarás crear una clave de API. Para ello, haz clic en tu foto de perfil en la esquina superior derecha > Claves de API > Crear una nueva clave > Copia tu clave.
Crear una aplicación
Ahora es el momento de ser creativo. Crea una aplicación de wordware para lo que quieras lograr, o siéntete libre de bifurcar una aplicación desde la página de exploración (https://app.wordware.ai/explore).
Implementar tu aplicación
Para que tu aplicación se active como MCP, necesitarás implementarla. Para ello, ve a tu aplicación. Deberías ver un botón "Implementar" en la esquina superior derecha. Luego ve a la página de implementación.
Obtener el app_id
En la página de implementación, verás tu URL de implementación: https://app.wordware.ai/explore/apps/{app_id}. Obtén tu app_id desde allí.
Uso con Claude Desktop
Para usar este servidor MCP con Claude Desktop:
-
Asegúrate de que Claude para Desktop esté instalado
-
Modifica el archivo de configuración de Claude Desktop ubicado en:
~/Library/Application\ Support/Claude/claude_desktop_config.json -
Agrega lo siguiente al archivo:
{
"mcpServers": {
"wordware": {
"command": "wordware-mcp"
}
}
}
Ejemplo Completo de Flujo de Trabajo
Aquí tienes un ejemplo completo de flujo de trabajo para ponerte en marcha rápidamente:
1. Configurar e Iniciar Wordware MCP
# Run the interactive setup
npx wordware-mcp
# Follow the prompts to:
# - Enter your Wordware API key
# - Configure Claude integration (if desired)
# Once configured, start the server
npx wordware-mcp start
2. Integrar con Tu Aplicación
Después de iniciar el servidor MCP, tus aplicaciones de Wordware serán accesibles en:
http://localhost:3000/api/run/{app_id}
Puedes activar tus flujos de Wordware mediante solicitudes HTTP:
// Example: Calling your Wordware app from JavaScript
async function callWordwareApp() {
const response = await fetch("http://localhost:3000/api/run/your-app-id", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
// Your input data here
prompt: "Your prompt to the AI model",
// Any other parameters your Wordware app expects
}),
});
const result = await response.json();
console.log(result);
}
3. Desarrollo con Recarga Automática
Durante el desarrollo, cualquier cambio que realices en tus aplicaciones de Wordware estará disponible de inmediato: solo actualiza tu aplicación o realiza una nueva llamada a la API.
Desarrollo
Si deseas contribuir a este paquete:
# Clone the repository
git clone https://github.com/yuhuangou/wordware-mcp.git
cd wordware-mcp
# Install dependencies
npm install
# Build the package
npm run build
# Run in development mode
npm run dev
Licencia
MIT
Solución de Problemas
Problemas Comunes con npx
-
"Comando no encontrado" después de la instalación
Si ves
command not founddespués de instalar con npx:# Make sure the package is installed globally npm install -g wordware-mcp # Check your npm global path is in your PATH npm config get prefix # Add the resulting path + /bin to your PATH if needed -
Problemas de configuración
Si tu configuración no se está detectando:
# Check if .env file exists in current directory ls -la .env # Manually run with parameters to bypass .env npx wordware-mcp --api-key your-api-key -
Errores de conexión rechazada
Si ves errores de conexión al intentar usar tus aplicaciones:
# Check if server is running lsof -i :3000 # Restart server with verbose logging npx wordware-mcp start --verbose -
Problemas de permisos
Si encuentras errores de permisos con npx:
# Run with sudo (not recommended as permanent solution) sudo npx wordware-mcp # Fix npm permissions chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
Para más ayuda, por favor reporta un problema en nuestro repositorio de GitHub.
Variables de Entorno
Las siguientes variables de entorno se pueden configurar en el archivo .env:
PORT- El puerto en el que se ejecutará el servidor (predeterminado: 3000)WORDWARE_API_KEY- Tu clave de API de Wordware