S2T Accelerators について
S2T Accelerators は、Claude などの MCP クライアントに AWS インフラ、AI ワークフロー、セキュリティ関連のツールを提供する MCP サーバーです。埋め込み生成、CloudFormation/SAM テンプレート作成、OAuth 検証などに対応します。
主な機能
- 01テキストの埋め込み生成と分割
- 02説明から CloudFormation/SAM テンプレートを作成
- 03OAuth 2.0 設定の検証
- 04アクセラレーターの機能と料金を一覧表示
- 05API 使用量と残りの上限を確認
活用シーン
- 01RAG やセマンティック検索用の埋め込み生成
- 02インフラ要件からテンプレートを作成
- 03デプロイ前の OAuth 設定確認
- 04API 利用枠の確認
MCP 対応
Claude などの MCP クライアントに、埋め込み生成、テンプレート作成、OAuth 検証を含むツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
S2T Accelerators MCP サーバー
Claude が S2T の実戦で検証済みのエンタープライズ向けアクセラレーターを利用できる MCP サーバーです。
- ベクトル埋め込み (ACC-AI-001) - RAG、セマンティック検索用の埋め込みを生成します
- CloudFormation ジェネレーター (ACC-AWS-001) - 本番環境対応の SAM/CFN テンプレートを生成します
- OAuth バリデーター (ACC-INT-001) - デプロイ前に OAuth 設定を検証します
クイックスタート
1. インストール
npm install -g s2t-mcp-accelerators
2. API キーを取得
https://dev.s2tconsulting.com/ai-sales/purchase.html にアクセスしてアカウントを作成し、API キーを取得してください。
3. Claude Desktop を設定
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"
}
}
}
}
ツールを有効にするには、Claude Desktop を再起動してください。
利用可能なツール
s2t_embed
テキストのベクトル埋め込みを生成します。長いドキュメントの自動チャンク分割に対応しています。
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
ユースケース: RAG システム、セマンティック検索、ドキュメント類似度、ナレッジベースのインデックス作成
s2t_generate_cloudformation
自然言語による説明から CloudFormation/SAM テンプレートを生成します。
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
対応リソース: Lambda、API Gateway、DynamoDB、S3、SQS、SNS、EventBridge、IAM
s2t_validate_oauth
OAuth 2.0 の設定を検証し、よくある設定ミスを検出します。
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
検出項目: 無効なクライアント ID、安全でないリダイレクト URI、スコープの不足、非推奨のエンドポイント
s2t_catalog
利用可能なすべての S2T アクセラレーターと、その機能および料金を一覧表示します。
s2t_usage
API の利用統計と残りのクォータを確認します。
料金
| プラン | 料金 | レート制限 | 月間上限 |
|---|---|---|---|
| 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 | 無制限 |
ローカル開発
git clone https://github.com/S2TConsulting/accelerators-mcp.git
cd accelerators-mcp
npm install
npm run build
npm test
MCP Inspector
MCP Inspector を使用して、サーバーを対話形式でテストします。
npx @modelcontextprotocol/inspector node dist/index.js
ローカルでの実行
# Set API key
export S2T_API_KEY="sk_live_your_api_key"
# Run server
npm start
テスト
npm test # Run tests once
npm run test:watch # Watch mode
npm run test:coverage # Coverage report
設定オプション
環境変数
| 変数 | 説明 | デフォルト |
|---|---|---|
S2T_API_KEY | S2T API キー(必須) | - |
S2T_API_URL | カスタム API エンドポイント | Production API |
Claude Code
Claude Code プロジェクトの場合、~/.mcp.json(またはプロジェクトレベルの .mcp.json)に追加します。
{
"mcpServers": {
"s2t-accelerators": {
"command": "npx",
"args": ["s2t-mcp-accelerators"],
"env": {
"S2T_API_KEY": "sk_live_your_api_key_here"
}
}
}
}
コントリビューション
コントリビューションを歓迎します。開始する手順は次のとおりです。
- リポジトリをフォークし、機能ブランチを作成します
- 依存関係をインストールします:
npm install src/内のファイルを変更します- 新しい機能のテストを
src/handlers.test.tsに追加します - テストスイートを実行します:
npm test - 変更内容を明確に説明して PR を送信します
送信前に、すべてのテストが通ることを確認してください。
サポート
- ウェブサイト: https://www.s2tconsulting.com
- メール: [email protected]
- 問題報告: https://github.com/S2TConsulting/accelerators-mcp/issues
ライセンス
MIT - 詳細は LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。