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. 01MCP クライアントからクラシファイドを検索
  2. 02広告 ID で出品情報を確認
  3. 03事業者のプロフィールと出品を調査

MCP 対応

Kleinanzeigen の検索・参照機能を MCP ツールとして公開します。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

kleinanzeigen.de(ドイツのクラシファイドサイト)を対象とする、読み取り専用で robots に準拠した MCP サーバーです。


できること

ツール内容リクエスト数
search_listings検索クエリに一致する掲載情報の1ページ分を取得します。1
get_listing広告 ID を指定して、1件の掲載情報をすべて取得します。1
get_shop1つの事業者のプロフィールと掲載情報を取得します。1
find_category名前に一致するカテゴリ ID を検索します。0 — データセットに同梱
find_location名前に一致する場所 ID を検索します。0 — データセットに同梱
find_shop名前に一致する事業者のショップスラッグを検索します。1

インストール

Node 22 以降が必要です。4つの方法で同じリリースから同じビルドをインストールできます。異なるのは取得を行う対象だけで、相互に情報が伝播することはありません。

方法対象コマンド
npm / npx — 推奨MCP クライアントを使うすべてのユーザーnpx -y kanzeigen-mcp
Claude Code1行で設定、JSON 不要claude mcp add kleinanzeigen -- npx -y kanzeigen-mcp
Claude DesktopJSON の編集が一切不要リリースから .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 がインストールし、以下の設定項目をフォームで表示するため、設定ファイルは必要ありません。

選ぶ前に知っておきたい点が2つあります。このバンドルは署名されていない状態で配布されるため、インストールダイアログに警告が表示されます。自己署名では独自の検証に失敗し、有効な証明書は誰も購入していないからです。また、この形式には更新機能がありません。インストール済みの .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 を実行すると、単一ファイルの ESM バンドル dist/index.js と、隣接する 2 つのサイドカーデータセットが生成されます。絶対パスを指定してクライアントから接続します。

{
  "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 やショップ名が残ってしまいました。このルールをテストで固定しています。

2 つのバンドル済みデータセットの再生成、ドリフトチェックの実行、リリースの作成に関するメンテナー向けの手順は、docs/maintenance.md にあります。この手順は、インストールした人ではなく、クローンを手元に持つ人を対象としているためです。

詳しくは、完全な仕様については SPEC.md、コードベースで使われているすべての名前の用語については CONTEXT.md、この方針の背景にある決定については docs/adr/ を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。