mcp

package
v0.0.0-...-4cd4b9b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package mcp connects to an MCP server over stdio and exposes its tools as Simon tool.Tool values, mirroring Python's simon/tools/mcp_client.py MCPClient.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client connects to an MCP server via stdio, launched by command.

func New

func New(command ...string) *Client

New builds a Client that launches the MCP server with command (argv[0] is the executable, the rest are its arguments).

func (*Client) Tools

func (c *Client) Tools(ctx context.Context) ([]tool.Tool, error)

Tools connects to the server, lists its tools, and wraps each as a tool.Tool. Like Python's MCPClient, each subsequent Call opens a fresh stdio connection rather than keeping this one open.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL