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.
- 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/mcpclaude mcp add --transport http aoa https://aoa.com.ua/api/mcpRun 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.
{
"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.xmlAn Atom feed. Works in any feed reader or Slack's RSS app.
Badge
[](https://anlyon.dev/servers/ua.com.aoa/mcp)Source: MCP Registry. Synced Nov 4, 2026, 08:18 UTC.