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
NamestringDescriptionstringReadOnlyboolDestructiveboolOpenWorldboolRegistrationServerRegistrationMethodContractMethodDescriptor
Properties
Description
public string? Description { get; init; }
Property Value
Destructive
public bool Destructive { get; init; }
Property Value
Method
public ContractMethodDescriptor Method { get; init; }
Property Value
Name
public string Name { get; init; }
Property Value
OpenWorld
public bool OpenWorld { get; init; }
Property Value
ReadOnly
public bool ReadOnly { get; init; }
Property Value
Registration
public ServerRegistration Registration { get; init; }
Property Value
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
NamestringDescriptionstringReadOnlyboolDestructiveboolOpenWorldboolRegistrationServerRegistrationMethodContractMethodDescriptor
Equals(McpToolPlan?)
public bool Equals(McpToolPlan? other)
Parameters
otherMcpToolPlan
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(McpToolPlan?, McpToolPlan?)
public static bool operator ==(McpToolPlan? left, McpToolPlan? right)
Parameters
leftMcpToolPlanrightMcpToolPlan
Returns
operator !=(McpToolPlan?, McpToolPlan?)
public static bool operator !=(McpToolPlan? left, McpToolPlan? right)
Parameters
leftMcpToolPlanrightMcpToolPlan