ABC Remonty Oleba

ABC Remonty Oleba MCP: usługi, lokalizacje, realizacje i cennik. Publiczny, tylko do odczytu.

我該用這個嗎

品質與安全性

A
說明品質
98%
結構描述完整度
80%
命名品質
98%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'get_service' description lacks action verb在 get_service 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,815Token(工具定義)
~1.3 KB典型回應大小
中等的注意力影響(128k 上下文的 1.42%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "remonty": {
      "url": "https://oleba.pl/mcp"
    }
  }
}

遠端端點

https://oleba.pl/mcpstreamable-http

它能做什麼

工具清單

工具(12)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢get_site_overview

Return public site identity, machine-readable endpoints and MCP endpoint information for ABC Remonty Oleba.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
🟢search_site(query, limit, content_type)

Search published public WordPress pages/posts on oleba.pl using locality-aware service relevance. Returns canonical URLs, titles, excerpts, match diagnostics and machine-readable representation URLs.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 160,
      "description": "Search phrase in Polish or another language."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 5
    },
    "content_type": {
      "type": "string",
      "enum": [
        "any",
        "page",
        "post"
      ],
      "default": "any"
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_content(identifier, format)

Resolve a public WordPress item by numeric ID, slug or same-site URL and return Markdown/text/metadata. Password-protected, unpublished and noindex content is refused.

輸入結構描述

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Post/page ID, slug, or canonical URL on oleba.pl."
    },
    "format": {
      "type": "string",
      "enum": [
        "markdown",
        "text",
        "metadata"
      ],
      "default": "markdown"
    }
  },
  "required": [
    "identifier"
  ],
  "additionalProperties": false
}
🟢list_services(limit)

Return the curated public Oleba service catalog as stable machine-readable service objects linked to canonical public content.

輸入結構描述

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20,
      "default": 20
    }
  },
  "additionalProperties": false
}
🟢get_service(identifier, location, realization_limit, price_limit)

Resolve a service by stable service id or natural-language name and return its primary public page, structured price rows and related realizations.

輸入結構描述

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "Stable service id such as remont_lazienki or a service phrase such as remont łazienki."
    },
    "location": {
      "type": "string",
      "maxLength": 100,
      "description": "Optional locality used to narrow related realizations."
    },
    "realization_limit": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10,
      "default": 4
    },
    "price_limit": {
      "type": "integer",
      "minimum": 0,
      "maximum": 20,
      "default": 8
    }
  },
  "required": [
    "identifier"
  ],
  "additionalProperties": false
}
🟢ask_oleba(query, service, location, area_m2, min_area_m2, ...)

Compose a compact, source-linked answer bundle from the structured Oleba service catalog, public cennik, service-area evidence and realization portfolio. Deterministic and read-only: missing facts are reported, never guessed.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 240,
      "description": "Optional natural-language renovation question. Used only for deterministic service/locality/filter extraction; no server-side LLM is used."
    },
    "service": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional stable service id or service phrase."
    },
    "location": {
      "type": "string",
      "maxLength": 100
    },
    "area_m2": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000,
      "description": "Optional exact project area filter."
    },
    "min_area_m2": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000
    },
    "max_area_m2": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000
    },
    "year": {
      "type": "integer",
      "minimum": 2000,
      "maximum": 2100
    },
    "object_type": {
      "type": "string",
      "maxLength": 100,
      "description": "Optional structured object-type filter; unknown project values are not guessed."
    },
    "initial_state": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional initial condition, supported by quoted project evidence."
    },
    "scope": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional scope/feature phrase matched against structured scope, quoted completed work or public tags."
    },
    "tag": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional explicit public WordPress tag filter."
    },
    "mode": {
      "type": "string",
      "enum": [
        "compact",
        "full"
      ],
      "default": "compact"
    },
    "realization_limit": {
      "type": "integer",
      "minimum": 0,
      "maximum": 5,
      "default": 3
    },
    "price_limit": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10
    },
    "fallback_mode": {
      "type": "string",
      "enum": [
        "broad",
        "strict_project",
        "location_relaxed"
      ],
      "default": "broad",
      "description": "strict_project: no alternatives; location_relaxed: relax only locality; broad: labelled legacy alternatives."
    },
    "allow_fallback": {
      "type": "boolean",
      "default": true
    }
  },
  "additionalProperties": false
}
🟢check_service_area(service, location, realization_limit)

