Skip to main content
Glama

Graphiti MCP Server

by getzep
OTEL_TRACING.md1.18 kB
# OpenTelemetry Tracing in Graphiti Graphiti supports OpenTelemetry distributed tracing. Tracing is optional - without a tracer, operations use no-op implementations with zero overhead. ## Installation ```bash uv add opentelemetry-sdk ``` ## Basic Usage ```python from opentelemetry import trace from opentelemetry.sdk.trace import TracerProvider from opentelemetry.sdk.trace.export import ConsoleSpanExporter, SimpleSpanProcessor from graphiti_core import Graphiti # Set up OpenTelemetry provider = TracerProvider() provider.add_span_processor(SimpleSpanProcessor(ConsoleSpanExporter())) trace.set_tracer_provider(provider) # Get tracer and pass to Graphiti tracer = trace.get_tracer(__name__) graphiti = Graphiti( uri="bolt://localhost:7687", user="neo4j", password="password", tracer=tracer, trace_span_prefix="myapp.graphiti" # Optional, defaults to "graphiti" ) ``` ## With Kuzu (In-Memory) ```python from graphiti_core.driver.kuzu_driver import KuzuDriver kuzu_driver = KuzuDriver() graphiti = Graphiti(graph_driver=kuzu_driver, tracer=tracer) ``` ## Example See `examples/opentelemetry/` for a complete working example with stdout tracing

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/getzep/graphiti'

If you have feedback or need assistance with the MCP directory API, please join our Discord server