Ostrov retreat center

center.ostrov由 ostrov.center 发布官方发布者v0.2.0更新于 Oct 24, 2026

Public retreat information, calendars and preliminary accommodation quotes for Ostrov in Karelia.

已验证Streamable HTTP可网页运行位置与生活金融

概览

AI 生成的概览

面向卡累利阿 Ostrov 静修中心的只读远程 MCP:公开信息、价目、日历、活动与初步住宿报价。

可以做什么
  • 查询中心位置、联系方式以及当前价目版本、资源与规则
  • 读取公开资源说明、可用性规则与已确认的活动日历
  • 浏览公开项目与标注的演示数据
  • 在不保存、不联系任何人的情况下计算初步报价,并检查完整性、警告与可用性状态
  • 按普通团体价目建议房间或项目选择
适用场景
适合需要让助手汇总 Ostrov 静修中心公开信息、比较当前价格,或在自行联系中心前按日期和人数做粗略费用估算的场景。
运行要求
远程 Streamable HTTP 端点,指向公开 API 的 MCP 路径;无需认证、API 密钥或安装。服务器无状态,使用 POST 发送 JSON-RPC,Accept 需包含 JSON 与事件流,协议版本为 2025-06-18 或 2025-11-25。客户端应用需支持添加自定义远程 MCP 连接器。
安装前请注意
报价、空日历日期和建议都不代表确认空房或预订,只有中心才能确认入住。价格应从目录实时读取而非缓存,作者项目价格需向组织者确认。远程连接为只读,不保存报价也不提交申请。存在速率限制(每地址每 60 秒 300 次 MCP 请求,请求体上限 65,536 字节),遇 429 需遵循 Retry-After。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Ostrov retreat center,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/center.ostrov%2Fpublic-api/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "ostrov-retreat-center": {
      "type": "http",
      "url": "https://ostrov.center/api/public/v1/mcp"
    }
  }
}

README

Ostrov public API

Official API of the Ostrov retreat center in Karelia, Russia: public information, current accommodation rates, calendars and preliminary quotes. Remote read-only MCP and a Python client are available. A quote never confirms availability or a booking.

Официальный интерфейс ретритного центра «Остров» в Карелии для внешних агентов и приложений: сведения, тарифы, события, предварительный расчёт, собственная смета и заявка.

API: https://ostrov.center/api/public/v1

Исходники: https://github.com/iia-arg/ostrov-public-api · Версия 0.2.0

Документация: https://ostrov.center/developers · OpenAPI 3.1 · Скилл · Первый сценарий · Доступ и ограничения

Чтение и расчёт доступны без ключа. Сервер считает по тем же правилам, что калькулятор сайта. Возможность заезда подтверждает центр: пустой календарь, смета и поданная заявка сами по себе не подтверждают бронь. Стоимость авторской программы уточняйте у организатора.

Скачать клиентский комплект ZIP.

Python без установки

Python 3.10 или новее, внешних runtime-зависимостей нет. Скачайте ZIP выше или получите исходники:

bash
git clone https://github.com/iia-arg/ostrov-public-api.gitcd ostrov-public-apigit checkout v0.2.0

Из корня комплекта:

bash
python3 examples/quote.py

Пример берёт актуальный демонстрационный план и рассчитывает его, ничего не сохраняет. Укажите свои даты и состав в плане перед реальным расчётом.

python
from ostrov_api import Client
api = Client()catalog = api.get_catalog()example = api.get_examples()['examples'][0]result = api.calculate_quote(**example)print(result)

Для установки в своё виртуальное окружение: python3 -m pip install .. Команда ostrov-mcp появится после установки. Сохранение требует явного запроса человека; методы перечислены в ostrov_api/client.py и OpenAPI. Client.open_session() сохраняет токен в client.token, но возвращает только несекретные метаданные. При первом сохранении клиент открывает сессию автоматически. Не печатайте client.token.

Удалённый MCP — без установки Python

Адрес: https://ostrov.center/api/public/v1/mcp. Транспорт: Streamable HTTP, авторизация не требуется. В настройках MCP/коннекторов своего приложения добавьте этот URL и разрешите использование инструментов. Названия меню зависят от приложения; регистрация в каталоге не означает автоматического подключения.

Например, для Codex:

bash
codex mcp add ostrov --url https://ostrov.center/api/public/v1/mcp

Для Claude Code:

bash
claude mcp add --transport http ostrov https://ostrov.center/api/public/v1/mcp

В ChatGPT и Claude используйте добавление собственного удалённого MCP/коннектора, если оно доступно в вашем плане и разрешено администратором. Обычному текстовому чату без HTTP или подключаемых инструментов одной ссылки недостаточно.

Удалённое подключение предоставляет только get_center, get_catalog, get_objects, get_calendar, get_events, calculate_quote, suggest_group. Оно не принимает токены гостевых сессий, не сохраняет сметы, не отправляет заявки и не возвращает частные документы. Для сохранения по просьбе человека остаются HTTP-клиент и локальный stdio MCP ниже.

Сервер stateless: без MCP-Session-Id. JSON-RPC запросы отправляются POST; GET возвращает 405, серверных SSE-потоков нет. Поддерживаются версии 2025-06-18, 2025-11-25; после initialize передавайте согласованный MCP-Protocol-Version. Accept должен включать application/json, text/event-stream. Предел тела 65 536 байт; общий предел MCP — 300 запросов за 60 секунд на адрес, плюс ограничения REST для чтения/расчёта. При 429 следуйте Retry-After. В журнал попадают только имя инструмента и статус, без параметров плана.

Проверка подключения: прочитать каталог, рассчитать согласованные даты и состав, объяснить итог из серверного total. Не переносите услуги из примера как выбор пользователя. Наличие места требует подтверждения центра.

MCP по stdio

Пример конфигурации клиента, поддерживающего локальные stdio MCP-серверы:

json
{  "mcpServers": {    "ostrov": {      "command": "python3",      "args": ["/absolute/path/to/ostrov-public-api/tools/ostrov_mcp.py"]    }  }}

Замените путь на фактический путь скачанного комплекта. При установленном Python-пакете можно использовать command: "ostrov-mcp" без args. Этот пример не универсален: формат и разрешение запуска локальных серверов зависят от приложения. Для облачных клиентов используйте удалённый MCP, описанный выше.

Поддерживаются версии протокола 2025-06-18 и 2025-11-25, initialize, ping, tools/list и tools/call. Вызовы инструмента без JSON-RPC id не выполняются. Инструменты чтения/расчёта не отправляют секрет. Сохранение и заявка требуют userConfirmed=true; заявка — также consent=true после согласия человека. Токен созданной сессии остаётся в памяти MCP-процесса; после перезапуска без сохранённого токена API-доступ к прежним документам не восстановится. Человеческие ссылки сохраняются. Существующий токен можно передать безопасным механизмом среды приложения в OSTROV_API_TOKEN.

OSTROV_API_BASE_URL меняет адрес API для локального теста. Не передавайте токен другому серверу. HTTP разрешён клиентом только для loopback; обычный доступ — HTTPS. Клиент не следует перенаправлениям и не повторяет запросы автоматически. Сетевой таймаут — 20 секунд.

Состав и проверка

Здесь только внешний контракт, инструкции, клиент, адаптер и их тесты. Backend и данные гостей не входят в комплект.

bash
python3 -m unittest discover -s tests -vpython3 tools/generate_contract.py

Генератор обновляет OpenAPI и MCP input schemas из одного определения. Изменения тарифов не требуют обновления клиента — читайте /catalog при расчёте. Поле quote может получить новые поясняющие поля в рамках v1; проверяйте известные обязательные признаки, а не фиксированный набор всех ключей.

Версия комплекта: 0.2.0. Лицензия клиентского кода — MIT (текст LICENSE в скачанном комплекте). Это не лицензия на материалы, фотографии или персональные данные сайта. Об ошибке интеграции сообщите по публичным контактам /center, без токенов, частных ссылок и контактов гостей.

来源:README.md,提交 c905ed6

工具

7

get_center

Public location and contact information.

无需输入参数。

get_catalog

Current tariff version, resources and rules. Do not cache prices as permanent knowledge.

无需输入参数。

get_objects

Current public resource descriptions and availability rules; no guarantee of open places.

无需输入参数。

get_calendar

Confirmed public activity; empty dates do not mean availability.

输入参数end必填start必填

get_events

Public programs and labeled demo data; contact the organizer to ask about joining.

无需输入参数。

calculate_quote

Calculate without saving or contacting anyone. Check complete, warnings and availabilityStatus.

输入参数kind必填plan必填catalogVersion

suggest_group

Suggest room/program selection for the ordinary group tariff; not an availability check.

输入参数kind必填plan必填catalogVersion

版本历史

1
  1. v0.2.0最新Oct 11, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分