promptz.dev

Acceder

Documentación

Servidor MCP de promptz.dev

Accede a prompts desde promptz.dev directamente dentro de Amazon Q Developer.

Este servidor MCP permite acceder a prompts desde la API de promptz.dev sin copiar y pegar, reduciendo el cambio de contexto y la fricción en tu flujo de trabajo de desarrollo.

Características

El servidor MCP de promptz.dev proporciona dos capacidades principales:

  1. Prompts - Funciones ejecutables para buscar y ejecutar prompts.
  2. Reglas - Funciones ejecutables para buscar reglas de proyecto y, mediante la integración con otras herramientas, agregarlas/actualizarlas en tu espacio de trabajo.

Ejemplo de Uso

Una vez que el servidor esté conectado a Amazon Q Developer, puedes usarlo con lenguaje natural como:

  • "Busca prompts de CLI sobre JavaScript"
  • "Muéstrame el prompt llamado 'React Component Documentation'"
  • "Usa el prompt de React Component Documentation para mejorar mi documentación"
  • "Encuentra reglas de proyecto para desarrollo con CDK"
  • "Agrega la regla de proyecto CDK Project Structure a mi espacio de trabajo"

Instalación

Paso 1: Obtén Credenciales de API

  1. Navega a https://promptz.dev/mcp
  2. Copia la configuración de MCP como la clave de API, la URL de la API o el fragmento de configuración de muestra de MCP.

Paso 2: Instala el Servidor MCP

Abre el archivo de configuración del cliente MCP de Amazon Q Developer ubicado en ~/.aws/amazonq/mcp.json

Opción 1: Usando npx (Recomendado)

La forma más fácil de usar el servidor es con npx, que no requiere instalación:

  1. Agrega la siguiente configuración al archivo de configuración del cliente MCP de Amazon Q Developer:
{
  "mcpServers": {
    "promptz.dev": {
      "command": "npx",
      "args": ["-y", "@promptz/mcp"],
      "env": {
        "PROMPTZ_API_URL": "your-api-url-from-promptz.dev",
        "PROMPTZ_API_KEY": "your-api-key-from-promptz.dev"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Opción 2: Instalación Local

  1. Clona el repositorio:
git clone https://github.com/cremich/promptz-mcp.git
cd promptz-mcp
  1. Instala las dependencias y compila:
npm install
npm run build
  1. Agrega la siguiente configuración al archivo de configuración de tu cliente MCP:
{
  "mcpServers": {
    "promptz.dev": {
      "command": "node",
      "args": ["/path/to/promptz-mcp/build/index.js"],
      "env": {
        "PROMPTZ_API_URL": "your-api-url-from-promptz.dev",
        "PROMPTZ_API_KEY": "your-api-key-from-promptz.dev"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Solución de Problemas

Si encuentras problemas con el servidor:

  1. Verifica que tus credenciales de API sean correctas
  2. Asegúrate de que el servidor esté configurado correctamente en tu cliente MCP
  3. Busca mensajes de error en los registros ubicados en ~/.promptz/logs/mcp-server.log
  4. Usa el Inspector de MCP para depurar:
# Run with environment variables
PROMPTZ_API_URL="your-api-url" PROMPTZ_API_KEY="your-api-key" npm run inspector

El Inspector proporcionará una URL para acceder a las herramientas de depuración en tu navegador.

Desarrollo

Para aquellos que quieran contribuir o modificar el servidor:

# Install dependencies
npm install

# Build the server
npm run build

# For development with auto-rebuild
npm run watch

# Run tests
npm test

Consideraciones de Seguridad

  • Este servidor solo proporciona acceso de lectura a los prompts y no implementa ninguna operación de escritura
  • Las credenciales de API se almacenan en el archivo de configuración de tu cliente MCP
  • Toda la comunicación con la API de promptz.dev se realiza mediante HTTPS
  • El servidor registra en un archivo en tu directorio de inicio (~/.promptz/logs/mcp-server.log)