Accelerators

io.github.S2TConsultingPublished by GitHub account S2TConsultingv1.4.2Updated Oct 24, 2026

36 tools for AWS infrastructure, security compliance, AI workflows, and ACI governance.

Overview

AI-generated overview

Gives an assistant S2T enterprise accelerators: vector embeddings, CloudFormation/SAM template generation, and OAuth configuration validation.

What you can do
Exposes S2T accelerator tools to an assistant. s2t_embed generates vector embeddings for text with automatic chunking, for RAG and semantic search. s2t_generate_cloudformation turns natural-language descriptions into SAM or CloudFormation YAML templates covering Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge and IAM. s2t_validate_oauth checks OAuth 2.0 settings for common misconfigurations, and s2t_catalog and s2t_usage list accelerators and report quota.
When to use it
Useful when you want an assistant to produce embeddings, draft AWS infrastructure templates, or sanity-check OAuth settings without building those capabilities yourself. It suits teams already working with AWS and S2T accelerators who accept a paid, quota-limited API.
Requirements
Runs locally over stdio, typically via npx from the npm package s2t-mcp-accelerators, so Node.js is needed. A required S2T API key must be supplied in the S2T_API_KEY environment variable; an optional S2T_API_URL can point at a custom endpoint. Network access to the S2T API is required, and the server is desktop-only.
Before you install
The S2T_API_KEY secret is sent to S2T's API, and usage is metered against paid tiers with rate and monthly limits, so calls can incur cost or hit quota. Text submitted to s2t_embed and infrastructure descriptions sent to s2t_generate_cloudformation leave your machine for a third-party service. OAuth validation takes client_id, redirect URIs and scopes as input. Generated templates should be reviewed before deployment.

Installation

In SourceWeft

  1. Open Accelerators in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

S2T Accelerators MCP Server

[npm version] [License: MIT] [MCP Compatible]

MCP server providing Claude with access to S2T's battle-tested enterprise accelerators:

  • Vector Embeddings (ACC-AI-001) - Generate embeddings for RAG, semantic search
  • CloudFormation Generator (ACC-AWS-001) - Generate production-ready SAM/CFN templates
  • OAuth Validator (ACC-INT-001) - Validate OAuth configurations before deployment

Quick Start

1. Install

bash
npm install -g s2t-mcp-accelerators

2. Get an API Key

Visit https://dev.s2tconsulting.com/ai-sales/purchase.html to create an account and get your API key.

3. Configure Claude Desktop

Add to your Claude Desktop config file:

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

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

Restart Claude Desktop to activate the tools.

Available Tools

s2t_embed

Generate vector embeddings for text. Supports automatic chunking for long documents.

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

Use cases: RAG systems, semantic search, document similarity, knowledge base indexing

s2t_generate_cloudformation

Generate CloudFormation/SAM templates from natural language descriptions.

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

Supported resources: Lambda, API Gateway, DynamoDB, S3, SQS, SNS, EventBridge, IAM

s2t_validate_oauth

Validate OAuth 2.0 configuration and detect common misconfigurations.

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

Detects: Invalid client IDs, insecure redirect URIs, missing scopes, deprecated endpoints

s2t_catalog

List all available S2T accelerators with their capabilities and pricing.

s2t_usage

Check your API usage statistics and remaining quota.

Pricing

TierPriceRate LimitMonthly Limit
Free$010/min100
Developer$29/mo60/min5,000
Business$99/mo300/min50,000
Enterprise$299/mo1,000/minUnlimited

Local Development

bash
git clone https://github.com/S2TConsulting/accelerators-mcp.gitcd accelerators-mcpnpm installnpm run buildnpm test

MCP Inspector

Test the server interactively with the MCP Inspector:

bash
npx @modelcontextprotocol/inspector node dist/index.js

Running Locally

bash
# Set API keyexport S2T_API_KEY="sk_live_your_api_key"
# Run servernpm start

Testing

bash
npm test              # Run tests oncenpm run test:watch    # Watch modenpm run test:coverage # Coverage report

Configuration Options

Environment Variables

VariableDescriptionDefault
S2T_API_KEYYour S2T API key (required)-
S2T_API_URLCustom API endpointProduction API

Claude Code

For Claude Code projects, add to ~/.mcp.json (or project-level .mcp.json):

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

Contributing

We welcome contributions! Here's how to get started:

  1. Fork the repo and create a feature branch
  2. Install dependencies: npm install
  3. Make your changes in src/
  4. Add tests for new functionality in src/handlers.test.ts
  5. Run the test suite: npm test
  6. Submit a PR with a clear description of the change

Please ensure all tests pass before submitting.

Support

License

MIT - See LICENSE file for details.

Source: README.md at commit c647638

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.4.2LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts