Object BetaMcp
-
- All Implemented Interfaces:
public class BetaMcpHelper methods for converting MCP SDK types into Anthropic API types.
-
-
Method Summary
Modifier and Type Method Description final static BetaContentBlockParammcpContent(McpSchema.Content content, BetaCacheControlEphemeral cacheControl)Converts an MCP content item into an Anthropic content block. final static BetaContentBlockParammcpContent(McpSchema.Content content)Converts an MCP content item into an Anthropic content block. final static BetaMessageParammcpMessage(McpSchema.PromptMessage message, BetaCacheControlEphemeral cacheControl)Converts an MCP prompt message into an Anthropic message parameter. final static BetaMessageParammcpMessage(McpSchema.PromptMessage message)Converts an MCP prompt message into an Anthropic message parameter. final static List<BetaMessageParam>mcpMessages(List<McpSchema.PromptMessage> messages, BetaCacheControlEphemeral cacheControl)Converts a list of MCP prompt messages into Anthropic message parameters. final static List<BetaMessageParam>mcpMessages(List<McpSchema.PromptMessage> messages)Converts a list of MCP prompt messages into Anthropic message parameters. final static List<BetaContentBlockParam>mcpResourceContents(McpSchema.ReadResourceResult result, BetaCacheControlEphemeral cacheControl)Converts each item of an MCP resource read result into an Anthropic content block. final static List<BetaContentBlockParam>mcpResourceContents(McpSchema.ReadResourceResult result)Converts each item of an MCP resource read result into an Anthropic content block. final static List<McpResourceFile>mcpResourceFiles(McpSchema.ReadResourceResult result)Converts each item of an MCP resource read result into a file object suitable for the files upload API. final static McpBetaToolmcpTool(McpSchema.Tool tool, McpSyncClient client)Converts an MCP tool into an McpBetaTool for use with MessageCreateParams.Builder.addTool. final static List<McpBetaTool>mcpTools(List<McpSchema.Tool> tools, McpSyncClient client)Converts a list of MCP tools into McpBetaTool objects for use with MessageCreateParams.Builder.addTools. final static MessageCreateParams.BuilderaddMcpTool(MessageCreateParams.Builder builder, McpSchema.Tool tool, McpSyncClient client)Registers an MCP tool with the message builder, wiring it to the given client. final static MessageCreateParams.BuilderaddMcpTools(MessageCreateParams.Builder builder, List<McpSchema.Tool> tools, McpSyncClient client)Registers multiple MCP tools with the message builder, wiring each to the given client. -
-
Method Detail
-
mcpContent
@JvmOverloads() final static BetaContentBlockParam mcpContent(McpSchema.Content content, BetaCacheControlEphemeral cacheControl)
Converts an MCP content item into an Anthropic content block.
-
mcpContent
@JvmOverloads() final static BetaContentBlockParam mcpContent(McpSchema.Content content)
Converts an MCP content item into an Anthropic content block.
-
mcpMessage
@JvmOverloads() final static BetaMessageParam mcpMessage(McpSchema.PromptMessage message, BetaCacheControlEphemeral cacheControl)
Converts an MCP prompt message into an Anthropic message parameter.
-
mcpMessage
@JvmOverloads() final static BetaMessageParam mcpMessage(McpSchema.PromptMessage message)
Converts an MCP prompt message into an Anthropic message parameter.
-
mcpMessages
@JvmOverloads() final static List<BetaMessageParam> mcpMessages(List<McpSchema.PromptMessage> messages, BetaCacheControlEphemeral cacheControl)
Converts a list of MCP prompt messages into Anthropic message parameters.
-
mcpMessages
@JvmOverloads() final static List<BetaMessageParam> mcpMessages(List<McpSchema.PromptMessage> messages)
Converts a list of MCP prompt messages into Anthropic message parameters.
-
mcpResourceContents
@JvmOverloads() final static List<BetaContentBlockParam> mcpResourceContents(McpSchema.ReadResourceResult result, BetaCacheControlEphemeral cacheControl)
Converts each item of an MCP resource read result into an Anthropic content block.
-
mcpResourceContents
@JvmOverloads() final static List<BetaContentBlockParam> mcpResourceContents(McpSchema.ReadResourceResult result)
Converts each item of an MCP resource read result into an Anthropic content block.
-
mcpResourceFiles
final static List<McpResourceFile> mcpResourceFiles(McpSchema.ReadResourceResult result)
Converts each item of an MCP resource read result into a file object suitable for the files upload API.
-
mcpTool
final static McpBetaTool mcpTool(McpSchema.Tool tool, McpSyncClient client)
Converts an MCP tool into an McpBetaTool for use with MessageCreateParams.Builder.addTool.
-
mcpTools
final static List<McpBetaTool> mcpTools(List<McpSchema.Tool> tools, McpSyncClient client)
Converts a list of MCP tools into McpBetaTool objects for use with MessageCreateParams.Builder.addTools.
-
addMcpTool
final static MessageCreateParams.Builder addMcpTool(MessageCreateParams.Builder builder, McpSchema.Tool tool, McpSyncClient client)
Registers an MCP tool with the message builder, wiring it to the given client.
-
addMcpTools
final static MessageCreateParams.Builder addMcpTools(MessageCreateParams.Builder builder, List<McpSchema.Tool> tools, McpSyncClient client)
Registers multiple MCP tools with the message builder, wiring each to the given client.
-
-
-
-