mcpField
B
Basalam

Basalam

本地服务
github.com商业与营销0今天更新

关于 Basalam

Basalam 是面向 AI Agent 的非官方只读 MCP 服务,用于探索伊朗 Basalam 集市上的商品和独立店铺。它支持比价、查看店铺资料及评价,但不提供购买或其他账户操作。

主要功能

  1. 01按价格筛选商品
  2. 02查找有货的最低价报价
  3. 03读取商品详情和选项
  4. 04查看店铺资料与商品
  5. 05浏览类别和评价

适用场景

  1. 01比较 Basalam 上同类商品的报价
  2. 02查看店铺资料及商品列表
  3. 03选购前查看商品反馈

MCP 相关

它通过 stdio 向 MCP 客户端提供七种只读工具,用于商品搜索、最低价报价、类别、店铺、商品详情和评价。本地服务读取 Basalam 的公开接口,不会登录、下单或联系店铺。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-basalam": {
"command": "uvx",
"args": [
"basalam-mcp"
],
"env": {
"BASALAM_MCP_PROXY": "<BASALAM_MCP_PROXY>"
}
}
}
}
启动命令uvx basalam-mcp
需要配置的环境变量
BASALAM_MCP_PROXYOptional HTTP proxy URL; system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

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

安装包
pypibasalam-mcp0.1.2

工具

还没有获取到工具列表

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

详细介绍

basalam-mcp:面向 AI Agent 的 Basalam MCP 服务

让你的 AI Agent 在 Basalam(باسلام)上购物。
一个非官方、只读的 Basalam MCP 服务。Basalam 是伊朗的独立商铺集市:
搜索商品、寻找有库存的最低价商品、查看商铺、类别和客户评价,所有操作都可通过 Claude、Cursor 或 Copilot 完成。

PyPI Python CI MCP Registry License: MIT

Install in VS Code

面向 AI Agent · 快速开始 · 功能介绍 · 工具 · 常见问题 · فارسی


面向 AI Agent

  • 简介: 面向 Basalam(basalam.com)的非官方 MCP 服务(模型上下文协议)。Basalam 是伊朗的小型商铺集市。使用波斯语查询效果最佳;价格以托曼计。
  • 安装: uvx basalam-mcp 或 claude mcp add basalam -- uvx basalam-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • 身份验证: 无需身份验证、API 密钥或账户。可选设置 BASALAM_MCP_PROXY(HTTP 代理 URL,或以逗号分隔的列表)。
  • 访问权限: 只读。无需登录,无法操作购物篮、订单或聊天,也无法发布评价,因此调用任何工具前都无需确认。
  • 工具: 共 7 个,名称均以 bs_ 开头。可从 bs_search 或 bs_find_cheapest 开始。典型调用顺序:bs_find_cheapest -> bs_product -> bs_reviews。
  • 适用场景: 在 Basalam 上查找、比较或评估商品、价格、商铺和评价。
  • 不适用场景: 用户想要购买商品,或需要访问任何登录后才能使用的内容。
  • 输出: 精简的 JSON。价格以托曼计(API 返回里亚尔,已换算),评分范围为 0-5;省略 null 和空字段。商品链接格式为 https://basalam.com/p/<id>。
  • 机器可读信息: server.json 和 iran-mcp 目录(TOOLS.md、servers.json、llms.txt)。

背景

Basalam 汇集了数千家小型商铺,因此同类商品会有许多条目,价格差异也很大;而直接按“价格从低到高”排序,结果中往往充斥着售价仅几百托曼的无关条目。找到真正的最低价商品,再查看商品选项、商铺信息和买家评价,需要反复点击。使用 basalam-mcp,Agent 只需调用几次工具即可完成:bs_find_cheapest(默认隐藏无关低价条目)、bs_product、bs_vendor 和 bs_reviews。

功能

  • 搜索商品,可按价格范围(Toman)、类别、免运费、折扣、畅销店铺和分期付款筛选,并按相关性、销量、价格或上架时间排序
  • 查找现货中最便宜的商品,支持设置最低价格和可选的最低评分
  • 读取单个商品信息:价格、折扣、库存、销量、免运费门槛、选项(尺码、颜色)、属性、评分及所属店铺
  • 查看店铺信息:城市、活跃状态、商品数量、配送方式,以及浏览或搜索其商品
  • 浏览类别:完整类别树、某个类别的子类别,或按名称搜索;类别 ID 可用于 category_id 筛选
  • 读取评价,包括商品及其店铺的星级分布
  • 设计为只读:无需登录,不支持购物车或下单

提示词示例:

  • “在 Basalam 上,至少 4 星的手工羊毛地毯哪款最便宜?”
  • “找找 500,000 Toman 以下、免运费的藏红花,先显示畅销商品。”
  • “这家店可靠吗?展示其资料、最新商品和最近的评价。”
  • “列出 Basalam 家居装饰的子类别。”
  • ارزان‌ترین زعفران نگین با ارسال رایگان در باسلام کدام است؟
  • نظر خریداران درباره این محصول را بخوان و بگو ایرادش چیست.

