Expand description
MCP Prompts Protocol Types
This module defines the types used for the MCP prompts functionality.
Structs§
- GetPrompt
Params - Parameters for prompts/get request (matches MCP GetPromptRequest.params exactly)
- GetPrompt
Request - Complete prompts/get request (matches TypeScript GetPromptRequest interface)
- GetPrompt
Result - Result for prompts/get (per MCP spec)
- List
Prompts Params - Parameters for prompts/list request
- List
Prompts Request - Complete prompts/list request (matches TypeScript ListPromptsRequest interface)
- List
Prompts Result - Result for prompts/list (per MCP spec)
- Prompt
- A prompt descriptor (matches TypeScript Prompt interface exactly)
- Prompt
Annotations - Prompt annotations structure (matches TypeScript PromptAnnotations)
- Prompt
Argument - Argument definition for prompts (extends BaseMetadata per MCP spec)
- Prompt
Message - Message content for prompts (matches MCP PromptMessage interface exactly)
- Resource
Reference - Resource reference for resource links (matches TypeScript Resource interface)
Enums§
- Content
Block - Content block union type matching MCP 2025-06-18 specification exactly
- Resource
Contents - Resource contents union type (matches TypeScript TextResourceContents | BlobResourceContents)
- Role
- The sender or recipient of messages and data in a conversation (matches MCP spec)
Traits§
- HasPrompt
Annotations - Prompt annotations trait
- HasPrompt
Arguments - Prompt arguments trait
- HasPrompt
Description - Prompt description trait
- HasPrompt
Meta - Prompt-specific meta trait (separate from RPC _meta)
- HasPrompt
Metadata - Base metadata trait - matches TypeScript BaseMetadata interface
- Prompt
Definition - Complete prompt definition - composed from fine-grained traits Complete MCP Prompt Creation - Build reusable prompt templates that generate contextual content.