Module prompts

Module prompts 

Source
Expand description

MCP Prompts Protocol Types

This module defines the types used for the MCP prompts functionality.

Structs§

GetPromptParams
Parameters for prompts/get request (matches MCP GetPromptRequest.params exactly)
GetPromptRequest
Complete prompts/get request (matches TypeScript GetPromptRequest interface)
GetPromptResult
Result for prompts/get (per MCP spec)
ListPromptsParams
Parameters for prompts/list request
ListPromptsRequest
Complete prompts/list request (matches TypeScript ListPromptsRequest interface)
ListPromptsResult
Result for prompts/list (per MCP spec)
Prompt
A prompt descriptor (matches TypeScript Prompt interface exactly)
PromptAnnotations
Prompt annotations structure (matches TypeScript PromptAnnotations)
PromptArgument
Argument definition for prompts (extends BaseMetadata per MCP spec)
PromptMessage
Message content for prompts (matches MCP PromptMessage interface exactly)
ResourceReference
Resource reference for resource links (matches TypeScript Resource interface)

Enums§

ContentBlock
Content block union type matching MCP 2025-06-18 specification exactly
ResourceContents
Resource contents union type (matches TypeScript TextResourceContents | BlobResourceContents)
Role
The sender or recipient of messages and data in a conversation (matches MCP spec)

Traits§

HasPromptAnnotations
Prompt annotations trait
HasPromptArguments
Prompt arguments trait
HasPromptDescription
Prompt description trait
HasPromptMeta
Prompt-specific meta trait (separate from RPC _meta)
HasPromptMetadata
Base metadata trait - matches TypeScript BaseMetadata interface
PromptDefinition
Complete prompt definition - composed from fine-grained traits Complete MCP Prompt Creation - Build reusable prompt templates that generate contextual content.