
Pluckier MCP服务器
这是一个Spring Boot应用程序,提供有关赛马的信息。它使用Spring AI为AI代理公开工具函数,并具有REST端点来检索种族信息。它以JSON格式提取存储在GCS存储桶中的每日比赛数据。
技术栈
代码很简单,但都是关于信息的,对吧?
- Spring框架
- Java 17
- 弹簧靴3.x
- 春季AI
- 谷歌云存储
- 梅文
先决条件
- Java开发工具包(JDK)17或更高版本。
- Apache Maven。
- ⚠️ 使用存储在环境中的访问凭据访问特定的GCP Cloud存储位置:GOOGLE_APPLICATION_credentials
建设和运营项目
您可以使用Maven包装器构建项目:
./mvn clean install运行应用程序
通常,您通过Gemini Cli、Claude Desktop或ChatGPT等AI代理运行服务器。通过Java命令,例如Gemini(settings.json文件)。
{
"mcpServers": {
"pluckier": {
"command": "java",
"args": [
"-Dspring.ai.mcp.server.stdio=true",
"-jar",
"
target\\mcp-server-0.0.1-SNAPSHOT.jar"
]
}
}
}要手动运行应用程序,请使用Spring Boot Maven插件:
./mvn spring-boot:run或者一个java命令:
./java -jar target/mcp-server-0.0.1-SNAPSHOT.jar服务器将于启动 http://localhost:8080 其显示了到日志查看器的链接,并公开了参数化的REST端点。
实时日志查看器
该应用程序提供了一个实时日志查看器来监视服务器活动。这对于观察AI代理的行为和工具函数调用的结果特别有用。
- 确保应用程序正在运行。
- 打开您的网络浏览器并导航到:
http://localhost:8080/logs.html- 该页面将自动连接到服务器的WebSocket端点,并在生成日志消息时显示日志消息。
______________________________________________________________________
Spring人工智能工具
示例:
例1:
例2:
