S2T Accelerators
36 enterprise MCP tools for AWS security, infrastructure generation, AI workflows, and agent governance. IAM validation, MFA compliance, CloudFormation/SAM generation, DynamoDB design, OAuth validation, vector embeddings, error analysis, data lake readiness, 12 ACI governance tools for AI agent safety, and 4 local interview tools.
README
S2T Accelerators MCP Server
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
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
{
"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
| Tier | Price | Rate Limit | Monthly Limit |
|---|---|---|---|
| Free | $0 | 10/min | 100 |
| Developer | $29/mo | 60/min | 5,000 |
| Business | $99/mo | 300/min | 50,000 |
| Enterprise | $299/mo | 1,000/min | Unlimited |
Local Development
git clone https://github.com/S2TConsulting/accelerators-mcp.git
cd accelerators-mcp
npm install
npm run build
npm test
MCP Inspector
Test the server interactively with the MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js
Running Locally
# Set API key
export S2T_API_KEY="sk_live_your_api_key"
# Run server
npm start
Testing
npm test # Run tests once
npm run test:watch # Watch mode
npm run test:coverage # Coverage report
Configuration Options
Environment Variables
| Variable | Description | Default |
|---|---|---|
S2T_API_KEY |
Your S2T API key (required) | - |
S2T_API_URL |
Custom API endpoint | Production API |
Claude Code
For Claude Code projects, add to ~/.mcp.json (or project-level .mcp.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:
- Fork the repo and create a feature branch
- Install dependencies:
npm install - Make your changes in
src/ - Add tests for new functionality in
src/handlers.test.ts - Run the test suite:
npm test - Submit a PR with a clear description of the change
Please ensure all tests pass before submitting.
Support
- Website: https://www.s2tconsulting.com
- Email: sales@s2tconsulting.com
- Issues: https://github.com/S2TConsulting/accelerators-mcp/issues
License
MIT - See LICENSE file for details.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.