mcpField
P
Poop Mcp Server

Poop Mcp Server

本地服务
github.com/AlienMCP金融数据070 周前更新

关于 Poop Mcp Server

Poop Mcp Server 是面向 AI 工具的 MCP 服务,包含 3D 场景移动命令和加密货币价格查询。它基于 Spring AI 工具框架构建,并支持 Docker 部署。

主要功能

  1. 01处理 3D 场景移动命令
  2. 02通过 CoinGecko API 查询实时币价
  3. 03基于 Spring AI 工具框架
  4. 04支持 Docker 部署

适用场景

  1. 01处理 3D 环境中的方向移动
  2. 02查询 bitcoin 或 ethereum 等币种价格

MCP 相关

将 3D 移动命令处理和加密货币价格查询作为工具提供给 MCP 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"poop": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
启动命令docker run -i --rm build

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocibuild

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Poop MCP Server

Poop MCP Server 为 AI 工具提供 MCP(Model Control Protocol)服务。此服务通过标准化协议,使 AI 模型能够与外部服务交互。

功能

  • 3D 场景命令服务:处理 3D 环境中的移动命令
  • 加密货币价格服务:使用 CoinGecko API 获取实时加密货币价格
  • Spring AI 集成:基于 Spring AI 的工具框架构建,可无缝集成 AI 模型
  • Docker 支持:通过 Docker 轻松部署

前置条件

  • Java 17 或更高版本
  • Maven 3.6 或更高版本
  • Docker(可选,用于容器化部署)
  • CoinGecko API 密钥(用于加密货币价格服务)

安装和设置

克隆代码仓库
git clone https://github.com/AlienMCP/poop-mcp-server.git
cd poop-mcp-server
环境变量

在项目根目录中创建 .env 文件,并填写以下变量:

COINGECKO_API_KEY=your_api_key_here
构建应用
mvn clean package -DskipTests

使用方法

本地运行
java -jar target/poop-mcp-server-0.0.1-SNAPSHOT.jar

服务默认在端口 8888 上启动。

配置文件

应用支持三个配置文件:

  • dev(默认):开发环境
  • test:测试环境
  • prod:生产环境

使用指定配置文件运行:

java -jar target/poop-mcp-server-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

配置

应用属性

主要配置位于 application.yaml 中:

spring:
  ai:
    mcp:
      server:
        name: poop-mcp-server
        version: 0.0.1
  profiles:
    active: '@profile.name@'
server:
  port: 8888

特定环境的配置位于:

  • application-dev.yaml
  • application-test.yaml
  • application-prod.yaml

Docker 部署

构建 Docker 镜像
mvn clean package -DskipTests
docker build -t poop-mcp-server:latest .
运行 Docker 容器
docker run -p 8888:8888 -e COINGECKO_API_KEY=your_api_key_here poop-mcp-server:latest

API 文档

3D 场景命令服务

3D 场景命令服务提供在 3D 环境中处理移动命令的功能。

处理移动命令
processMoveCommand(command, target, distance)
  • command:命令类型(仅支持 "move")
  • target:方向("front"、"back"、"left"、"right")
  • distance:移动距离(正数)

返回包含命令详情的 JSON 字符串,或错误消息。

加密货币价格服务

加密货币价格服务提供获取实时加密货币价格的功能。

获取加密货币价格
fetchCryptoPrice(coin)
  • coin:加密货币的官方全名(例如,"bitcoin"、"ethereum")

返回包含加密货币价格详情的 JSON 字符串,或错误消息。

Spring AI 集成

此服务旨在与 Spring AI 的工具框架配合使用。服务使用 @ToolServer 注解,方法使用 @Tool 注解,以便将其作为工具提供给 AI 模型。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。