Skip to content

Commit 45508dc

Browse files
committed
Provide an easier way to add tracing
1 parent fb9a60b commit 45508dc

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed

contrib/mark3labs/mcp-go/README.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,8 @@ func main() {
1919
}
2020
defer tracer.Stop()
2121

22-
// Add tracing to your server hooks
23-
hooks := &server.Hooks{}
24-
mcpgotrace.AddServerHooks(hooks)
25-
2622
srv := server.NewMCPServer("my-server", "1.0.0",
27-
server.WithHooks(hooks),
28-
server.WithToolHandlerMiddleware(mcpgotrace.NewToolHandlerMiddleware()))
23+
mcpgotrace.WithTracing())
2924
}
3025
```
3126

contrib/mark3labs/mcp-go/example_test.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,7 @@ func Example() {
1515
tracer.Start()
1616
defer tracer.Stop()
1717

18-
// Create server hooks and add Datadog tracing
19-
hooks := &server.Hooks{}
20-
mcpgotrace.AddServerHooks(hooks)
21-
2218
srv := server.NewMCPServer("my-server", "1.0.0",
23-
server.WithHooks(hooks),
24-
server.WithToolHandlerMiddleware(mcpgotrace.NewToolHandlerMiddleware()))
19+
mcpgotrace.WithTracing())
2520
_ = srv
2621
}

contrib/mark3labs/mcp-go/wrap.go renamed to contrib/mark3labs/mcp-go/option.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@ import (
66
"github.com/mark3labs/mcp-go/server"
77
)
88

9-
func NewMCPServer(name, version string, opts ...server.ServerOption) *server.MCPServer {
10-
srv := server.NewMCPServer(name, version, append(opts, WithTracing())...)
11-
return srv
12-
}
9+
// The file contains methods for easily adding tracing to a MCP server.
1310

11+
// Pass to server.NewMCPServer to add tracing to the server.
1412
func WithTracing() server.ServerOption {
1513
return func(s *server.MCPServer) {
1614

0 commit comments

Comments
 (0)