Table of Contents

Class McpToolPlan

Namespace
AnyProtocol.Configuration
Assembly
AnyProtocol.dll

Describes one canonical MCP tool binding.

public sealed record McpToolPlan : IEquatable<McpToolPlan>
Inheritance
McpToolPlan
Implements
Inherited Members

Constructors

McpToolPlan(string, string?, bool, bool, bool, ServerRegistration, ContractMethodDescriptor)

Describes one canonical MCP tool binding.

public McpToolPlan(string Name, string? Description, bool ReadOnly, bool Destructive, bool OpenWorld, ServerRegistration Registration, ContractMethodDescriptor Method)

Parameters

Name string
Description string
ReadOnly bool
Destructive bool
OpenWorld bool
Registration ServerRegistration
Method ContractMethodDescriptor

Properties

Description

public string? Description { get; init; }

Property Value

string

Destructive

public bool Destructive { get; init; }

Property Value

bool

Method

public ContractMethodDescriptor Method { get; init; }

Property Value

ContractMethodDescriptor

Name

public string Name { get; init; }

Property Value

string

OpenWorld

public bool OpenWorld { get; init; }

Property Value

bool

ReadOnly

public bool ReadOnly { get; init; }

Property Value

bool

Registration

public ServerRegistration Registration { get; init; }

Property Value

ServerRegistration

Methods

Deconstruct(out string, out string?, out bool, out bool, out bool, out ServerRegistration, out ContractMethodDescriptor)

public void Deconstruct(out string Name, out string? Description, out bool ReadOnly, out bool Destructive, out bool OpenWorld, out ServerRegistration Registration, out ContractMethodDescriptor Method)

Parameters

Name string
Description string
ReadOnly bool
Destructive bool
OpenWorld bool
Registration ServerRegistration
Method ContractMethodDescriptor

Equals(McpToolPlan?)

public bool Equals(McpToolPlan? other)

Parameters

other McpToolPlan

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

ToString()

public override string ToString()

Returns

string

Operators

operator ==(McpToolPlan?, McpToolPlan?)

public static bool operator ==(McpToolPlan? left, McpToolPlan? right)

Parameters

left McpToolPlan
right McpToolPlan

Returns

bool

operator !=(McpToolPlan?, McpToolPlan?)

public static bool operator !=(McpToolPlan? left, McpToolPlan? right)

Parameters

left McpToolPlan
right McpToolPlan

Returns

bool