이 MCP로 할 수 있는 일
Searches indexed Almirall brand and product content, retrieves source pages and media assets, and supports product comparisons and content-based question answering.
도구
입력 스키마
{'type': 'object', 'required': ['items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2, 'description': 'Names of the items or topics to compare.'}, 'query': {'type': 'string', 'description': 'Optional comparison context, such as ingredients, benefits, usage, format, contraindications, or when to choose each option.'}, 'domain': {'type': 'string', 'description': 'Optional domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'topPerItem': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Maximum number of search results to keep per item. Defaults to 3.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum number of chunks to inspect for assets. Defaults to at least 10.'}, 'url': {'type': 'string', 'description': 'Optional exact crawled page URL filter.'}, 'query': {'type': 'string', 'description': 'Optional topic, product, filename, or asset context to search before extracting assets. Defaults to image/product-oriented search.'}, 'domain': {'type': 'string', 'description': 'Optional exact domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'required': ['titleQuery'], 'properties': {'top': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of candidate pages to return. Defaults to 10.'}, 'domain': {'type': 'string', 'description': 'Optional domain filter to narrow title matching.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id to narrow title matching.'}, 'titleQuery': {'type': 'string', 'description': 'Brand, product, or page title hint to match approximately against indexed page titles.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum number of search results to inspect for product mentions. Defaults to at least 8.'}, 'query': {'type': 'string', 'description': 'Natural-language query describing the product, brand, category, or benefit to detect.'}, 'domain': {'type': 'string', 'description': 'Optional domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'productHint': {'type': 'string', 'description': 'Optional known product or brand name to bias extraction and grouping.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'properties': {'uid': {'type': 'string', 'description': 'Exact Azure Search uid for the chunk.'}, 'chunkIndex': {'type': 'integer', 'minimum': 0, 'description': 'Chunk index inside the document.'}, 'documentId': {'type': 'string', 'description': 'Document id. Required when looking up by chunkIndex.'}, 'contextAfter': {'type': 'integer', 'maximum': 5, 'minimum': 0, 'description': 'Number of following chunks to include. Defaults to 0.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}, 'contextBefore': {'type': 'integer', 'maximum': 5, 'minimum': 0, 'description': 'Number of previous chunks to include. Defaults to 0.'}}}
입력 스키마
{'type': 'object', 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum chunks to return. Defaults to 30.'}, 'url': {'type': 'string', 'description': 'Exact crawled page URL to reconstruct.'}, 'domain': {'type': 'string', 'description': 'Optional exact domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional source id filter, for example physio-relax-de.'}, 'documentId': {'type': 'string', 'description': 'Document id to reconstruct.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum chunks to inspect for the map. Defaults to 30.'}, 'url': {'type': 'string', 'description': 'Optional exact page URL filter.'}, 'domain': {'type': 'string', 'description': 'Optional exact domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'documentId': {'type': 'string', 'description': 'Optional document id filter.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum chunks to inspect for page discovery. Defaults to 30.'}, 'query': {'type': 'string', 'description': 'Optional search query to narrow page discovery. Use * or omit for broad discovery.'}, 'domain': {'type': 'string', 'description': 'Optional exact domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'properties': {'top': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Maximum chunks to inspect for source discovery. Defaults to 30.'}, 'skip': {'type': 'integer', 'minimum': 0, 'description': 'Number of matching chunks to skip before collecting the next page of sources. Defaults to 0.'}, 'query': {'type': 'string', 'description': 'Optional query to list sources related to a topic. Use * or omit for broad source discovery.'}, 'domain': {'type': 'string', 'description': 'Optional domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
입력 스키마
{'type': 'object', 'required': ['text'], 'properties': {'text': {'type': 'string', 'description': 'Phrase, prompt, or user text to classify.'}}}
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'top': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Maximum number of search results to return. Defaults to the server setting.'}, 'url': {'type': 'string', 'description': 'Optional exact crawled page URL filter.'}, 'query': {'type': 'string', 'description': 'Natural-language question or keywords to search in crawled website content.'}, 'domain': {'type': 'string', 'description': 'Optional exact domain filter, for example physio-relax.de.'}, 'sourceId': {'type': 'string', 'description': 'Optional crawler source id, for example physio-relax-de.'}, 'documentId': {'type': 'string', 'description': 'Optional crawler document id to restrict results to one indexed page/document.'}, 'userLocation': {'type': 'object', 'properties': {'city': {'type': 'string', 'description': 'City when available.'}, 'region': {'type': 'string', 'description': 'Region or state when available.'}, 'country': {'type': 'string', 'description': 'ISO country code when available, for example ES.'}, 'timezone': {'type': 'string', 'description': 'IANA timezone when available, for example Europe/Madrid.'}}, 'description': 'Optional approximate user location. Include only if the client or user has explicitly made it available; do not infer or guess it.'}}}
최근 도구 변경
유사한 MCP 서버
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …