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}