mcpField
K
Kleinanzeigen

Kleinanzeigen

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

关于 Kleinanzeigen

Kleinanzeigen 是面向德国分类信息网站 kleinanzeigen.de 的只读 MCP 服务,可搜索商品信息并查询商业卖家。它还使用内置数据集按名称匹配分类和地点。

主要功能

  1. 01按查询搜索商品信息
  2. 02通过广告 ID 获取完整信息
  3. 03查看商业卖家资料和商品信息
  4. 04按名称匹配分类和地点 ID
  5. 05按名称查找商业卖家

适用场景

  1. 01从 MCP 客户端搜索分类信息
  2. 02通过广告 ID 查看商品信息
  3. 03查询卖家资料及其商品信息

MCP 相关

以 MCP 工具形式提供 Kleinanzeigen 搜索和查询功能。MCP 客户端可通过 npm/npx 或其他文档所述方式连接。

配置

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

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
npmkanzeigen-mcp1.0.1
mcpbkanzeigen-mcp-1.0.1.mcpb1.0.1

工具

6

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

参数类型必填说明
pageinteger否
sortenum否SORTING_DATE | PRICE_AMOUNT | PRICE_AMOUNT_DESC
radiusinteger否
ad_typeenum否OFFER | WANTED
buy_nowboolean否
keywordsstring否
locationstring否
shippingboolean否
max_pricenumber否
min_pricenumber否
category_idinteger否
location_idinteger否
poster_typeenum否PRIVATE | COMMERCIAL
shipping_carrierenum否DHL | HERMES

详细介绍

kleinanzeigen-mcp

一个只读、遵守 robots 规则的 MCP 服务,基于 kleinanzeigen.de(德国分类信息网站)。


功能

工具用途请求数
search_listings返回符合搜索条件的一页商品信息。1
get_listing按广告 ID 获取一条商品信息的完整内容。1
get_shop获取一位商业卖家的资料和商品信息。1
find_category查找与名称匹配的分类 ID。0 — 内置数据集
find_location查找与名称匹配的地点 ID。0 — 内置数据集
find_shop查找与名称匹配的商业卖家店铺别名。1

安装

需要 Node 22 或更高版本。以下四种渠道安装的都是同一发布版本,区别仅在于由谁负责获取,彼此之间不会有任何同步。

渠道适用对象命令
npm / npx — 首选任何 MCP 客户端用户npx -y kanzeigen-mcp
Claude Code一行命令,无需 JSONclaude mcp add kleinanzeigen -- npx -y kanzeigen-mcp
Claude Desktop完全无需编辑 JSON下载发布版本中的 .mcpb 并打开
Claude Code plugin同时安装服务和技能/plugin marketplace add IIxauII/kleinanzeigen-mcp
从克隆仓库运行开发开发
npm / npx — 适用于任何 MCP 客户端

软件包名为 kanzeigen-mcp。

无需安装,也无需构建。将客户端指向 npx,让它在首次运行时获取软件包:

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

将这段内容放入客户端的配置文件中:Claude Desktop 使用 claude_desktop_config.json,Claude Code 使用 .mcp.json,其他客户端则使用相应的配置文件。之后重启客户端。

要手动验证(无需客户端):

npx -y kanzeigen-mcp
Claude Code
claude mcp add kleinanzeigen -- npx -y kanzeigen-mcp

所有环境变量赋值都必须放在 -- 之前。 -- 之后的内容是 Claude Code 要运行的命令,因此变量若放在其后,就会成为 npx 的参数,而非环境变量:

claude mcp add kleinanzeigen -e KLEINANZEIGEN_MCP_RATE_LIMIT_MS=3000 -- npx -y kanzeigen-mcp
Claude Desktop — MCPB

从最新发布版本下载 kanzeigen-mcp-<version>.mcpb 并打开。Claude Desktop 会安装它,并以表单字段的形式提供下方的唯一可调选项,因此无需在这里使用配置文件。

选择此方式前,有两点值得了解。该捆绑包未经签名,因此安装对话框会发出警告——自行签名无法通过其自身验证,而获取正式证书需要付费,目前无人购买。此外,这种格式没有更新机制:已安装的 .mcpb 会一直停留在下载当天的版本,也不会收到任何更新提示。

Claude Code plugin — 服务和技能
/plugin marketplace add IIxauII/kleinanzeigen-mcp
/plugin install kanzeigen@kanzeigen

配置

KLEINANZEIGEN_MCP_RATE_LIMIT_MS — 请求之间的最短间隔,单位为毫秒。

  • 未设置时默认为 1500 ms。
{
  "mcpServers": {
    "kleinanzeigen": {
      "command": "npx",
      "args": ["-y", "kanzeigen-mcp"],
      "env": { "KLEINANZEIGEN_MCP_RATE_LIMIT_MS": "3000" }
    }
  }
}

开发

从克隆的仓库运行。这是开发路径,而不是安装渠道;只有通过此路径,漂移检查和样本捕获脚本才能在仓库树中运行。

git clone [email protected]:IIxauII/kleinanzeigen-mcp.git
cd kleinanzeigen-mcp
npm install
npm run build

npm run build 会在 dist/index.js 生成单文件 ESM 包,并在其旁边生成两个配套数据集。使用绝对路径将客户端指向该文件:

{
  "mcpServers": {
    "kleinanzeigen": {
      "command": "node",
      "args": ["/absolute/path/to/kleinanzeigen-mcp/dist/index.js"]
    }
  }
}
npm test           # the whole suite
npm run typecheck  # tsc --noEmit, which is the real typecheck
npm run build      # tsup, into dist/

解析器测试使用已提交的样本:这些样本由开发时脚本在服务器之外手动捕获,仅保留解析器实际读取的 DOM,并经过脱敏。脱敏规则是:捕获的标记中所有涉及个人或可识别身份的信息都必须脱敏,包括解析器从不读取的属性。只针对解析器会处理的字段进行脱敏,曾导致合作伙伴广告 ID 和店铺名称残留在跟踪属性中。某项测试会对此规则进行验证。

维护者流程——重新生成两个打包数据集、运行漂移检查并发布版本——见 docs/maintenance.md,因为这份文档面向的是在克隆仓库中操作的人,而非安装了本项目的人。

延伸阅读:SPEC.md 介绍完整契约;CONTEXT.md 介绍代码库中所有名称所使用的词汇;docs/adr/ 记录了相关决策。

评论

支持 Markdown

第一次接触 MCP?

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

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