File tree Expand file tree Collapse file tree 2 files changed +6
-19
lines changed Expand file tree Collapse file tree 2 files changed +6
-19
lines changed Original file line number Diff line number Diff line change @@ -6,27 +6,18 @@ This integration provides Datadog tracing for the [mark3labs/mcp-go](https://git
66
77``` go
88import (
9- mcpgo " github.com/DataDog/dd-trace-go/contrib/mark3labs/mcp-go/v2"
9+ mcpgotrace " github.com/DataDog/dd-trace-go/contrib/mark3labs/mcp-go/v2"
1010 " github.com/DataDog/dd-trace-go/v2/ddtrace/tracer"
1111 " github.com/mark3labs/mcp-go/server"
1212)
1313
1414func main () {
15- tracer.Start ()
16- // Cleanup internal caches
17- defer tracer.Stop ()
15+ tracer.Start ()
16+ defer tracer.Stop ()
1817
19- // Create Datadog hooks
20- ddHooks := mcpgo.NewHooks ()
21- defer ddHooks.Stop ()
22-
23- // Add tracing to your existing hooks object
24- hooks := &server.Hooks {}
25- ddHooks.AddHooks (hooks)
26-
27- // Use hooks with your MCP server
28- // srv := server.NewMCPServer("my-server", "1.0.0",
29- // server.WithHooks(hooks))
18+ srv := server.NewMCPServer (" my-server" , " 1.0.0" ,
19+ server.WithToolHandlerMiddleware (mcpgotrace.NewToolHandlerMiddleware ()))
20+ _ = srv
3021}
3122```
3223
Original file line number Diff line number Diff line change @@ -15,10 +15,6 @@ func Example() {
1515 tracer .Start ()
1616 defer tracer .Stop ()
1717
18- // Create Datadog middleware
19- mcpgotrace .NewToolHandlerMiddleware ()
20-
21- // Use hooks with your MCP server
2218 srv := server .NewMCPServer ("my-server" , "1.0.0" ,
2319 server .WithToolHandlerMiddleware (mcpgotrace .NewToolHandlerMiddleware ()))
2420 _ = srv
You can’t perform that action at this time.
0 commit comments