S2T Accelerators
Provides tools to generate vector embeddings using Amazon Titan models and create production-ready CloudFormation or SAM infrastructure templates for various AWS services.
Allows for the validation of GitHub OAuth 2.0 configurations to detect common misconfigurations, insecure redirect URIs, and missing scopes.
Allows for the validation of Google OAuth 2.0 configurations to detect common misconfigurations, insecure redirect URIs, and missing scopes.
Allows for the validation of QuickBooks OAuth 2.0 configurations to detect common misconfigurations, insecure redirect URIs, and missing scopes.
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-accelerators2. 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 metadataUse 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 practicesSupported 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, recommendationsDetects: 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 testMCP Inspector
Test the server interactively with the MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.jsRunning Locally
# Set API key
export S2T_API_KEY="sk_live_your_api_key"
# Run server
npm startTesting
npm test # Run tests once
npm run test:watch # Watch mode
npm run test:coverage # Coverage reportConfiguration Options
Environment Variables
Variable | Description | Default |
| Your S2T API key (required) | - |
| 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 installMake your changes in
src/Add tests for new functionality in
src/handlers.test.tsRun the test suite:
npm testSubmit 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.
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/S2TConsulting/accelerators-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server