MCP服务器

一个生产级的MCP(模型上下文协议)服务器实现,结合了Torob产品搜索和Instagram内容分析功能,基于FastMCP实现高性能模型通信和数据处理。

  • by ChosoMeister
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ChosoMeister/TorobjoMCP

使用说明

观看教程视频,了解如何创建MCP服务器 这里。

MCP服务器搭建教学视频来自 这里 看看吧。

Torobjo MCP 服务器

一个生产级的MCP(模型上下文协议)服务器实现,它将Torob产品搜索功能与Instagram内容分析能力相结合。该服务器基于FastMCP构建,以实现高性能的模型通信和数据处理。

关键技术特性

  • 全面支持MCP协议实现了所有核心模型上下文协议规范
  • 双模式操作:
    • 直接集成Torob.com API以搜索波斯语产品
    • Instagram内容处理流水线
  • “Claude-Optimized”可以翻译为“针对Claude优化的”或“Claude优化版”。这里,“Claude”可能指的是某个特定的系统、模型或技术名称,而“Optimized”则表示经过了针对该名称的特定优化。具体翻译可能需要根据上下文来调整,以确保准确传达原意专为与Claude Sonnet集成而设计
  • 企业级可靠性:
    • 自动重试机制
    • 全面的错误处理
    • 速率限制保护

建筑亮点

  • FastMCP 核心利用高性能的FastMCP实现
  • 模块化工具设计每个服务都作为独立的MCP端点暴露出来
  • 统一界面所有操作的一致JSON API
  • 可扩展的设计用于处理大量请求

核心端点

产品搜索(search_torob)

  • 全面覆盖Torob.com的API
  • 波斯语优化
  • 分页支持
  • 价格筛选

Instagram处理(get_instagram_caption)

  • 稳健的标题提取
  • 多个备用选择器
  • 无头浏览器自动化
  • 错误恢复

Telegram 机器人

这个仓库包含一个Telegram机器人,它接收产品名称,并从Treb(此处可能为特定数据库或平台的名称,但原文未明确,故按音译处理)中提取最佳结果。

本地执行

  1. 安装先决条件:

    pip install -r requirements.txt
    
  2. 为机器人环境变量令牌赋值(用您拥有的令牌替换):

    export TELEGRAM_BOT_TOKEN="8367589509:AAF0zbMma9WtxsmcxS1CrA8SYa3mYYo-neg"
    
  3. 执行以下命令:

    python -m torob_telegram_bot
    

达克里执行

  1. 创建图像:

    docker build -t torob-telegram-bot .
    
  2. 使用机器人令牌运行容器:

    docker run -e TELEGRAM_BOT_TOKEN="8367589509:AAF0zbMma9WtxsmcxS1CrA8SYa3mYYo-neg" torob-telegram-bot
    

使用 Docker Compose 运行

  1. 文件 .env.example 他(她)到 .env 复制并设置值 TELEGRAM_BOT_TOKEN 用你的代币替换它:

    cp .env.example .env
    
  2. 运行服务:

    docker compose up --build -d
    
  3. 查看日志:

    docker compose logs -f
    

默认情况下,Rabet会在用户每条消息的回复中显示前5个带有价格和直接链接到Treb网站的结果。