MCP TypeScript SDK
V2 Docs
Preparing search index...
types
Module types
Other
ErrorCode
McpError
UrlElicitationRequiredError
CreateMessageRequestParamsWithTools
MessageExtraInfo
RequestInfo
Annotations
AudioContent
BaseMetadata
BlobResourceContents
BooleanSchema
CallToolRequest
CallToolRequestParams
CallToolResult
CancelledNotification
CancelledNotificationParams
CancelTaskRequest
CancelTaskResult
ClientCapabilities
ClientNotification
ClientRequest
ClientResult
CompatibilityCallToolResult
CompleteRequest
CompleteRequestParams
CompleteRequestPrompt
CompleteRequestResourceTemplate
CompleteResult
ContentBlock
CreateMessageRequest
CreateMessageRequestParams
CreateMessageRequestParamsBase
CreateMessageResult
CreateMessageResultWithTools
CreateTaskResult
Cursor
ElicitationCompleteNotification
ElicitationCompleteNotificationParams
ElicitRequest
ElicitRequestFormParams
ElicitRequestParams
ElicitRequestURLParams
ElicitResult
EmbeddedResource
EmptyResult
EnumSchema
GetPromptRequest
GetPromptRequestParams
GetPromptResult
GetTaskPayloadRequest
GetTaskPayloadResult
GetTaskRequest
GetTaskResult
Icon
Icons
ImageContent
Implementation
InitializedNotification
InitializeRequest
InitializeRequestParams
InitializeResult
IsomorphicHeaders
JSONRPCError
JSONRPCErrorResponse
JSONRPCMessage
JSONRPCNotification
JSONRPCRequest
JSONRPCResponse
JSONRPCResultResponse
LegacyTitledEnumSchema
ListChangedCallback
ListChangedHandlers
ListChangedOptions
ListPromptsRequest
ListPromptsResult
ListResourcesRequest
ListResourcesResult
ListResourceTemplatesRequest
ListResourceTemplatesResult
ListRootsRequest
ListRootsResult
ListTasksRequest
ListTasksResult
ListToolsRequest
ListToolsResult
LoggingLevel
LoggingMessageNotification
LoggingMessageNotificationParams
ModelHint
ModelPreferences
MultiSelectEnumSchema
Notification
NotificationParams
NumberSchema
PaginatedRequest
PaginatedRequestParams
PaginatedResult
PingRequest
PrimitiveSchemaDefinition
Progress
ProgressNotification
ProgressNotificationParams
ProgressToken
Prompt
PromptArgument
PromptListChangedNotification
PromptMessage
PromptReference
ReadResourceRequest
ReadResourceRequestParams
ReadResourceResult
RelatedTaskMetadata
Request
RequestId
RequestMeta
RequestParams
Resource
ResourceContents
ResourceLink
ResourceListChangedNotification
ResourceReference
ResourceRequestParams
ResourceTemplate
ResourceTemplateReference
ResourceUpdatedNotification
ResourceUpdatedNotificationParams
Result
Role
Root
RootsListChangedNotification
SamplingContent
SamplingMessage
SamplingMessageContentBlock
ServerCapabilities
ServerNotification
ServerRequest
ServerResult
SetLevelRequest
SetLevelRequestParams
SingleSelectEnumSchema
StringSchema
SubscribeRequest
SubscribeRequestParams
Task
TaskAugmentedRequestParams
TaskCreationParams
TaskMetadata
TaskStatus
TaskStatusNotification
TaskStatusNotificationParams
TextContent
TextResourceContents
TitledMultiSelectEnumSchema
TitledSingleSelectEnumSchema
Tool
ToolAnnotations
ToolChoice
ToolExecution
ToolListChangedNotification
ToolResultContent
ToolUseContent
UnsubscribeRequest
UnsubscribeRequestParams
UntitledMultiSelectEnumSchema
UntitledSingleSelectEnumSchema
AnnotationsSchema
AudioContentSchema
BaseMetadataSchema
BlobResourceContentsSchema
BooleanSchemaSchema
CallToolRequestParamsSchema
CallToolRequestSchema
CallToolResultSchema
CancelledNotificationParamsSchema
CancelledNotificationSchema
CancelTaskRequestSchema
CancelTaskResultSchema
ClientCapabilitiesSchema
ClientNotificationSchema
ClientRequestSchema
ClientResultSchema
ClientTasksCapabilitySchema
CompatibilityCallToolResultSchema
CompleteRequestParamsSchema
CompleteRequestSchema
CompleteResultSchema
ContentBlockSchema
CreateMessageRequestParamsSchema
CreateMessageRequestSchema
CreateMessageResultSchema
CreateMessageResultWithToolsSchema
CreateTaskResultSchema
CursorSchema
DEFAULT_NEGOTIATED_PROTOCOL_VERSION
ElicitRequestFormParamsSchema
ElicitRequestParamsSchema
ElicitRequestSchema
ElicitRequestURLParamsSchema
ElicitResultSchema
EmbeddedResourceSchema
EmptyResultSchema
EnumSchemaSchema
GetPromptRequestParamsSchema
GetPromptRequestSchema
GetPromptResultSchema
GetTaskPayloadRequestSchema
GetTaskPayloadResultSchema
GetTaskRequestSchema
GetTaskResultSchema
IconSchema
IconsSchema
ImageContentSchema
ImplementationSchema
InitializedNotificationSchema
InitializeRequestParamsSchema
InitializeRequestSchema
InitializeResultSchema
isJSONRPCError
isJSONRPCResponse
JSONRPC_VERSION
JSONRPCErrorResponseSchema
JSONRPCErrorSchema
JSONRPCMessageSchema
JSONRPCNotificationSchema
JSONRPCRequestSchema
JSONRPCResponseSchema
JSONRPCResultResponseSchema
LATEST_PROTOCOL_VERSION
LegacyTitledEnumSchemaSchema
ListChangedOptionsBaseSchema
ListPromptsRequestSchema
ListPromptsResultSchema
ListResourcesRequestSchema
ListResourcesResultSchema
ListResourceTemplatesRequestSchema
ListResourceTemplatesResultSchema
ListRootsRequestSchema
ListRootsResultSchema
ListTasksRequestSchema
ListTasksResultSchema
ListToolsRequestSchema
ListToolsResultSchema
LoggingLevelSchema
LoggingMessageNotificationParamsSchema
LoggingMessageNotificationSchema
ModelHintSchema
ModelPreferencesSchema
MultiSelectEnumSchemaSchema
NotificationSchema
NumberSchemaSchema
PaginatedRequestParamsSchema
PaginatedRequestSchema
PaginatedResultSchema
PingRequestSchema
PrimitiveSchemaDefinitionSchema
ProgressNotificationParamsSchema
ProgressSchema
ProgressTokenSchema
PromptArgumentSchema
PromptListChangedNotificationSchema
PromptMessageSchema
PromptReferenceSchema
PromptSchema
ReadResourceRequestParamsSchema
ReadResourceRequestSchema
ReadResourceResultSchema
RELATED_TASK_META_KEY
RelatedTaskMetadataSchema
RequestIdSchema
RequestSchema
ResourceContentsSchema
ResourceLinkSchema
ResourceListChangedNotificationSchema
ResourceReferenceSchema
ResourceRequestParamsSchema
ResourceSchema
ResourceTemplateReferenceSchema
ResourceTemplateSchema
ResourceUpdatedNotificationParamsSchema
ResourceUpdatedNotificationSchema
ResultSchema
RoleSchema
RootSchema
RootsListChangedNotificationSchema
SamplingContentSchema
SamplingMessageContentBlockSchema
SamplingMessageSchema
ServerCapabilitiesSchema
ServerNotificationSchema
ServerRequestSchema
ServerResultSchema
ServerTasksCapabilitySchema
SetLevelRequestParamsSchema
SetLevelRequestSchema
SingleSelectEnumSchemaSchema
StringSchemaSchema
SubscribeRequestParamsSchema
SubscribeRequestSchema
SUPPORTED_PROTOCOL_VERSIONS
TaskAugmentedRequestParamsSchema
TaskCreationParamsSchema
TaskMetadataSchema
TaskSchema
TaskStatusNotificationParamsSchema
TaskStatusNotificationSchema
TaskStatusSchema
TextContentSchema
TextResourceContentsSchema
TitledMultiSelectEnumSchemaSchema
TitledSingleSelectEnumSchemaSchema
ToolAnnotationsSchema
ToolChoiceSchema
ToolExecutionSchema
ToolListChangedNotificationSchema
ToolResultContentSchema
ToolSchema
ToolUseContentSchema
UnsubscribeRequestParamsSchema
UnsubscribeRequestSchema
UntitledMultiSelectEnumSchemaSchema
UntitledSingleSelectEnumSchemaSchema
assertCompleteRequestPrompt
assertCompleteRequestResourceTemplate
isInitializedNotification
isInitializeRequest
isJSONRPCErrorResponse
isJSONRPCNotification
isJSONRPCRequest
isJSONRPCResultResponse
isTaskAugmentedRequestParams
notifications/elicitation/complete
ElicitationCompleteNotificationParamsSchema
ElicitationCompleteNotificationSchema
notifications/progress
ProgressNotificationSchema
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Other
Error
Code
Mcp
Error
Url
Elicitation
Required
Error
Create
Message
Request
Params
With
Tools
Message
Extra
Info
Request
Info
Annotations
Audio
Content
Base
Metadata
Blob
Resource
Contents
Boolean
Schema
Call
Tool
Request
Call
Tool
Request
Params
Call
Tool
Result
Cancelled
Notification
Cancelled
Notification
Params
Cancel
Task
Request
Cancel
Task
Result
Client
Capabilities
Client
Notification
Client
Request
Client
Result
Compatibility
Call
Tool
Result
Complete
Request
Complete
Request
Params
Complete
Request
Prompt
Complete
Request
Resource
Template
Complete
Result
Content
Block
Create
Message
Request
Create
Message
Request
Params
Create
Message
Request
Params
Base
Create
Message
Result
Create
Message
Result
With
Tools
Create
Task
Result
Cursor
Elicitation
Complete
Notification
Elicitation
Complete
Notification
Params
Elicit
Request
Elicit
Request
Form
Params
Elicit
Request
Params
Elicit
Request
URL
Params
Elicit
Result
Embedded
Resource
Empty
Result
Enum
Schema
Get
Prompt
Request
Get
Prompt
Request
Params
Get
Prompt
Result
Get
Task
Payload
Request
Get
Task
Payload
Result
Get
Task
Request
Get
Task
Result
Icon
Icons
Image
Content
Implementation
Initialized
Notification
Initialize
Request
Initialize
Request
Params
Initialize
Result
Isomorphic
Headers
JSONRPC
Error
JSONRPC
Error
Response
JSONRPC
Message
JSONRPC
Notification
JSONRPC
Request
JSONRPC
Response
JSONRPC
Result
Response
Legacy
Titled
Enum
Schema
List
Changed
Callback
List
Changed
Handlers
List
Changed
Options
List
Prompts
Request
List
Prompts
Result
List
Resources
Request
List
Resources
Result
List
Resource
Templates
Request
List
Resource
Templates
Result
List
Roots
Request
List
Roots
Result
List
Tasks
Request
List
Tasks
Result
List
Tools
Request
List
Tools
Result
Logging
Level
Logging
Message
Notification
Logging
Message
Notification
Params
Model
Hint
Model
Preferences
Multi
Select
Enum
Schema
Notification
Notification
Params
Number
Schema
Paginated
Request
Paginated
Request
Params
Paginated
Result
Ping
Request
Primitive
Schema
Definition
Progress
Progress
Notification
Progress
Notification
Params
Progress
Token
Prompt
Prompt
Argument
Prompt
List
Changed
Notification
Prompt
Message
Prompt
Reference
Read
Resource
Request
Read
Resource
Request
Params
Read
Resource
Result
Related
Task
Metadata
Request
Request
Id
Request
Meta
Request
Params
Resource
Resource
Contents
Resource
Link
Resource
List
Changed
Notification
Resource
Reference
Resource
Request
Params
Resource
Template
Resource
Template
Reference
Resource
Updated
Notification
Resource
Updated
Notification
Params
Result
Role
Root
Roots
List
Changed
Notification
Sampling
Content
Sampling
Message
Sampling
Message
Content
Block
Server
Capabilities
Server
Notification
Server
Request
Server
Result
Set
Level
Request
Set
Level
Request
Params
Single
Select
Enum
Schema
String
Schema
Subscribe
Request
Subscribe
Request
Params
Task
Task
Augmented
Request
Params
Task
Creation
Params
Task
Metadata
Task
Status
Task
Status
Notification
Task
Status
Notification
Params
Text
Content
Text
Resource
Contents
Titled
Multi
Select
Enum
Schema
Titled
Single
Select
Enum
Schema
Tool
Tool
Annotations
Tool
Choice
Tool
Execution
Tool
List
Changed
Notification
Tool
Result
Content
Tool
Use
Content
Unsubscribe
Request
Unsubscribe
Request
Params
Untitled
Multi
Select
Enum
Schema
Untitled
Single
Select
Enum
Schema
Annotations
Schema
Audio
Content
Schema
Base
Metadata
Schema
Blob
Resource
Contents
Schema
Boolean
Schema
Schema
Call
Tool
Request
Params
Schema
Call
Tool
Request
Schema
Call
Tool
Result
Schema
Cancelled
Notification
Params
Schema
Cancelled
Notification
Schema
Cancel
Task
Request
Schema
Cancel
Task
Result
Schema
Client
Capabilities
Schema
Client
Notification
Schema
Client
Request
Schema
Client
Result
Schema
Client
Tasks
Capability
Schema
Compatibility
Call
Tool
Result
Schema
Complete
Request
Params
Schema
Complete
Request
Schema
Complete
Result
Schema
Content
Block
Schema
Create
Message
Request
Params
Schema
Create
Message
Request
Schema
Create
Message
Result
Schema
Create
Message
Result
With
Tools
Schema
Create
Task
Result
Schema
Cursor
Schema
DEFAULT_
NEGOTIATED_
PROTOCOL_
VERSION
Elicit
Request
Form
Params
Schema
Elicit
Request
Params
Schema
Elicit
Request
Schema
Elicit
Request
URL
Params
Schema
Elicit
Result
Schema
Embedded
Resource
Schema
Empty
Result
Schema
Enum
Schema
Schema
Get
Prompt
Request
Params
Schema
Get
Prompt
Request
Schema
Get
Prompt
Result
Schema
Get
Task
Payload
Request
Schema
Get
Task
Payload
Result
Schema
Get
Task
Request
Schema
Get
Task
Result
Schema
Icon
Schema
Icons
Schema
Image
Content
Schema
Implementation
Schema
Initialized
Notification
Schema
Initialize
Request
Params
Schema
Initialize
Request
Schema
Initialize
Result
Schema
is
JSONRPC
Error
is
JSONRPC
Response
JSONRPC_
VERSION
JSONRPC
Error
Response
Schema
JSONRPC
Error
Schema
JSONRPC
Message
Schema
JSONRPC
Notification
Schema
JSONRPC
Request
Schema
JSONRPC
Response
Schema
JSONRPC
Result
Response
Schema
LATEST_
PROTOCOL_
VERSION
Legacy
Titled
Enum
Schema
Schema
List
Changed
Options
Base
Schema
List
Prompts
Request
Schema
List
Prompts
Result
Schema
List
Resources
Request
Schema
List
Resources
Result
Schema
List
Resource
Templates
Request
Schema
List
Resource
Templates
Result
Schema
List
Roots
Request
Schema
List
Roots
Result
Schema
List
Tasks
Request
Schema
List
Tasks
Result
Schema
List
Tools
Request
Schema
List
Tools
Result
Schema
Logging
Level
Schema
Logging
Message
Notification
Params
Schema
Logging
Message
Notification
Schema
Model
Hint
Schema
Model
Preferences
Schema
Multi
Select
Enum
Schema
Schema
Notification
Schema
Number
Schema
Schema
Paginated
Request
Params
Schema
Paginated
Request
Schema
Paginated
Result
Schema
Ping
Request
Schema
Primitive
Schema
Definition
Schema
Progress
Notification
Params
Schema
Progress
Schema
Progress
Token
Schema
Prompt
Argument
Schema
Prompt
List
Changed
Notification
Schema
Prompt
Message
Schema
Prompt
Reference
Schema
Prompt
Schema
Read
Resource
Request
Params
Schema
Read
Resource
Request
Schema
Read
Resource
Result
Schema
RELATED_
TASK_
META_
KEY
Related
Task
Metadata
Schema
Request
Id
Schema
Request
Schema
Resource
Contents
Schema
Resource
Link
Schema
Resource
List
Changed
Notification
Schema
Resource
Reference
Schema
Resource
Request
Params
Schema
Resource
Schema
Resource
Template
Reference
Schema
Resource
Template
Schema
Resource
Updated
Notification
Params
Schema
Resource
Updated
Notification
Schema
Result
Schema
Role
Schema
Root
Schema
Roots
List
Changed
Notification
Schema
Sampling
Content
Schema
Sampling
Message
Content
Block
Schema
Sampling
Message
Schema
Server
Capabilities
Schema
Server
Notification
Schema
Server
Request
Schema
Server
Result
Schema
Server
Tasks
Capability
Schema
Set
Level
Request
Params
Schema
Set
Level
Request
Schema
Single
Select
Enum
Schema
Schema
String
Schema
Schema
Subscribe
Request
Params
Schema
Subscribe
Request
Schema
SUPPORTED_
PROTOCOL_
VERSIONS
Task
Augmented
Request
Params
Schema
Task
Creation
Params
Schema
Task
Metadata
Schema
Task
Schema
Task
Status
Notification
Params
Schema
Task
Status
Notification
Schema
Task
Status
Schema
Text
Content
Schema
Text
Resource
Contents
Schema
Titled
Multi
Select
Enum
Schema
Schema
Titled
Single
Select
Enum
Schema
Schema
Tool
Annotations
Schema
Tool
Choice
Schema
Tool
Execution
Schema
Tool
List
Changed
Notification
Schema
Tool
Result
Content
Schema
Tool
Schema
Tool
Use
Content
Schema
Unsubscribe
Request
Params
Schema
Unsubscribe
Request
Schema
Untitled
Multi
Select
Enum
Schema
Schema
Untitled
Single
Select
Enum
Schema
Schema
assert
Complete
Request
Prompt
assert
Complete
Request
Resource
Template
is
Initialized
Notification
is
Initialize
Request
is
JSONRPC
Error
Response
is
JSONRPC
Notification
is
JSONRPC
Request
is
JSONRPC
Result
Response
is
Task
Augmented
Request
Params
notifications/elicitation/complete
Elicitation
Complete
Notification
Params
Schema
Elicitation
Complete
Notification
Schema
notifications/progress
Progress
Notification
Schema
V2 Docs
MCP TypeScript SDK
Loading...