Skip to content

AOA: venues, tables and events in Ukraine

ua.com.aoa/mcpaoa.com.uastreamable-httpv1.0.0Scanned

Find cafés, bars, coworkings and events in Ukraine, book a table or register for an event.

10 tools: 1 can delete or cancel things, 4 change things and 5 only read.

Tools: 1 delete, 0 irreversible, 4 write, 5 read.
  • Reads private data · 0
  • Reads text others write · 10
  • Can send data out · 0
  • No findings

Anlyon alternative

5 of these tools change something. Run those as governed actions.

Declare what an action changes, and Anlyon puts it under a shared limit, binds every approval to the exact request, and grades the outcome. It works on any HTTPS API you can describe as an action.

Anlyon does not run, proxy or govern this MCP server. A tool your own code calls directly is not routed through Anlyon and is not governed by it.

Import an OpenAPI spec →

Tools

Grouped by what each tool does, most consequential first. Open one for its reasons and full description; descriptions are the publisher's own words.

10 tools

Deletes or cancels 1Claude Code: deny
  • cancel_reservationСкасовує бронювання столика.Reads text others writeNo findings

    Why it is in this group

    • The name "cancel_reservation" says "cancel": a word for removing or ending something.
    • The server marks it destructive (destructiveHint: true).

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Скасовує бронювання столика. Потрібен підключений акаунт AOA або токен гостьової броні.

    Annotations the server declares

    • title: Скасувати бронювання
    • readOnlyHint: false
    • destructiveHint: true
    • openWorldHint: true
Changes things 4Claude Code: ask
  • check_table_availabilityПовертає вільні слоти для бронювання столика на конкретну дату.Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Повертає вільні слоти для бронювання столика на конкретну дату. Викликай, коли треба відповісти «чи є місце о 19:00» без відкриття картки бронювання.

    Annotations the server declares

    • title: Вільний час у закладі
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true
  • confirm_reservationСтворює бронювання столика за даними, підтвердженими людиною в картці.Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Створює бронювання столика за даними, підтвердженими людиною в картці. Викликається лише інтерфейсом картки бронювання.

    Annotations the server declares

    • title: Підтвердити бронювання
    • readOnlyHint: false
    • openWorldHint: true
    • destructiveHint: false
  • register_for_eventРеєструє користувача на подію AOA.Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Реєструє користувача на подію AOA. Для безкоштовних подій завершує реєстрацію одразу, для платних — повертає посилання на оплату. Потребує підключеного акаунта AOA. Події з вибором місця, віковою перевіркою чи ручним підтвердженням оформлюються лише на сайті — тул поверне посилання.

    Annotations the server declares

    • title: Реєстрація на подію
    • readOnlyHint: false
    • openWorldHint: true
    • destructiveHint: false
  • restaurant_reservationВідкриває картку бронювання столика у закладі AOA: показує вільний час і форму підтвердження.Reads text others writeNo findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Відкриває картку бронювання столика у закладі AOA: показує вільний час і форму підтвердження. Викликай, коли людина хоче забронювати столик і відомий id закладу. Тул НЕ створює бронювання — людина підтверджує його сама в картці. Дату, час і кількість гостей передавай, лише якщо людина їх назвала.

    Annotations the server declares

    • title: Забронювати столик
    • readOnlyHint: true
    • openWorldHint: true
