SaaS Connector & Autonomous MCP Architecture Skill
This skill guides AI agents in implementing and extending enterprise SaaS capabilities, encrypted credential vaults, multi-cloud storage backends, and Model Context Protocol (MCP) server integrations across applications.
1. UI Connector Hub & Encrypted Credential Vault
When implementing or modifying connectors:
- Zero Plaintext Secrets in Client-Side Storage: User-provided API keys and third-party tokens MUST be stored in the database with AES-256-GCM envelope encryption.
- Provider Connection Pooling: Support multiple API keys with round-robin rotation, latency tracking, and automatic failover.
- Database Connectors: Provide connection validation and branch selection for serverless and self-hosted PostgreSQL instances.
- Health Probes: Connectors must implement a periodic health check loop (
last_health_check, health_status).
2. Pluggable Multi-Cloud Storage Engine
When extending file archiving and storage destinations:
- All storage drivers must implement a standard
StorageProvider interface:type StorageProvider interface {
Upload(ctx context.Context, key string, r io.Reader, size int64) error
Download(ctx context.Context, key string, w io.Writer) error
VerifyChecksum(ctx context.Context, key string, expectedSHA256 string) (bool, error)
Delete(ctx context.Context, key string) error
List(ctx context.Context, prefix string) ([]ObjectMetadata, error)
}
- Support pluggable backends: AWS S3, Cloudflare R2, MinIO, Google Drive, Azure Blob, and Local Filesystem.
- Streaming uploads should stream directly from memory or pipes without requiring massive local scratch disk space.
3. Model Context Protocol (MCP) Server Integration
When adding MCP tools to AI agents:
- Protocol Adherence: Connect via standard MCP JSON-RPC protocol over Stdio or Server-Sent Events (SSE).
- Human-In-The-Loop (HITL) Enforcement:
- Read-only tools (
query_state, list_records, inspect_telemetry) execute automatically.
- Destructive or external actions (
restart_service, restore_snapshot, trigger_incident_alert, apply_schema_migration) MUST trigger the HITL confirmation protocol.
- Structured Response Synthesis:
- All MCP tool outputs must be synthesized concisely in structured Markdown without emojis or conversational filler.
4. Exposing Native MCP Servers
When exposing a service's functionality as an MCP server to external IDEs or agents:
- Implement core tools:
get_system_health: Real-time status of services, DB, and queues.
trigger_job: Autonomous execution of specified jobs or workflows.
search_knowledge_base: Hybrid pgvector search across system logs.
verify_data_integrity: Checksum and schema validation.
- Support both standard stdio transport for local CLI/IDE agents and HTTP/SSE transport for web-based agents.
1---2name: saas-and-mcp-architecture3description: Architectural patterns and implementation guidelines for SaaS connector hubs, pluggable multi-cloud storage engines, and Model Context Protocol (MCP) tool integrations.4---56# SaaS Connector & Autonomous MCP Architecture Skill78This skill guides AI agents in implementing and extending enterprise SaaS capabilities, encrypted credential vaults, multi-cloud storage backends, and Model Context Protocol (MCP) server integrations across applications.910---1112## 1. UI Connector Hub & Encrypted Credential Vault1314When implementing or modifying connectors:1516- **Zero Plaintext Secrets in Client-Side Storage**: User-provided API keys and third-party tokens MUST be stored in the database with AES-256-GCM envelope encryption.17- **Provider Connection Pooling**: Support multiple API keys with round-robin rotation, latency tracking, and automatic failover.18- **Database Connectors**: Provide connection validation and branch selection for serverless and self-hosted PostgreSQL instances.19- **Health Probes**: Connectors must implement a periodic health check loop (`last_health_check`, `health_status`).2021---2223## 2. Pluggable Multi-Cloud Storage Engine2425When extending file archiving and storage destinations:2627- All storage drivers must implement a standard `StorageProvider` interface:28 ```go29 type StorageProvider interface {30 Upload(ctx context.Context, key string, r io.Reader, size int64) error31 Download(ctx context.Context, key string, w io.Writer) error32 VerifyChecksum(ctx context.Context, key string, expectedSHA256 string) (bool, error)33 Delete(ctx context.Context, key string) error34 List(ctx context.Context, prefix string) ([]ObjectMetadata, error)35 }36 ```37- Support pluggable backends: AWS S3, Cloudflare R2, MinIO, Google Drive, Azure Blob, and Local Filesystem.38- Streaming uploads should stream directly from memory or pipes without requiring massive local scratch disk space.3940---4142## 3. Model Context Protocol (MCP) Server Integration4344When adding MCP tools to AI agents:45461. **Protocol Adherence**: Connect via standard MCP JSON-RPC protocol over Stdio or Server-Sent Events (SSE).472. **Human-In-The-Loop (HITL) Enforcement**:48 - Read-only tools (`query_state`, `list_records`, `inspect_telemetry`) execute automatically.49 - Destructive or external actions (`restart_service`, `restore_snapshot`, `trigger_incident_alert`, `apply_schema_migration`) MUST trigger the HITL confirmation protocol.503. **Structured Response Synthesis**:51 - All MCP tool outputs must be synthesized concisely in structured Markdown without emojis or conversational filler.5253---5455## 4. Exposing Native MCP Servers5657When exposing a service's functionality as an MCP server to external IDEs or agents:5859- Implement core tools:60 - `get_system_health`: Real-time status of services, DB, and queues.61 - `trigger_job`: Autonomous execution of specified jobs or workflows.62 - `search_knowledge_base`: Hybrid pgvector search across system logs.63 - `verify_data_integrity`: Checksum and schema validation.64- Support both standard stdio transport for local CLI/IDE agents and HTTP/SSE transport for web-based agents.