Developers

MCP Gateway

CityLike MCP Gateway — документация для агентов

CityLike — живой каталог бизнесов, мест и пеших маршрутов Центрального Орегона. Этот MCP-сервер открывает данные через стандартный протокол Model Context Protocol, чтобы любой агент (Claude, OpenCode, Gemini, MCP-клиенты) мог работать с ними.

Подключение

Пример клиента (Python, mcp-sdk)

import asyncio, httpx2
from mcp import ClientSession
from mcp.client.streamable_http import streamable_http_client

async def main():
    async with streamable_http_client(
        "https://citylike.me/mcp",
        http_client=httpx2.AsyncClient(headers={"x-api-key": "ВАШ_КЛЮЧ"}),
    ) as (read, write):
        async with ClientSession(read, write) as s:
            await s.initialize()
            tools = await s.list_tools()
            for t in tools.tools:
                print(t.name, "—", t.description)
            # вызов инструмента
            res = await s.call_tool("get_routes", {"city": "Bend"})

asyncio.run(main())

Через любой MCP-клиент (Claude / OpenCode / MCP-клиент)

mcp_servers:
  citylike:
    url: "https://citylike.me/mcp"
    headers:
      x-api-key: "ВАШ_КЛЮЧ"     # только для protected-инструментов

Доступ

Инструменты Доступ Ключ
Путеводитель (get_routes, get_route_stops, search_places, get_place_groups_by_city, nearby_places) открыто
Бизнес-каталог + семантика + write (search_businesses, get_business, get_city_overview, top_businesses_by_category, recommend_places, search_places_semantic, search_routes_semantic, book_service, post_ad, business_faqs, ...) закрыто x-api-key

Получить ключ: обратитесь к владельцу citylike.me (для партнёров — по запросу). Для ключевых интеграций используются пер-агентные токены (формат citylike_...), которые изолируют один агент от другого и ведут учёт вызовов для биллинга.

Список инструментов (22)

Путеводитель (без ключа)

Бизнес и данные (ключ)

Write (ключ)

Провенанс записи (в каждом ответе)

Ни один ответ не отдаёт бизнес «голым»: у каждой записи есть блок provenance, потому что verified сам по себе значит только «запись совпала со своим источником при импорте», а не «данные полные и верные».

Поле Значения Что значит
category_source import / classifier / … откуда взялась категория
category_confidence high / fixed / low / unchecked уверенность в категории; low — знаем, что может быть неверна
description_quality ok / thin / generated / junk / unchecked generated/junk агентам не отдаются вообще
website_status match / mismatch / unreachable / unchecked сайт сверен с названием бизнеса
geo_source google / osm / city / … откуда координаты
last_checked ISO-дата когда запись проверяли
verified bool запись совпала со своим источником при импорте

Правила для агента:

Данные