二手市场搜索协议

一个用于搜索瑞典两大二手市场Blocket和Tradera的模型上下文协议(MCP)服务器,为AI代理提供统一的二手商品数据检索功能。

  • by bjesus
  • TypeScript
  • 混合部署
  • 2 星标
  • 更新于
在 GitHub 查看 bjesus/begagnad-mcp

使用说明

烤面包MCP

用于搜索瑞典两大二手市场Blocket和Tradera的模型上下文协议(MCP)服务器。

它做什么

使像克劳德这样的人工智能代理能够从瑞典二手市场搜索和检索商品。返回统一的数据,包括标题、描述、价格、图像、卖家信息和列表的直接链接。

设置

使用公共端点

实时实例可在以下网址获得 https://begagnad-mcp.bjesus.workers.dev/sse

通过编辑配置Claude Desktop ~/.config/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "begagnad": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://begagnad-mcp.bjesus.workers.dev/sse"
      ]
    }
  }
}

重新启动Claude Desktop以加载服务器。

部署您自己的实例

  1. 安装依赖项:

    npm install
    
  2. 登录Cloudflare:

    wrangler login
    
  3. 部署:

    npm run deploy
    
  4. 使用部署URL更新您的Claude Desktop配置。

地方发展

npm start

服务器运行于 http://localhost:8788/sse

配置

Tradera API凭证可以设置为Cloudflare机密:

wrangler secret put TRADERA_APP_ID
wrangler secret put TRADERA_APP_KEY

可用工具

  • search_blocket -搜索Blocket市场

    • 参数: query (字符串), limit (数字,可选)
  • get_blocket_item -获取特定Blocket列表的详细信息

    • 参数: ad_id (字符串)
  • search_tradera -搜索Tradera市场

    • 参数: query (字符串), page (数字,可选)
  • get_tradera_item -获取特定Tradera商品的详细信息

    • 参数: item_id (字符串)
  • search_both -同时搜索两个市场

    • 参数: query (字符串), blocket_limit (数字,可选)

示例用法

问克劳德:

  • “给我找一个安装了OpenWRT的Linksys路由器”
  • “搜索20000瑞典克朗以下的红色皮卡”
  • “给我看看斯德哥尔摩的古董家具”

数据格式

返回统一的数据结构:

  • 项目ID、标题、描述
  • 价格(瑞典克朗),地点
  • 图片(URL)
  • 卖方名称和评级
  • 直接链接到列表
  • 源市场(Blocket或Tradera)

应用程序编程接口

  • Blocket API: https://blocket-api.se/v1/
  • 交易API: https://api.tradera.com/v3/

许可证

麻省理工学院