OptionalgetGet specific prompt by name with arguments
OptionalgetGet prompts provided by this contribution
Optional_meta?: { [key: string]: unknown }See MCP specification for notes on _meta usage.
Optionalarguments?: {A list of arguments to use for templating the prompt.
Optionaldescription?: stringAn optional description of what this prompt provides
Optionalicons?: { mimeType?: string; sizes?: string; src: string; [key: string]: unknown }[]An optional list of icons for this prompt.
Intended for programmatic or logical use, but used as a display name in past specs or fallback
Optionaltitle?: stringIntended for UI and end-user contexts — optimized to be human-readable and easily understood, even by those unfamiliar with domain-specific terminology.
If not provided, the name should be used for display (except for Tool,
where annotations.title should be given precedence over using name,
if present).
OptionalgetGet resources provided by this contribution
Optional_meta?: { [key: string]: unknown }See MCP specification for notes on _meta usage.
Optionaldescription?: stringA description of what this resource represents.
This can be used by clients to improve the LLM's understanding of available resources. It can be thought of like a "hint" to the model.
Optionalicons?: { mimeType?: string; sizes?: string; src: string; [key: string]: unknown }[]An optional list of icons for this resource.
OptionalmimeType?: stringThe MIME type of this resource, if known.
Intended for programmatic or logical use, but used as a display name in past specs or fallback
Optionaltitle?: stringIntended for UI and end-user contexts — optimized to be human-readable and easily understood, even by those unfamiliar with domain-specific terminology.
If not provided, the name should be used for display (except for Tool,
where annotations.title should be given precedence over using name,
if present).
The URI of this resource.
OptionalgetGet specific tool by name
OptionalgetGet tools provided by this contribution
Optional_meta?: { [key: string]: unknown }See MCP specification for notes on _meta usage.
Optionalannotations?: {Optional additional tool information.
OptionaldestructiveHint?: booleanIf true, the tool may perform destructive updates to its environment. If false, the tool performs only additive updates.
(This property is meaningful only when readOnlyHint == false)
Default: true
OptionalidempotentHint?: booleanIf true, calling the tool repeatedly with the same arguments will have no additional effect on the its environment.
(This property is meaningful only when readOnlyHint == false)
Default: false
OptionalopenWorldHint?: booleanIf true, this tool may interact with an "open world" of external entities. If false, the tool's domain of interaction is closed. For example, the world of a web search tool is open, whereas that of a memory tool is not.
Default: true
OptionalreadOnlyHint?: booleanIf true, the tool does not modify its environment.
Default: false
Optionaltitle?: stringA human-readable title for the tool.
Optionaldescription?: stringA human-readable description of the tool.
Optionalicons?: { mimeType?: string; sizes?: string; src: string; [key: string]: unknown }[]An optional list of icons for this tool.
A JSON Schema object defining the expected parameters for the tool.
Intended for programmatic or logical use, but used as a display name in past specs or fallback
OptionaloutputSchema?: {An optional JSON Schema object defining the structure of the tool's output returned in the structuredContent field of a CallToolResult.
Optionaltitle?: stringIntended for UI and end-user contexts — optimized to be human-readable and easily understood, even by those unfamiliar with domain-specific terminology.
If not provided, the name should be used for display (except for Tool,
where annotations.title should be given precedence over using name,
if present).
OptionalreadRead specific resource by URI
Contribution interface for extending the MCP server with frontend-only tools, resources, and prompts