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

A
Qualität der Beschreibung
98%
Vollständigkeit des Schemas
80%
Qualität der Benennung
98%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (1)

  • LOWTool 'get_service' description lacks action verbin get_service

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,815Tokens (Tool-Definitionen)
~1.3 KBTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.42% von 128k Kontext)

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-http

Was es kann

Tool-Inventar

Tools (12)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet12 Tools