spring-ai-mcp-server-boot-starter
) 简化了符合模型上下文协议 (MCP) 的服务器应用程序的创建。
pom.xml
文件中:
application.properties
或 application.yml
文件进行配置。以下是一些常见的配置选项:
spring.ai.mcp.server.enabled
: 启用或禁用 MCP 服务器 (默认为 true
)。spring.ai.mcp.server.path
: MCP API 端点的基础路径 (默认为 /mcp
)。spring.ai.mcp.server.port
: MCP 服务器监听的端口 (默认为应用程序的服务器端口)。application.properties
:
/mcp/v1/chat/completions
(对于聊天模型) 和 /mcp/v1/embeddings
(对于嵌入模型) 上暴露端点。这些路径可以通过 spring.ai.mcp.server.path
属性进行自定义。
McpChatHandler
和 McpEmbeddingHandler
来处理相应的 MCP 请求。这些处理程序使用已配置的 Spring AI 模型与底层 AI 提供程序进行交互。
您可以自定义这些处理程序的行为,或者通过提供您自己的 McpChatHandler
或 McpEmbeddingHandler
bean 来提供您自己的实现。
McpChatHandler
McpChatOptions
可以包含特定于聊天的选项,如默认提示模板或后处理器。
spring-ai-mcp-server-boot-starter
和模型特定的启动器 (例如,spring-ai-openai-spring-boot-starter
) 添加到您的 pom.xml
中。
application.properties
中配置您的 AI 模型凭证和可选的 MCP 服务器属性。
pom.xml
是否存在可能导致问题的冲突依赖项。