Skip to main content
Glama
Valmo-Sarl

joomil-mcp

by Valmo-Sarl

joomil-mcp

Joomil.ch 用の MCP サーバー — スイスを代表するフランス語圏のクラシファイドマーケットプレイスで、2007年から運営されています。

不動産、車両、求人、動物、電化製品、ファッションなど、34カテゴリーにわたる45,000件以上のアクティブなリスティングを閲覧・検索できます。すべてスイスのフランス語圏(ロマンディ)からのものです。

ツール

ツール

説明

suggest_filters

自然言語クエリから search_classifieds のフィルターを推測します

search_classifieds

キーワード、カテゴリ、カントン(厳密な列挙)、場所、価格範囲、並び順、ページネーションのフィルターでリスティングを検索します

get_classified

IDでリスティングの詳細を取得します:説明、画像、出品者、有効期限

get_categories

parent_id による階層を持つアクティブなカテゴリを一覧表示します

get_cantons

canton フィルターでサポートされるカントン値を一覧表示します(API固有のスペル)

Related MCP server: willhaben-mcp

クイックスタート

これはリモートMCPサーバーです — ローカルインストールは不要です。

エンドポイント: https://joomil-mcp.snowy-surf-deec.workers.dev/mcp

Claude Desktop

~/.claude/claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "joomil": {
      "command": "npx",
      "args": ["mcp-remote", "https://joomil-mcp.snowy-surf-deec.workers.dev/mcp"]
    }
  }
}

Cursor

MCP設定に追加します:

{
  "joomil": {
    "url": "https://joomil-mcp.snowy-surf-deec.workers.dev/mcp"
  }
}

プロンプトの例

  • 「ヴォー州で10,000 CHF以下のオートマチック車を探して。」

  • 「シオンで3部屋のアパートを探して。」

  • 「Joomilはどのような電子機器カテゴリを提供していますか?」

  • 「ヴァレー州のヴィンテージソファの広告を見せて。」

  • 「ヌーシャテルのホテル業界の求人を探して。」

エージェント向けのヒント: カントンでフィルタリングする前に get_cantons を呼び出してください — APIはわかりにくいスペルを使用します(例: Bern ではなく BerneGeneve ではなく Genève/Geneva)。自由形式のユーザーリクエストの場合は、最初に suggest_filters を呼び出し、返された filters オブジェクトを search_classifieds に渡してください。

APIリファレンス

suggest_filters

パラメータ

説明

query

string

自然言語の検索リクエスト、例: appartement 3 pièces à Sion

search_classifieds 用のすぐに使える filters オブジェクトと、カテゴリの信頼度スコア、およびマッチングが不確かな場合の警告を返します。カテゴリメタデータは、提案のたびにカテゴリツリーを再取得しないように、MCPレイヤーによって短時間キャッシュされます。

有用な例:

ユーザーリクエスト

典型的な提案フィルター

Tesla Model 3 moins de 25'000 CHF

q: "Tesla Model 3", cat_id: 101, price_max: 25000, sort: "price_asc"

vélo budget 1.5k CHF

q: null, category in sport/leisure, price_max: 1500, sort: "price_asc"

appartement 3 pièces à Sion

q: "3 pièces", cat_id: 10255, location: "Sion"

voiture entre 10'000 et 20'000 CHF

cat_id: 101, price_min: 10000, price_max: 20000

Golf GTI dans le canton de Vaud

q: "Golf GTI", cat_id: 101, canton: "Vaud"

canapé vintage à Lausanne

q: "vintage", cat_id: 10022, location: "Lausanne"

iPhone 14 à Genève

q: "iPhone 14", cat_id: 10127, location: "Genève"

{
  "query": "appartement 3 pièces à Sion",
  "filters": {
    "q": "3 pièces",
    "cat_id": 10255,
    "canton": null,
    "location": "Sion",
    "price_min": null,
    "price_max": null,
    "sort": "recent",
    "limit": 20
  },
  "category": {
    "id": 10255,
    "name": "Appartements",
    "url": "https://www.joomil.ch/annonces/immobilier/locations/appartements/10255",
    "parent_id": 339,
    "confidence": 0.82,
    "reason": "requête immobilière appartement"
  },
  "confidence": 0.74,
  "warnings": [],
  "next_step": "Call search_classifieds with the filters object. Adjust q or cat_id if the result set is too broad."
}

search_classifieds

パラメータ

説明

q

string

全文検索(タイトル+説明)

cat_id

number

カテゴリID — サブカテゴリを含む

canton

enum

厳密な列挙 — get_cantons を参照。Geneve, Vaud, Valais, Fribourg, Neuchatel, Jura, Bern, Argovie, Zurich, Lucerne, Bale-Ville, Etranger

location

string

都市名または郵便番号(部分一致)

price_min

number

最低価格(CHF)

price_max

number

最高価格(CHF)

sort

enum

