Configuration
The Shinzo Python SDK provides extensive configuration options to customize telemetry collection, data processing, and export behavior for your MCP server.Basic Configuration
The minimal configuration requires only a few essential parameters:TelemetryConfig Parameters
The configuration dictionary provides comprehensive configuration options:Required Parameters
Export Configuration
Data Collection
Privacy & Processing
Performance
Authentication Configuration
Bearer Token Authentication (required for the Shinzo Platform)
API Key Authentication
Basic Authentication
Exporter Types
OTLP HTTP Exporter (Default)
Console Exporter (Development)
Perfect for development and debugging:Privacy Configuration
Built-in PII Sanitization
The SDK can automatically detect and sanitize common PII patterns:Custom PII Sanitizer
Implement your own PII sanitization logic:Data Processing
Custom Data Processors
Add custom logic to process telemetry data before export:Sampling Configuration
Fixed Sampling Rate
Environment-based Sampling
Performance Tuning
Batch Configuration
Memory Optimization
For high-throughput servers:Environment-Specific Configuration
Development Configuration
Production Configuration
Configuration Validation
The SDK validates configuration at startup and will raiseValueError for common issues:
- Missing required parameters (
server_name,server_version) - Invalid sampling rates (must be between 0.0 and 1.0)
- Incomplete authentication configuration
- Invalid exporter types

