服装评分服务

一个通过实时天气、日历事件和个人风格偏好帮助用户评估服装搭配的MCP服务器。

  • by akp-110
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 akp-110/mcp-outfit-rater

使用说明

装备评级器MCP服务器

MCP服务器,通过提供有关天气、日历事件和个人风格偏好的实时上下文,帮助克劳德对你的服装进行评分。

特性

  • 装备分析:检索您的最新服装照片供克劳德分析。
  • 天气背景:从OpenWeatherMap获取当前天气和预报,以确保您的服装实用。
  • 日历集成:检查你的日历(谷歌、Outlook或iCal),以确保你的着装适合你一天的活动(例如,正式的面试,休闲的咖啡)。
  • 样式首选项:记住你的风格偏好和过去的评分,以提供个性化建议。
  • 评级系统:保存评分和反馈,以跟踪您的风格演变。

安装

  1. 克隆存储库:

    git clone <repository-url>
    cd outfit-rater-mcp
    
  2. 安装依赖项:

    npm install
    
  3. 构建服务器:

    npm run build
    

配置

创建一个 .env 根目录中的文件,包含以下变量:

# Weather (Required for real data)
OPENWEATHER_API_KEY=your_api_key_here

# Calendar Provider (Options: mock, google, outlook, ical)
CALENDAR_PROVIDER=mock

# Google Calendar (Required if provider is google)
GOOGLE_CLIENT_ID=your_client_id
GOOGLE_CLIENT_SECRET=your_client_secret
GOOGLE_REFRESH_TOKEN=your_refresh_token

# Outlook Calendar (Required if provider is outlook)
OUTLOOK_ACCESS_TOKEN=your_access_token

# iCal (Required if provider is ical)
ICAL_URL=your_ical_url

Claude桌面配置

将服务器添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "outfit-rater": {
      "command": "node",
      "args": ["/path/to/outfit-rater-mcp/dist/server.js"],
      "env": {
        "OPENWEATHER_API_KEY": "your_key",
        "CALENDAR_PROVIDER": "mock"
      }
    }
  }
}

用法

配置并添加到Claude Desktop后,您可以向Claude提出以下问题:

  • “给我今天的衣服打分。”
  • “这套衣服适合我以后开会吗?”
  • “考虑到天气,我应该穿什么?”

可用工具

  • get_outfit_photo:检索最新上传的服装照片。
  • get_weather_context:获取当前天气和预报。
  • get_calendar_events:获取今天的日历事件。
  • get_user_style_preferences:检索您的样式配置文件。
  • save_outfit_rating:保存服装的评分和反馈。

发展

  • npm run dev:构建并运行服务器。
  • npm run build:构建TypeScript代码。