Distinguish a documented service/location offer from merely having (or not having) a published realization. Never interprets absence of public evidence as proof that Oleba refuses a locality.

輸入結構描述

{
  "type": "object",
  "properties": {
    "service": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120
    },
    "location": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100
    },
    "realization_limit": {
      "type": "integer",
      "minimum": 0,
      "maximum": 5,
      "default": 3
    }
  },
  "required": [
    "service",
    "location"
  ],
  "additionalProperties": false
}
🟢get_prices(query, limit)

Parse the public renovation cennik into structured rows. Query is optional. Returned prices are public informational ranges/amounts, not binding offers.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional service or price phrase, e.g. remont łazienki, malowanie, elektryka."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 300,
      "default": 20
    }
  },
  "additionalProperties": false
}
🟡get_realization(identifier, include_content)

Resolve one public realization/gallery post and return structured project metadata, evidence, media links and optional machine-readable content.

輸入結構描述

{
  "type": "object",
  "properties": {
    "identifier": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Realization post ID, slug or same-site canonical URL."
    },
    "include_content": {
      "type": "boolean",
      "default": false
    }
  },
  "required": [
    "identifier"
  ],
  "additionalProperties": false
}
🟢get_price_information(query)

Find context for a service or phrase on the public Oleba renovation price-list page. Returns informational excerpts, not a binding quote.

輸入結構描述

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "Service or pricing phrase, e.g. remont łazienki, malowanie, gładź, elektryka."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}
🟢get_location_pages(location, limit)

Find public Oleba pages/posts relevant to a locality such as Piaseczno, Ursynów, Mokotów, Józefosław or Konstancin-Jeziorna.

輸入結構描述

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "minLength": 2,
      "maxLength": 100
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 5
    }
  },
  "required": [
    "location"
  ],
  "additionalProperties": false
}
🟢get_realizations(location, query, service, min_area_m2, max_area_m2, ...)

Search public Oleba project/gallery realization content by locality and/or topic. Generic service, local landing and price-list pages are intentionally demoted or excluded. This searches published site content only and does not access private customer records.

輸入結構描述

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "maxLength": 100
    },
    "query": {
      "type": "string",
      "maxLength": 120
    },
    "service": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional service id or phrase, e.g. remont_lazienki, glazura, antresole_stropy."
    },
    "min_area_m2": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000
    },
    "max_area_m2": {
      "type": "number",
      "minimum": 0,
      "maximum": 10000
    },
    "year": {
      "type": "integer",
      "minimum": 2000,
      "maximum": 2100
    },
    "object_type": {
      "type": "string",
      "maxLength": 100,
      "description": "Strict structured object-type filter; projects with unknown object type are omitted."
    },
    "initial_state": {
      "type": "string",
      "maxLength": 120,
      "description": "Optional initial condition, supported by quoted project evidence."
    },
    "scope": {
      "type": "string",
      "maxLength": 120,
      "description": "Scope/feature phrase matched against structured scope, quoted completed work or public tags."
    },
    "tag": {
      "type": "string",
      "maxLength": 120,
      "description": "Explicit public WordPress tag filter."
    },
    "mode": {
      "type": "string",
      "enum": [
        "compact",
        "full"
      ],
      "default": "full",
      "description": "Legacy get_realizations keeps full as default for backwards compatibility; use compact to reduce payload."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 5
    }
  },
  "additionalProperties": false
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本12 個工具
已驗證未記錄版本12 個工具