ABC Remonty Oleba
ABC Remonty Oleba MCP: usługi, lokalizacje, realizacje i cennik. Publiczny, tylko do odczytu.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (1)
- LOWin get_service
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"remonty": {
"url": "https://oleba.pl/mcp"
}
}
}Remote-Endpunkte
https://oleba.pl/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (12)
🟢get_site_overview
Return public site identity, machine-readable endpoints and MCP endpoint information for ABC Remonty Oleba.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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.
Eingabe-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
Nachweis