Skip to main content

Configuration

The Shinzo TypeScript 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 Interface

The TelemetryConfig interface 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)

OTLP gRPC Exporter

Console Exporter (Development)

Perfect for development and debugging:

Privacy Configuration

Built-in PII Sanitization

The SDK automatically detects and sanitizes 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 log warnings for common issues:
  • Missing required parameters
  • Invalid sampling rates (must be between 0.0 and 1.0)
  • Incompatible exporter/configuration combinations
  • Network connectivity issues