mcpField
S
Small Business Customer Care

Small Business Customer Care

本地服务
github.com/ravikalla数据与分析169 周前更新

关于 Small Business Customer Care

Small Business Customer Care 是基于 Spring AI 的 MCP 服务,可通过 AI 助手中的自然语言请求管理小型企业记录。其六种工具支持列出、搜索、查看、创建、更新和删除企业信息。

主要功能

  1. 01列出企业记录
  2. 02按名称、类别或描述搜索
  3. 03按 ID 查看详情
  4. 04创建和更新企业信息
  5. 05删除企业记录

适用场景

  1. 01按类别查找企业
  2. 02按 ID 查看企业记录
  3. 03添加企业及营业时间
  4. 04更新或删除企业信息

MCP 相关

向 MCP 客户端提供六种企业管理工具:列出、搜索、查看、创建、更新和删除企业记录。它使用 STDIO 传输,并提供了在 Claude Desktop 中配置的示例。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

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

详细介绍

🏪 小型企业客户服务 MCP 服务

Java Spring Boot Spring AI MCP Protocol MCP.so

一个由 Spring AI 驱动的 MCP(模型上下文协议)服务,可通过 Claude Desktop 等 AI 助手管理小型企业的客户服务运营。

🌟 MCP.so 精选项目 - 探索社区中的更多 MCP 服务!

💬 实际效果

通过与 Claude Desktop 自然对话,你可以使用此 MCP 服务完成以下操作:

👤 用户🤖 Claude(通过 MCP)🔧 操作说明
“显示企业列表”列出全部 5 家企业及其详情和类别使用了 list_businesses 工具
“删除 green thumb 企业”✅ “已删除:Green Thumb Landscaping 企业”使用 remove_business,ID 为 "3"
“创建一家名为 Ravi Restaurant、上午 9 点营业、下午 5 点打烊的新企业”✅ “已创建:Ravi Restaurant
• 类别:餐厅
• 营业时间:每天上午 9:00 - 下午 5:00
• 地址:789 Pine Rd, Springfield”
使用 create_business,并在描述中添加营业时间
“Mike's 汽车维修店下午 1 点营业,晚上 9 点打烊”✅ “已更新:Mike's Auto Repair
• 营业时间:每天下午 1:00 - 晚上 9:00
• 其他详情均予以保留”
使用 update_business 添加营业时间
“显示企业名称列表”当前企业:
• Joe's Coffee Shop
• Tech Repair Solutions
• Bella's Boutique
• Mike's Auto Repair(营业时间:下午 1:00 - 晚上 9:00)
• Ravi Restaurant(营业时间:上午 9:00 - 下午 5:00)

总计:5 家企业
使用了 list_businesses 并整理了回复
“查找所有餐厅”显示 Ravi Restaurant 和 Joe's Coffee Shop 的完整详情使用 search_businesses,查询词为 "restaurant"

🎯 核心优势:自然语言 → 结构化企业操作 → 实际数据管理

⚡ Claude Desktop 设置

第 1 步:下载 Claude Desktop

从官方网站下载并安装 Claude Desktop:

下载 Claude Desktop

从官方网站下载 Claude Desktop

第 2 步:构建 MCP 服务
# Clone and build the project
git clone https://github.com/ravikalla/mcp-small-business-customer-care.git
cd mcp-small-business-customer-care
mvn clean package

# Verify JAR creation
ls -la target/small-business-customer-care-1.0.0.jar
第 3 步:配置 Claude Desktop

打开 Claude Desktop 配置文件:

📍 配置文件位置:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • Linux:~/.config/Claude/claude_desktop_config.json

💡 提示:在 macOS 上,可以快速打开配置文件:

open "~/Library/Application Support/Claude/claude_desktop_config.json"

添加以下配置:

{
  "mcpServers": {
    "small-business-customer-care": {
      "command": "java",
      "args": [
        "-jar",
        "/absolute/path/to/your/mcp-small-business-customer-care/target/small-business-customer-care-1.0.0.jar"
      ],
      "env": {}
    }
  }
}
Claude Desktop 配置

MCP 服务条目的配置文件示例

⚠️ 重要说明:

  • 将 /absolute/path/to/your/ 替换为实际的项目路径
  • 仅使用绝对路径(例如:/Users/john/projects/mcp-small-business-customer-care/target/...)
  • 在 Windows 上,请使用正斜杠:C:/Users/john/projects/...
第 4 步:重启 Claude Desktop

更新配置后,完全退出并重新打开 Claude Desktop:

  • macOS:按 Cmd+Q 退出,然后从“应用程序”中重新打开
  • Windows:右键单击系统托盘图标 → 退出,然后重新打开
  • 替代方法:关闭所有 Claude Desktop 窗口,然后重新打开应用程序

在 macOS 上按 Cmd+Q 退出 Claude Desktop

现在应该可以使用 MCP 服务了。

第 5 步:验证连接
  1. 检查开发者设置:前往 Claude Desktop 设置 → Developer 标签页,查看 MCP 服务是否正在运行
