joomil-mcp
joomil-mcp
Joomil.ch 用の MCP サーバー — スイスを代表するフランス語圏のクラシファイドマーケットプレイスで、2007年から運営されています。
不動産、車両、求人、動物、電化製品、ファッションなど、34カテゴリーにわたる45,000件以上のアクティブなリスティングを閲覧・検索できます。すべてスイスのフランス語圏(ロマンディ)からのものです。
ツール
ツール | 説明 |
| 自然言語クエリから |
| キーワード、カテゴリ、カントン(厳密な列挙)、場所、価格範囲、並び順、ページネーションのフィルターでリスティングを検索します |
| IDでリスティングの詳細を取得します:説明、画像、出品者、有効期限 |
|
|
|
|
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ではなくBerne、GeneveではなくGenève/Geneva)。自由形式のユーザーリクエストの場合は、最初にsuggest_filtersを呼び出し、返されたfiltersオブジェクトをsearch_classifiedsに渡してください。
APIリファレンス
suggest_filters
パラメータ | 型 | 説明 |
| string | 自然言語の検索リクエスト、例: |
search_classifieds 用のすぐに使える filters オブジェクトと、カテゴリの信頼度スコア、およびマッチングが不確かな場合の警告を返します。カテゴリメタデータは、提案のたびにカテゴリツリーを再取得しないように、MCPレイヤーによって短時間キャッシュされます。
有用な例:
ユーザーリクエスト | 典型的な提案フィルター |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{
"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
パラメータ | 型 | 説明 |
| string | 全文検索(タイトル+説明) |
| number | カテゴリID — サブカテゴリを含む |
| enum | 厳密な列挙 — |
| string | 都市名または郵便番号(部分一致) |
| number | 最低価格(CHF) |
| number | 最高価格(CHF) |
| enum |
|
| number | 1ページあたりの結果数(1〜50、デフォルト20) |
| number | ページネーションオフセット — 前回のレスポンスの |
ツールのレスポンスには、人間が読める短い要約と、MCP後方互換性のための content 内のコンパクトなシリアライズJSONが含まれます。完全なデータは structuredContent にも返され、results、total、limit、offset、has_more、next_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
パラメータ | 型 | 説明 |
| number | リスティングID(検索結果またはリスティングURLから) |
完全な説明、画像、カテゴリパス、有効期限、ブーストレベル、出品者情報を含む、リスティングの完全な詳細を返します。
get_categories
パラメータ | 型 | 説明 |
| number | オプション — 省略するとすべて、 |
get_cantons
パラメータなし。search_classifieds の canton フィルターで受け入れられるカントン値と、そのフランス語ラベルを返します:
{
"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_fr や code ではなく)を渡してください。
データ
ソース: 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が返す値のみが受け入れられます。他のスペル(Berne、Genève、Geneva、GE、VD...)はアップストリーム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
This server cannot be installed
Maintenance
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
- FlicenseNot gradedqualityDmaintenanceEnables 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
- AlicenseAqualityCmaintenanceEnables 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.7192MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to search and view advertisements on Marktplaats.nl with extensive filtering options.13MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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