inprocess.go
1package client
2
3import (
4 "github.com/mark3labs/mcp-go/client/transport"
5 "github.com/mark3labs/mcp-go/server"
6)
7
8// NewInProcessClient connect directly to a mcp server object in the same process
9func NewInProcessClient(server *server.MCPServer) (*Client, error) {
10 inProcessTransport := transport.NewInProcessTransport(server)
11 return NewClient(inProcessTransport), nil
12}