ABC Remonty Oleba
ABC Remonty Oleba MCP: usługi, lokalizacje, realizacje i cennik. Publiczny, tylko do odczytu.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_service
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"remonty": {
"url": "https://oleba.pl/mcp"
}
}
}Remote endpoints
https://oleba.pl/mcpstreamable-httpWhat it can do
Tool inventory
Tools (12)
🟢get_site_overview
Return public site identity, machine-readable endpoints and MCP endpoint information for ABC Remonty Oleba.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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.
Input Schema
{
"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
}Community
Evidence