Claude Desktop MCP 服务正在运行

MCP 服务在 Claude Desktop 的开发者设置中成功运行

  1. 测试工具:尝试询问:
    • “显示所有商家”
    • “有哪些商家管理工具可用?”

你应该会看到商家管理工具正常运行!🎉

商家对话示例

展示 MCP 工具实际运行情况的对话示例

📚 其他资源:

🚀 快速开始

前提条件
  • Java 17 或更高版本
  • Maven 3.6 或更高版本
  • Claude Desktop(用于集成 AI 助手)
安装与构建
# Clone the repository
git clone https://github.com/ravikalla/mcp-small-business-customer-care.git
cd mcp-small-business-customer-care

# Build the application
mvn clean package

# Verify the JAR was created
ls -la target/small-business-customer-care-1.0.0.jar
测试服务
# Test initialization
echo '{"jsonrpc":"2.0","method":"initialize","params":{"protocolVersion":"2024-11-05"},"id":0}' | java -jar target/small-business-customer-care-1.0.0.jar

# Test business listing
echo '{"jsonrpc":"2.0","method":"tools/call","params":{"name":"list_businesses","arguments":{}},"id":2}' | java -jar target/small-business-customer-care-1.0.0.jar

🔧 Claude Desktop 集成

将此配置添加到 Claude Desktop 配置文件中:

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "small-business-customer-care": {
      "command": "java",
      "args": [
        "-jar",
        "/path/to/your/mcp-small-business-customer-care/target/small-business-customer-care-1.0.0.jar"
      ],
      "env": {}
    }
  }
}

重要提示:将 /path/to/your/ 替换为项目目录的实际绝对路径。

更新配置后,完全重启 Claude Desktop。

🛠️ 可用的商家工具

该服务提供 6 个 MCP 工具,用于全面的商家管理:

工具用途使用示例
list_businesses获取所有商家“显示所有商家”
search_businesses按名称/类别/描述查找“查找餐厅”
get_business按 ID 获取详情“显示商家 1 的详情”
create_business添加新商家“创建 Ravi Restaurant...”
update_business修改现有商家“更新营业时间...”
remove_business删除商家“删除 Green Thumb 商家”
JSON API 示例
// Create new business
{
  "method": "tools/call",
  "params": {
    "name": "create_business",
    "arguments": {
      "name": "Ravi Restaurant",
      "category": "Restaurant", 
      "address": "789 Pine Rd, Springfield",
      "phone": "555-0106",
      "email": "[email protected]",
      "description": "Family-friendly restaurant. Hours: 9:00 AM - 5:00 PM daily",
      "rating": 4.5
    }
  }
}

// Search businesses
{
  "method": "tools/call",
  "params": {
    "name": "search_businesses",
    "arguments": { "query": "restaurant" }
  }
}

🏗️ 技术架构

基于 Spring AI MCP 框架构建:

  • 使用 spring-ai-mcp-server-spring-boot-starter,可靠地处理 MCP 协议
  • 使用 @Tool 通过注解定义工具
  • 通过 ToolCallbacks.from() 自动发现工具
  • 使用配置完善的日志记录,实现简洁的 STDIO 传输
@Service
public class BusinessService {
    @Tool(name = "list_businesses", description = "Get a list of all businesses")
    public List<Business> listBusinesses() { ... }
    
    @Tool(name = "search_businesses", description = "Search businesses by name, category, or description")
    public List<Business> searchBusinesses(String query) { ... }
    // ... other tool methods
}

🧪 开发与测试

# Run all tests
mvn test

# Start in development mode  
mvn spring-boot:run

# Build for production
mvn clean package -DskipTests

示例数据:服务预先加载了 5 家商户: Joe's Coffee Shop、Tech Repair Solutions、Green Thumb Landscaping、Bella's Boutique、Mike's Auto Repair

🔧 故障排除

服务无法连接:

  1. 验证 Java 17+:java -version
  2. 检查 JAR 是否存在:ls -la target/small-business-customer-care-1.0.0.jar
  3. 使用上方的 echo 命令手动测试
  4. 完全重启 Claude Desktop

构建问题:

mvn clean package -DskipTests  # Skip tests if failing
mvn clean package -X          # Verbose output

路径问题:

  • 在 Claude Desktop 配置中使用绝对路径
  • 使用引号处理空格:"/path with spaces/"

📚 资源

📄 许可证

本项目为开源项目,采用 MIT 许可证。

🌐 社区

此 MCP 服务是不断壮大的 MCP.so 社区 的一员!

  • ⭐ 如果你觉得项目有用,请为项目点星
  • 🐛 在 GitHub 上报告问题
  • 💡 为未来版本提出功能建议
  • 🤝 参与贡献,让项目变得更好

发现更多 MCP 服务:浏览 MCP.so 目录,查找适用于不同场景的其他优秀 MCP 服务。


准备好使用了吗? 按照上方的 Claude Desktop 集成步骤操作,开始用 AI 管理业务数据吧!🚀

评论

支持 Markdown

第一次接触 MCP?

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

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