S2T Accelerators

36 ferramentas MCP empresariais para segurança AWS, geração de infraestrutura, fluxos de trabalho de IA e governança de agentes de IA.

Documentação

Servidor MCP S2T Accelerators

npm version License: MIT MCP Compatible

Servidor MCP que fornece ao Claude acesso aos aceleradores empresariais testados em batalha da S2T:

  • Vector Embeddings (ACC-AI-001) - Gera embeddings para RAG, busca semântica
  • CloudFormation Generator (ACC-AWS-001) - Gera modelos SAM/CFN prontos para produção
  • OAuth Validator (ACC-INT-001) - Valida configurações OAuth antes da implantação

Início Rápido

1. Instalação

npm install -g s2t-mcp-accelerators

2. Obtenha uma Chave de API

Visite https://dev.s2tconsulting.com/ai-sales/purchase.html para criar uma conta e obter sua chave de API.

3. Configure o Claude Desktop

Adicione ao seu arquivo de configuração do 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"
      }
    }
  }
}

Reinicie o Claude Desktop para ativar as ferramentas.

Ferramentas Disponíveis

s2t_embed

Gera embeddings vetoriais para texto. Suporta divisão automática em blocos para documentos longos.

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, busca semântica, similaridade de documentos, indexação de base de conhecimento

s2t_generate_cloudformation

Gera modelos CloudFormation/SAM a partir de descrições em linguagem 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 suportados: Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, IAM

s2t_validate_oauth

Valida a configuração OAuth 2.0 e detecta configurações incorretas comuns.

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, URIs de redirecionamento inseguras, escopos ausentes, endpoints obsoletos

s2t_catalog

Lista todos os aceleradores S2T disponíveis com suas capacidades e preços.

s2t_usage

Verifique suas estatísticas de uso da API e a cota restante.

Preços

NívelPreçoLimite de TaxaLimite Mensal
Free$010/min100
Developer$29/mo60/min5,000
Business$99/mo300/min50,000
Enterprise$299/mo1,000/minIlimitado

Desenvolvimento Local

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

MCP Inspector

Teste o servidor interativamente com o MCP Inspector:

npx @modelcontextprotocol/inspector node dist/index.js

Executando Localmente

# Set API key
export S2T_API_KEY="sk_live_your_api_key"

# Run server
npm start

Testes

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

Opções de Configuração

Variáveis de Ambiente

VariávelDescriçãoPadrão
S2T_API_KEYSua chave de API S2T (obrigatória)-
S2T_API_URLEndpoint de API personalizadoAPI de Produção

Claude Code

Para projetos Claude Code, adicione a ~/.mcp.json (ou no nível do projeto .mcp.json):

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

Contribuindo

Aceitamos contribuições! Veja como começar:

  1. Faça um fork do repositório e crie um branch de funcionalidade
  2. Instale as dependências: npm install
  3. Faça suas alterações em src/
  4. Adicione testes para novas funcionalidades em src/handlers.test.ts
  5. Execute a suíte de testes: npm test
  6. Envie um PR com uma descrição clara da alteração

Certifique-se de que todos os testes passem antes de enviar.

Suporte

Licença

MIT - Consulte o arquivo LICENSE para obter detalhes.