快速开始

你需要 uv。无需 API 密钥或账户。

Claude Code
claude mcp add basalam -- uvx basalam-mcp
Claude Desktop

设置 → 开发者 → 编辑配置,然后添加:

{
  "mcpServers": {
    "basalam": { "command": "uvx", "args": ["basalam-mcp"] }
  }
}
Cursor

将上方的 Claude Desktop 配置块添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json)。

VS Code(Copilot Agent 模式)

点击上方的 Install in VS Code,或添加到 .vscode/mcp.json:

{
  "servers": {
    "basalam": { "type": "stdio", "command": "uvx", "args": ["basalam-mcp"] }
  }
}
Codex CLI
codex mcp add basalam -- uvx basalam-mcp

或者添加到 ~/.codex/config.toml:

[mcp_servers.basalam]
command = "uvx"
args = ["basalam-mcp"]
Gemini CLI

添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "basalam": { "command": "uvx", "args": ["basalam-mcp"] }
  }
}
Windsurf

将 Claude Desktop 配置块添加到 ~/.codeium/windsurf/mcp_config.json。

其他客户端

这是标准的 stdio MCP 服务:运行 uvx basalam-mcp,或运行 pip install basalam-mcp 后再运行 basalam-mcp。

工具

所有 7 个工具均标注为 readOnlyHint: true,并返回精简的 JSON,因此不会占用 Agent 过多上下文。

工具功能
bs_search搜索 Basalam 商品,并返回一页商品卡片及 Toman 价格。
bs_find_cheapest列出搜索词对应的现货商品中最便宜的选项,按价格从低到高排列,价格单位为 Toman。
bs_categories浏览 Basalam 的类别树,并返回可供 bs_search 的 category_id 筛选使用的 ID。
bs_product获取单个商品的信息:Toman 价格、折扣、库存、选项(颜色、尺码)、属性、评分及所属店铺。
bs_vendor获取 Basalam 店铺资料:城市、商品数量、配送方式、活跃状态和公告。
bs_vendor_products列出某家店铺的商品及 Toman 价格,支持搜索和排序。
bs_reviews读取商品的客户评价,包括星级分布,按最新优先排序。

工作原理

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  basalam-mcp  (runs on your machine)
      │
      │  HTTPS
      └──────▶  services.basalam.com, core.basalam.com   search, products, shops, reviews

basalam-mcp 在本地运行,并调用 basalam.com 网页应用使用的相同公共端点。中间没有托管 服务,无需 API 密钥,也不会将你的任何信息发送到其他地方。仅允许连接这两个 Basalam 主机。

需要了解的信息

  • 价格单位为 Toman。 Basalam API 返回的价格单位为 Rial;每个工具都会除以 10(价格筛选值则乘以 10),因此数值与网站上的一致。
  • 评分范围为 0-5。 缺少评分表示尚未评分。
  • 使用波斯语查询效果最佳。
  • 结果总数最高为 10000(搜索索引上限)。每页最多显示 30 件商品,以缩短回复;如果某页商品较少,会从后续行补入,因此相邻页面可能重复出现几件商品。
  • 按“最便宜”排序的结果中,充斥着价格仅为几百 Toman 的填充商品;bs_find_cheapest 默认会隐藏价格低于 5000 Toman 的商品(min_price)。
  • 商品销量和包邮门槛通过商品页面使用的另外两次请求读取;如果其中一次失败,相应字段就会缺失。
  • 日期和时间会按 Basalam 返回的内容原样传递(伊朗当地时间,不进行转换)。
  • 评价、描述和店铺文本由用户生成,除非设置 full_text=true,否则会截断至 400 个字符。
  • **未提供:**供应商 API 自身的 score(始终为 0;请使用 bs_reviews 中的店铺星级),以及评分和同城搜索筛选条件。
  • 它不会登录、添加商品到购物篮、下单、与店铺聊天或发布评价。
  • 答案会缓存 60 秒;超时、5xx 或 429 响应会触发重试。

常见问题

是否有供 AI Agent 使用的 Basalam API 或 MCP 服务?

有:basalam-mcp 是一款非官方 MCP 服务,提供 7 个只读工具,可用于搜索商品、查找最低价商品、店铺、类别和评价。它调用与 basalam.com 网页应用相同的公开端点;无需 API 密钥。

如何将 Basalam 与 Claude、Cursor 或 Copilot 搭配使用?

使用 claude mcp add basalam -- uvx basalam-mcp 添加服务(或参照快速开始中的相应配置),然后用自然语言提问,支持波斯语或英语。

它是官方、安全且免费的吗?