recent(デフォルト、新しい順)、price_ascprice_descviews(最も閲覧された順)

limit

number

1ページあたりの結果数(1〜50、デフォルト20)

offset

number

ページネーションオフセット — 前回のレスポンスの next_offset を使用

ツールのレスポンスには、人間が読める短い要約と、MCP後方互換性のための content 内のコンパクトなシリアライズJSONが含まれます。完全なデータは structuredContent にも返され、resultstotallimitoffsethas_morenext_offset、および filtered_out(MCP側のカテゴリ制限によって現在のページから削除されたアイテム)が含まれます。

結果の形状(各アイテム):

{
  "id": 366872, "title": "Maison avec étangs",
  "price": { "amount": 237977.5, "currency": "CHF" },
  "location": { "city": "Saint Eugène", "postal_code": "71320", "canton": "Geneve", "country": "FR" },
  "category": { "id": 10261, "name": "Maisons & Villas", "url": "https://..." },
  "url": "https://www.joomil.ch/annonce/.../366872",
  "created_at": "2026-06-26T22:17:11+02:00",
  "has_picture": true,
  "seller": { "name": "jpclair", "certified": false }
}

get_classified

パラメータ

説明

id

number

リスティングID(検索結果またはリスティングURLから)

完全な説明、画像、カテゴリパス、有効期限、ブーストレベル、出品者情報を含む、リスティングの完全な詳細を返します。

get_categories

パラメータ

説明

parent_id

number

オプション — 省略するとすべて、0 でルートカテゴリ、または任意のカテゴリIDでその子カテゴリを取得

get_cantons

パラメータなし。search_classifiedscanton フィルターで受け入れられるカントン値と、そのフランス語ラベルを返します:

{
  "cantons": [
    { "name": "Geneve", "label_fr": "Genève", "code": "GE", "region": "Romandie" },
    { "name": "Bern", "label_fr": "Berne", "code": "BE", "region": "Suisse alémanique" }
  ],
  "total": 12
}

canton フィルターには常に name フィールド(label_frcode ではなく)を渡してください。

データ

  • ソース: Joomil.ch 公開 REST API

  • カバレッジ: 45,000件以上のアクティブなリスティング、34のトップレベルカテゴリ、190,000人以上の登録ユーザー

  • 場所: スイス(フランス語圏 — ロマンディ)

  • 言語: フランス語

  • 更新頻度: リアルタイム

  • 認証: 不要

制限事項

このMCPサーバーは読み取り専用であり、公開データのみを使用します。

  • 書き込み操作なし: リスティングの作成、編集、削除はできません。出品者に連絡することもできません。

  • 認証なし: ユーザーアカウント、メッセージ、お気に入り、保存済み検索はありません。

  • 出品者への連絡不可: 電話番号とメールアドレスは公開されていません — リスティングの url を使用してJoomil.chを直接開いてください。

  • 投稿不可: 広告の掲載はjoomil.chで行う必要があります。

  • 制限されたカテゴリ: Erotique (28)、Rencontres & Amitié (14000)、Voyance & Astrologie (651) およびその子カテゴリは、コンテンツポリシーに基づいてMCPレイヤーによって除外されます。基盤となるPHP APIは直接使用可能です。

  • カントンフィルターは厳密: get_cantons が返す値のみが受け入れられます。他のスペル(BerneGenèveGenevaGEVD...)はアップストリームAPIによって静かに無視され、フィルタリングされたセットではなくすべてのリスティングが返されるため、ここでの厳密な列挙がそれを防ぎます。

  • 通貨: すべての価格はCHFです。リスティングには price.amount: null(価格は要問い合わせ)または 0(無料)がある場合があります。

  • アップストリームエラー: Joomil APIの障害は、isError: true を持つMCPツールエラーとして返されます。

自分でデプロイする

git clone https://github.com/Valmo-Sarl/joomil-mcp
cd joomil-mcp
npm install
npx wrangler login
npm run deploy

ライセンス

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to search and retrieve listings from Sweden's largest second-hand marketplaces, Blocket and Tradera. Returns unified data including prices, images, seller information, and direct links to listings.
    8
  • A
    license
    A
    quality
    C
    maintenance
    Enables searching Austria's largest classifieds marketplace (willhaben.at) for real estate, cars, jobs, and second-hand items via natural-language queries and structured filters, with full listing details.
    7
    19
    2
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Enables AI assistants to search and view advertisements on Marktplaats.nl with extensive filtering options.
    13
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to search and consult Leboncoin classified ads through the MCP protocol, with tools for ad search, detail retrieval, user profiles, and category/region listings.
    MIT

View all related MCP servers

Related MCP Connectors

  • Search products in nearby stores. Agents can also list items for sale on a user's behalf.

  • Search Swiss federal legislation: laws, articles, amendments via the Fedlex SPARQL endpoint.

  • Search listings, message posters, and create draft posts on Capmus, the university marketplace

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Valmo-Sarl/joomil-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server