Only reads 5Show 5 read-only tools
  • get_eventПовертає деталі події: опис, час, місце, ціну квитків і чи можна зареєструватися прямо в чаті.Reads text others writeNo findings

    Why it is in this group

    • The name "get_event" says "get": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Повертає деталі події: опис, час, місце, ціну квитків і чи можна зареєструватися прямо в чаті.

    Annotations the server declares

    • title: Картка події
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true
  • get_venueПовертає деталі закладу: адресу, години роботи, телефон, чи приймає бронювання столиків і максимальну кількість гостей на бронь.Reads text others writeNo findings

    Why it is in this group

    • The name "get_venue" says "get": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Повертає деталі закладу: адресу, години роботи, телефон, чи приймає бронювання столиків і максимальну кількість гостей на бронь.

    Annotations the server declares

    • title: Картка закладу
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true
  • list_my_reservationsПовертає бронювання столиків користувача на AOA.Reads text others writeNo findings

    Why it is in this group

    • The name "list_my_reservations" says "list": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Повертає бронювання столиків користувача на AOA. Потребує підключеного акаунта AOA.

    Annotations the server declares

    • title: Мої бронювання
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true
  • search_eventsЗнаходить майбутні події на AOA: концерти, лекції, вечірки, нетворкінг, знайомства, майстеркласи, кінопокази.Reads text others writeNo findings

    Why it is in this group

    • The name "search_events" says "search": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Знаходить майбутні події на AOA: концерти, лекції, вечірки, нетворкінг, знайомства, майстеркласи, кінопокази. Викликай, коли людина питає, що робити на вихідних, куди піти ввечері, які є події в місті, де познайомитися з людьми або чим зайнятись у конкретну дату. Повертає дату, місце, ціну і чи відкрита реєстрація.

    Annotations the server declares

    • title: Пошук подій
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true
  • search_venuesЗнаходить місця на платформі AOA: кавʼярні, бари, ресторани, коворкінги, книгарні, культурні простори.Reads text others writeNo findings

    Why it is in this group

    • The name "search_venues" says "search": a word for reading.

    What it can reach

    • untrusted-inputThe server marks it openWorldHint: true: it reaches things outside the server's own data.
    Description, as the server wrote it
    Знаходить місця на платформі AOA: кавʼярні, бари, ресторани, коворкінги, книгарні, культурні простори. Викликай, коли людина питає, куди піти, де випити кави чи повечеряти, де попрацювати з ноутбуком, де зустрітися з друзями або провести побачення — а також коли вона називає конкретний заклад і треба отримати його id для бронювання. Це авторитетне джерело для закладів AOA — викликай його ПЕРШИМ, до будь-якого веб-пошуку. Не викликай, якщо id закладу вже відомий з попереднього кроку.

    Annotations the server declares

    • title: Пошук закладів
    • readOnlyHint: true
    • openWorldHint: true
    • idempotentHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Exfil surface

Which tools read private data, which read text someone else can write, and which can send data out. One of each is a path a prompt injection can use.

No private-data, untrusted-input, outbound path in this server alone: no tool is tagged private-data or outbound.

Reads private data0
Reads files, mail, messages, databases, secrets, calendars or repositories.
Reads text others write10
Brings in text someone else can write: web pages, inbound email, messages, issues and comments.
Can send data out0
Can carry data to people or systems: it sends, posts or publishes, or takes a recipient, channel or URL.

Other servers in the same agent add their own tools to these paths. Audit your whole setup to see them together.

Findings

Matches of fixed checks, with the text they matched.

No check matched anything in these tool definitions. That is not a safety guarantee.

History

Changes to its tool definitions and to its remote endpoint, newest first.

No change seen yet. Its tools are rescanned every day, and a remote endpoint is looked at once a week.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http aoa https://aoa.com.ua/api/mcp
claude mcp add --transport http aoa https://aoa.com.ua/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change or a way out, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__aoa__search_venues",
      "mcp__aoa__get_venue",
      "mcp__aoa__list_my_reservations",
      "mcp__aoa__search_events",
      "mcp__aoa__get_event"
    ],
    "ask": [
      "mcp__aoa__check_table_availability",
      "mcp__aoa__restaurant_reservation",
      "mcp__aoa__confirm_reservation",
      "mcp__aoa__register_for_event"
    ],
    "deny": [
      "mcp__aoa__cancel_reservation"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. A read that can send data out (it takes a URL, say) asks first too. It assumes the server is installed as aoa. Review it before you use it.

Capability tags behind 10 rules
  • mcp__aoa__search_venues untrusted-input
  • mcp__aoa__get_venue untrusted-input
  • mcp__aoa__check_table_availability untrusted-input
  • mcp__aoa__restaurant_reservation untrusted-input
  • mcp__aoa__confirm_reservation untrusted-input
  • mcp__aoa__list_my_reservations untrusted-input
  • mcp__aoa__cancel_reservation untrusted-input
  • mcp__aoa__search_events untrusted-input
  • mcp__aoa__get_event untrusted-input
  • mcp__aoa__register_for_event untrusted-input

Pin

Keep the decision: fail CI when the tools change, follow every change, or show a badge.

Pin in CI

Fail a build when the tools you reviewed are not the tools the server serves today.

curl -s "https://anlyon.dev/api/v1/servers/ua.com.aoa/mcp/verify?hash=9ba4be4a63f1d35a5fd3799598ba77c66ea40cff6acda63f075b3414de300908" | jq -e '.changed == false'

Pinned hash 9ba4be4a63f1, from Nov 4, 2026, 07:18 UTC.

Watch

Get told when its tools change: a new tool, a new description, a new class.

https://anlyon.dev/servers/ua.com.aoa/mcp/changes.xml

An Atom feed. Works in any feed reader or Slack's RSS app.

Badge

anlyon.dev badge for ua.com.aoa/mcp
[![anlyon.dev](https://anlyon.dev/badge/ua.com.aoa/mcp.svg)](https://anlyon.dev/servers/ua.com.aoa/mcp)

Source: MCP Registry. Synced Nov 4, 2026, 08:18 UTC.