它是非官方的,与 Basalam 没有隶属关系。它为只读工具(无需登录,不涉及购物篮或订单),在你的设备上运行,并依据 MIT 许可证免费提供。

我需要伊朗 IP 吗?

不需要。在测试中(2026-10-19),无论通过土耳其出口节点还是直接连接,Basalam 都有响应。如果你的网络屏蔽了它,可以将 BASALAM_MCP_PROXY 设置为 HTTP 代理。系统常规代理变量会被有意忽略。

它能帮我购买商品吗?

不能,这是有意为之。它不支持登录,只读取公开数据。Agent 会帮你找到最佳选项;你可以在网站上购买。

为什么有些价格缺失或特别低?

按价格排序时,价格仅为几百 Toman 的填充商品会排在前面。请使用 bs_find_cheapest,它默认会隐藏价格低于 5000 Toman 的商品;如果确实需要显示这些商品,请降低 min_price。

如何按类别筛选?

调用 bs_categories(使用 query 按名称搜索,或使用 parent_id 列出子类别),然后将 ID 作为 category_id 传给 bs_search。

Claude Desktop 提示找不到 uvx

将 uvx 的完整路径作为 command(Windows 上使用 where uvx,macOS/Linux 上使用 which uvx)。

如何调试 Agent 能看到的内容?
npx @modelcontextprotocol/inspector uvx basalam-mcp

配置

变量默认值含义
BASALAM_MCP_PROXY未设置可选的 HTTP 代理 URL;系统代理设置会被忽略。也接受以逗号分隔的列表:使用其中一个,直到它被屏蔽或连接失败,然后切换到下一个

波斯语:Basalam MCP 服务

basalam-mcp 是面向 Basalam 的非官方只读 MCP 服务。Basalam 是一个服务于伊朗小型企业和摊主的在线市场。该服务可让您的 AI 助手(Claude、Cursor、Copilot 等)在 Basalam 上搜索、查找最便宜的商品,并查看商品、摊位、分类和买家评价。

功能

  • 商品搜索,支持按价格范围、分类、免运费、折扣、优质摊位和分期付款筛选;可按相关度最高、销量最高、价格或最新排序。
  • 查找现有商品中的最低价,支持设置最低价格和最低评分。
  • 商品详情:价格、折扣、库存、销量、免运费门槛、选项(颜色和尺码)、属性、评分和摊主。
  • 摊位档案:所在城市、商品数量、配送方式和摊位商品列表。
  • 分类树和按名称搜索分类。
  • 买家评价及星级分布图。

须知

  • 该服务仅供读取:不会登录账号、创建购物车或下单。
  • 所有价格均以托曼计价,评分满分为 5 分。
  • 服务在您的本地系统上运行,无需 API 密钥。
  • 使用波斯语搜索效果更好。

安装(请先安装 uv)。在 Claude Code 中:

claude mcp add basalam -- uvx basalam-mcp

在 Claude Desktop、Cursor 和其他应用中,使用 Quick start 部分中的相同配置。

示例问题

  • “Basalam 上最便宜的珍珠藏红花是哪款?”
  • “展示价格低于 50 万托曼且免运费的手工商品。”
  • “这个摊位可信吗?请阅读买家评价。”
  • “列出家居与装饰分类下的子分类。”

关键词: Basalam、在 Basalam 在线购物、小型企业在线市场、价格比较、最低价格、摊位、手工艺品、MCP 服务、人工智能。

开发

git clone https://github.com/sepehr071/basalam-mcp && cd basalam-mcp
uv sync
uv run python -m pytest -q          # offline, against recorded responses
uv run python -m pytest -m live -q  # one live test per tool
uv run ruff check .

工具位于 src/basalam_mcp/catalog.py 和 shop.py 中;每个工具都是带类型注解的异步函数,并附有说明何时使用该工具的文档字符串。欢迎提交问题和 PR,尤其是新增工具和修复 API 变更的兼容问题。

发布:在 pyproject.toml 和 server.json 中更新版本,然后推送一个 v* 标签。GitHub Actions 会运行测试、发布到 PyPI 和 MCP Registry,并创建 GitHub Release。

相关服务

免责声明

本项目为非官方项目,与 Basalam 无关联,也未获其认可。项目使用 basalam.com Web 应用的公开接口,这些接口可能随时变更,恕不另行通知。请合理控制请求频率。

作者

Sepehr Radmard:面向伊朗网络的开源 MCP 服务。LinkedIn:linkedin.com/in/sepehr-radmard

由 Sepehr Radmard(سپهر رادمرد)开发并维护。欢迎在 LinkedIn 上联系,或在 GitHub 上关注 @sepehr071,了解更多面向伊朗网站的 MCP 服务,所有服务均列于 iran-mcp。如果这个项目为您节省了时间,请在代码仓库点个星,帮助更多人发现它。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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