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 verbget_service에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,815토큰 (도구 정의)
~1.3 KB일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.42%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개