McpManifest
Machine-readable MCP manifest contract.
- Kind:
Class - Namespace: Repl.Protocol
- Assembly:
Repl.Protocol - Source: src/Repl.Protocol/McpManifest.cs
Signature
Section titled “Signature”public sealed record McpManifest : IEquatable<McpManifest>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”IEquatable<McpManifest>
Constructors
Section titled “Constructors”McpManifest(string, string, IReadOnlyList<McpTool>, IReadOnlyList<McpResource>, DateTimeOffset)
Section titled “McpManifest(string, string, IReadOnlyList<McpTool>, IReadOnlyList<McpResource>, DateTimeOffset)”Machine-readable MCP manifest contract.
public McpManifest(string Name, string Version, IReadOnlyList<McpTool> Tools, IReadOnlyList<McpResource> Resources, DateTimeOffset GeneratedAtUtc)Parameters
Section titled “Parameters”Name(string): Server/display name.Version(string): Manifest version.Tools(IReadOnlyList<McpTool>): Available tools.Resources(IReadOnlyList<McpResource>): Available resources.GeneratedAtUtc(DateTimeOffset): Generation timestamp.
Properties
Section titled “Properties”GeneratedAtUtc
Section titled “GeneratedAtUtc”Generation timestamp.
public DateTimeOffset GeneratedAtUtc { get; init; }Returns
Section titled “Returns”Server/display name.
public string Name { get; init; }Returns
Section titled “Returns”Resources
Section titled “Resources”Available resources.
public IReadOnlyList<McpResource> Resources { get; init; }Returns
Section titled “Returns”IReadOnlyList<McpResource>
Available tools.
public IReadOnlyList<McpTool> Tools { get; init; }Returns
Section titled “Returns”IReadOnlyList<McpTool>
Version
Section titled “Version”Manifest version.
public string Version { get; init; }