mcpField
P
posokanei-mcp

posokanei-mcp

本地服务
github.com/charistas商业与营销63 周前更新

关于 posokanei-mcp

posokanei-mcp 是一个非官方、只读的 MCP 服务,提供希腊超市商品与价格数据。MCP 客户端可用它搜索商品、查看零售商报价并比较购物篮。

主要功能

  1. 01按名称或条码搜索商品
  2. 02查看商品详情和零售商价格
  3. 03浏览品类与零售商
  4. 04查询价格历史和可比商品
  5. 05比较不同零售商的少量购物篮

适用场景

  1. 01按名称或条码查找商品
  2. 02比较不同零售商的当前价格
  3. 03查看商品可用的价格历史
  4. 04估算不同零售商的购物篮费用

MCP 相关

通过工具向 MCP 客户端提供 PosoKanei 的商品、价格、品类、零售商、历史及比较数据。服务为只读。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"charistas-posokanei": {
"command": "npx",
"args": [
"-y",
"posokanei-mcp"
],
"env": {
"POSOKANEI_API_BASE": "<POSOKANEI_API_BASE>",
"POSOKANEI_CACHE_TTL_MS": "<POSOKANEI_CACHE_TTL_MS>",
"POSOKANEI_MIN_INTERVAL_MS": "<POSOKANEI_MIN_INTERVAL_MS>",
"POSOKANEI_TIMEOUT_MS": "<POSOKANEI_TIMEOUT_MS>"
}
}
}
}
启动命令npx -y posokanei-mcp
需要配置的环境变量
POSOKANEI_API_BASEOptional PosoKanei API base URL override.
POSOKANEI_CACHE_TTL_MSOptional cache TTL in milliseconds.
POSOKANEI_MIN_INTERVAL_MSOptional minimum delay between outbound PosoKanei API requests.
POSOKANEI_TIMEOUT_MSOptional outbound request timeout in milliseconds.

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

安装包
npmposokanei-mcp0.1.1

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
pageinteger否结果页。
querystring是商品搜索文本,例如 'γάλα' 或 'feta'。
sortByenum否排序字段。name | price | unit_price
pageSizeinteger否每页结果数。上限为 50。
sortOrderenum否排序顺序。asc | desc

详细介绍

posokanei-mcp

用于查询来自 PosoKanei 的超市商品和价格数据的非官方只读 MCP 服务。

此服务允许兼容 MCP 的客户端提出以下问题:

  • 按名称搜索超市商品。
  • 按条形码查询商品。
  • 比较商品在当前各零售商处的价格。
  • 比较各零售商处的一小篮商品。
  • 浏览商品类别和零售商。

状态

早期的开源版本。此实现使用 PosoKanei 网页应用所用的公开但未编写文档的接口。请适度发送请求,并尽量利用缓存。

此项目与 PosoKanei、gov.gr 或任何希腊公共机构均无关联,也未获得其认可或由其运营。

安装

将其添加到 MCP 客户端配置中:

{
  "mcpServers": {
    "posokanei": {
      "command": "npx",
      "args": ["-y", "posokanei-mcp"]
    }
  }
}

本地开发:

{
  "mcpServers": {
    "posokanei": {
      "command": "node",
      "args": ["/absolute/path/to/posokanei-mcp/dist/index.js"]
    }
  }
}

首先进行构建:

npm install
npm run build

工具

工具用途
search_products按文本搜索商品。
get_product获取指定商品 ID 的详情和零售商价格。
lookup_barcode按 EAN/GTIN 条形码查找商品价格。
list_products_by_category列出类别商品,默认按单位价格排序。
list_categories返回简化的类别树。
list_retailers列出已知零售商。
get_price_history获取商品详情及可用的价格历史。
compare_competitors获取可比较商品/竞品数据(如有)。
compare_basket比较各零售商处的一小篮商品。
get_stats返回数据集的高级统计信息。

配置

可选环境变量:

变量默认值用途
POSOKANEI_API_BASEhttps://api.posokanei.gov.grAPI 基础 URL。
POSOKANEI_CACHE_TTL_MS300000内存缓存 TTL。
POSOKANEI_MIN_INTERVAL_MS250外发 API 请求之间的最短间隔。
POSOKANEI_TIMEOUT_MS15000请求超时时间。

开发

npm install
npm run typecheck
npm test

测试套件会模拟 PosoKanei API。测试不应需要访问实时网络。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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