Skip to content

McpManifest

Machine-readable MCP manifest contract.

public sealed record McpManifest : IEquatable<McpManifest>
  • IEquatable<McpManifest>

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)
  • Name (string): Server/display name.
  • Version (string): Manifest version.
  • Tools (IReadOnlyList<McpTool>): Available tools.
  • Resources (IReadOnlyList<McpResource>): Available resources.
  • GeneratedAtUtc (DateTimeOffset): Generation timestamp.

Generation timestamp.

public DateTimeOffset GeneratedAtUtc { get; init; }

DateTimeOffset

Server/display name.

public string Name { get; init; }

string

Available resources.

public IReadOnlyList<McpResource> Resources { get; init; }

IReadOnlyList<McpResource>

Available tools.

public IReadOnlyList<McpTool> Tools { get; init; }

IReadOnlyList<McpTool>

Manifest version.

public string Version { get; init; }

string