{"repo":"shinzo-labs/shinzo-ts","free":true,"listed":false,"github":"https://github.com/shinzo-labs/shinzo-ts","clone":"git clone https://github.com/shinzo-labs/shinzo-ts.git","description":"TypeScript SDK for MCP server observability, built on OpenTelemetry. Gain insight into agent usage patterns, contextualize tool calls, and analyze server performance across platforms. Integrate with any OpenTelemetry ingest service including the Shinzo platform.","language":"TypeScript","stars":68,"topics":["ai","ai-agents","analytics","framework","infrastructure","instrumentation","javascript","library","mcp","mcp-server"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Shinzo TypeScript SDK: Complete Observability for MCP Servers The SDK provides OpenTelemetry-compatible instrumentation for TypeScript MCP servers. Gain insight into agent usage patterns, contextualize tool calls, and analyze performance of your servers across platforms. Instrumentation can be installed in servers in just a few steps with an emphasis on ease of use and flexibility. Explore the docs » Installation Usage For the simplest configuration, just pass in the server name, version, and exporter endpoint: The TelemetryConfig exposes a number of other options for precise and expansive telemetry processing: Configuration Options The TelemetryConfig interface provides comprehensive configuration options for customizing telemetry behavior: TelemetryConfig Properties Property Type Required Default Description ---------- ------ ---------- --------- ------------- serverName string ✅ - Name of the MCP server serverVersion string ✅ - Version of the MCP server exporterEndpoint string ⚠️ - OpenTelemetry collector OTLP endpoint URL (required unless using console exporter) exporterAuth ExporterAuth ❌ - Authentication configuration for the exporter samplingRate number ❌ 1.0 Trace sampling rate (0.0 to 1.0) metricExportIntervalMs number ❌ 5000 Metric export interval in milliseconds enablePIISanitization boolean ❌ true Enable automatic PII sanitization enableArgumentCollection boolean ❌ false Enable collection of tool arguments in traces dataProcessors ((data: any) = any)[] ❌ [] Array ","default_branch":null,"files":null,"tree":[],"storefront":"/r/shinzo-labs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shinzo-labs/shinzo-ts/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}