Table of Contents

Interface IMcpToolProvider

Namespace
nanoFramework.WebServer.Mcp
Assembly
nanoFramework.WebServer.Mcp.dll

Provides dynamically registered MCP tools to the MCP server controller.

public interface IMcpToolProvider
Extension Methods

Methods

GetToolMetadataJson()

Gets MCP tool-list metadata.

string GetToolMetadataJson()

Returns

string

The JSON member containing the tool list.

InvokeTool(string, Hashtable)

Invokes an MCP tool.

string InvokeTool(string toolName, Hashtable arguments)

Parameters

toolName string

The tool name.

arguments Hashtable

The tool arguments.

Returns

string

The JSON value returned by the tool.