S2T Accelerators

36 herramientas MCP empresariales para seguridad en AWS, generación de infraestructura, flujos de trabajo de IA y gobernanza de agentes de IA.

Documentación

Servidor MCP de S2T Accelerators

npm version License: MIT MCP Compatible

Servidor MCP que proporciona a Claude acceso a los aceleradores empresariales probados en batalla de S2T:

  • Vector Embeddings (ACC-AI-001) - Genera embeddings para RAG, búsqueda semántica
  • CloudFormation Generator (ACC-AWS-001) - Genera plantillas SAM/CFN listas para producción
  • OAuth Validator (ACC-INT-001) - Valida configuraciones de OAuth antes del despliegue

Inicio Rápido

1. Instalar

npm install -g s2t-mcp-accelerators

2. Obtén una clave de API

Visita https://dev.s2tconsulting.com/ai-sales/purchase.html para crear una cuenta y obtener tu clave de API.

3. Configura Claude Desktop

Añade a tu archivo de configuración de Claude Desktop:

macOS/Linux: ~/.config/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "s2t-accelerators": {
      "command": "npx",
      "args": ["s2t-mcp-accelerators"],
      "env": {
        "S2T_API_KEY": "sk_live_your_api_key_here"
      }
    }
  }
}

Reinicia Claude Desktop para activar las herramientas.

Herramientas Disponibles

s2t_embed

Genera embeddings vectoriales para texto. Soporta fragmentación automática para documentos largos.

Input:
- text: string (required) - Text to embed (max 100,000 characters)
- model: "amazon.titan-embed-text-v2:0" | "amazon.titan-embed-text-v1"
- chunk_size: number (100-2000, default: 512)
- chunk_overlap: number (0-500, default: 50)

Output: Embedding vectors with metadata

Casos de uso: sistemas RAG, búsqueda semántica, similitud de documentos, indexación de bases de conocimiento

s2t_generate_cloudformation

Genera plantillas de CloudFormation/SAM a partir de descripciones en lenguaje natural.

Input:
- description: string (required) - What infrastructure you need (max 5000 chars)
- format: "sam" | "cloudformation" (default: sam)
- include_parameters: boolean (default: true)
- include_outputs: boolean (default: true)

Output: Complete YAML template with best practices

Recursos soportados: Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, IAM

s2t_validate_oauth

Valida la configuración de OAuth 2.0 y detecta configuraciones incorrectas comunes.

Input:
- provider: "google" | "microsoft" | "github" | "quickbooks" | "generic"
- client_id: string (required)
- redirect_uris: string[] (required)
- scopes: string[] (required)
- token_endpoint: string (optional, for generic)
- authorization_endpoint: string (optional, for generic)

Output: Validation results, warnings, recommendations

Detecta: IDs de cliente inválidos, URI de redirección inseguras, alcances faltantes, endpoints obsoletos

s2t_catalog

Lista todos los aceleradores S2T disponibles con sus capacidades y precios.

s2t_usage

Consulta tus estadísticas de uso de API y cuota restante.

Precios

NivelPrecioLímite de tasaLímite mensual
Gratis$010/min100
Desarrollador$29/mes60/min5,000
Negocio$99/mes300/min50,000
Empresa$299/mes1,000/minIlimitado

Desarrollo Local

git clone https://github.com/S2TConsulting/accelerators-mcp.git
cd accelerators-mcp
npm install
npm run build
npm test

Inspector MCP

Prueba el servidor de forma interactiva con el Inspector MCP:

npx @modelcontextprotocol/inspector node dist/index.js

Ejecutar en Local

# Set API key
export S2T_API_KEY="sk_live_your_api_key"

# Run server
npm start

Pruebas

npm test              # Run tests once
npm run test:watch    # Watch mode
npm run test:coverage # Coverage report

Opciones de Configuración

Variables de Entorno

VariableDescripciónPredeterminado
S2T_API_KEYTu clave de API de S2T (requerida)-
S2T_API_URLEndpoint de API personalizadoAPI de producción

Claude Code

Para proyectos de Claude Code, añade a ~/.mcp.json (o a nivel de proyecto .mcp.json):

{
  "mcpServers": {
    "s2t-accelerators": {
      "command": "npx",
      "args": ["s2t-mcp-accelerators"],
      "env": {
        "S2T_API_KEY": "sk_live_your_api_key_here"
      }
    }
  }
}

Contribuciones

¡Agradecemos tus contribuciones! Así es como empezar:

  1. Haz un fork del repositorio y crea una rama de características
  2. Instala las dependencias: npm install
  3. Realiza tus cambios en src/
  4. Añade pruebas para la nueva funcionalidad en src/handlers.test.ts
  5. Ejecuta la suite de pruebas: npm test
  6. Envía un PR con una descripción clara del cambio

Asegúrate de que todas las pruebas pasen antes de enviarlo.

Soporte

Licencia

MIT - Consulta el archivo LICENSE para más detalles.