Servidor MCP

ABC Remonty Oleba

pl.oleba/remonty
Comercio y retail Público y accesible MCP 2026-07-28

Qué hace este MCP

Searches a renovation company’s public service catalog, pricing, locations, and completed projects.

ask_oleba
Resolve a renovation question from Oleba public data
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.
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'maxLength': 120, 'description': 'Optional explicit public WordPress tag filter.'}, 'mode': {'enum': ['compact', 'full'], 'type': 'string', 'default': 'compact'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000}, '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.'}, 'scope': {'type': 'string', 'maxLength': 120, 'description': 'Optional scope/feature phrase matched against structured scope, quoted completed work or public tags.'}, 'area_m2': {'type': 'number', 'maximum': 10000, 'minimum': 0, 'description': 'Optional exact project area filter.'}, 'service': {'type': 'string', 'maxLength': 120, 'description': 'Optional stable service id or service phrase.'}, 'location': {'type': 'string', 'maxLength': 100}, 'max_area_m2': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'min_area_m2': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'object_type': {'type': 'string', 'maxLength': 100, 'description': 'Optional structured object-type filter; unknown project values are not guessed.'}, 'price_limit': {'type': 'integer', 'maximum': 10, 'minimum': 0}, 'fallback_mode': {'enum': ['broad', 'strict_project', 'location_relaxed'], 'type': 'string', 'default': 'broad', 'description': 'strict_project: no alternatives; location_relaxed: relax only locality; broad: labelled legacy alternatives.'}, 'initial_state': {'type': 'string', 'maxLength': 120, 'description': 'Optional initial condition, supported by quoted project evidence.'}, 'allow_fallback': {'type': 'boolean', 'default': True}, 'realization_limit': {'type': 'integer', 'default': 3, 'maximum': 5, 'minimum': 0}}, 'additionalProperties': False}
check_service_area
Check public evidence for an Oleba service area
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.
Esquema de entrada
{'type': 'object', 'required': ['service', 'location'], 'properties': {'service': {'type': 'string', 'maxLength': 120, 'minLength': 2}, 'location': {'type': 'string', 'maxLength': 100, 'minLength': 2}, 'realization_limit': {'type': 'integer', 'default': 3, 'maximum': 5, 'minimum': 0}}, 'additionalProperties': False}
get_content
Read a specific public Oleba page
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.
Esquema de entrada
{'type': 'object', 'required': ['identifier'], 'properties': {'format': {'enum': ['markdown', 'text', 'metadata'], 'type': 'string', 'default': 'markdown'}, 'identifier': {'type': ['string', 'integer'], 'description': 'Post/page ID, slug, or canonical URL on oleba.pl.'}}, 'additionalProperties': False}
get_location_pages
Find Oleba local pages
Find public Oleba pages/posts relevant to a locality such as Piaseczno, Ursynów, Mokotów, Józefosław or Konstancin-Jeziorna.
Esquema de entrada
{'type': 'object', 'required': ['location'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'location': {'type': 'string', 'maxLength': 100, 'minLength': 2}}, 'additionalProperties': False}
get_price_information
Find public Oleba pricing information
Find context for a service or phrase on the public Oleba renovation price-list page. Returns informational excerpts, not a binding quote.
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Service or pricing phrase, e.g. remont łazienki, malowanie, gładź, elektryka.'}}, 'additionalProperties': False}
get_prices
Read structured Oleba price rows
Parse the public renovation cennik into structured rows. Query is optional. Returned prices are public informational ranges/amounts, not binding offers.
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 300, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 120, 'description': 'Optional service or price phrase, e.g. remont łazienki, malowanie, elektryka.'}}, 'additionalProperties': False}
get_realization
Read one structured Oleba realization
Resolve one public realization/gallery post and return structured project metadata, evidence, media links and optional machine-readable content.
Esquema de entrada
{'type': 'object', 'required': ['identifier'], 'properties': {'identifier': {'type': ['string', 'integer'], 'description': 'Realization post ID, slug or same-site canonical URL.'}, 'include_content': {'type': 'boolean', 'default': False}}, 'additionalProperties': False}
get_realizations
Find Oleba renovation realizations
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.
Esquema de entrada
{'type': 'object', 'properties': {'tag': {'type': 'string', 'maxLength': 120, 'description': 'Explicit public WordPress tag filter.'}, 'mode': {'enum': ['compact', 'full'], 'type': 'string', 'default': 'full', 'description': 'Legacy get_realizations keeps full as default for backwards compatibility; use compact to reduce payload.'}, 'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 120}, 'scope': {'type': 'string', 'maxLength': 120, 'description': 'Scope/feature phrase matched against structured scope, quoted completed work or public tags.'}, 'service': {'type': 'string', 'maxLength': 120, 'description': 'Optional service id or phrase, e.g. remont_lazienki, glazura, antresole_stropy.'}, 'location': {'type': 'string', 'maxLength': 100}, 'max_area_m2': {'type': 'number', 'maximum': 10000, 'minimum': 0}, 'min_area_m2': {'type': 'number', 'maximum': 10000, 'minimum': 0}, '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.'}}, 'additionalProperties': False}
get_service
Get one structured Oleba service
Resolve a service by stable service id or natural-language name and return its primary public page, structured price rows and related realizations.
Esquema de entrada
{'type': 'object', 'required': ['identifier'], 'properties': {'location': {'type': 'string', 'maxLength': 100, 'description': 'Optional locality used to narrow related realizations.'}, 'identifier': {'type': 'string', 'maxLength': 120, 'minLength': 2, 'description': 'Stable service id such as remont_lazienki or a service phrase such as remont łazienki.'}, 'price_limit': {'type': 'integer', 'default': 8, 'maximum': 20, 'minimum': 0}, 'realization_limit': {'type': 'integer', 'default': 4, 'maximum': 10, 'minimum': 0}}, 'additionalProperties': False}
get_site_overview
Oleba site overview
Return public site identity, machine-readable endpoints and MCP endpoint information for ABC Remonty Oleba.
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_services
List structured Oleba services
Return the curated public Oleba service catalog as stable machine-readable service objects linked to canonical public content.
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 1}}, 'additionalProperties': False}
search_site
Search oleba.pl public content
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.
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 160, 'minLength': 2, 'description': 'Search phrase in Polish or another language.'}, 'content_type': {'enum': ['any', 'page', 'post'], 'type': 'string', 'default': 'any'}}, 'additionalProperties': False}
Añadido
get_realizations
17 de September de 2026 a las 12:54
Añadido
get_location_pages
17 de September de 2026 a las 12:54
Añadido
get_price_information
17 de September de 2026 a las 12:54
Añadido
get_realization
17 de September de 2026 a las 12:54
Añadido
get_prices
17 de September de 2026 a las 12:54
Añadido
check_service_area
17 de September de 2026 a las 12:54
Añadido
ask_oleba
17 de September de 2026 a las 12:54
Añadido
get_service
17 de September de 2026 a las 12:54
Añadido
list_services
17 de September de 2026 a las 12:54
Añadido
get_content
17 de September de 2026 a las 12:54
Añadido
search_site
17 de September de 2026 a las 12:54
Añadido
get_site_overview
17 de September de 2026 a las 12:54