Set up Open Places API in this project. It is place search
(businesses, landmarks, venues) near a point, on open
Overture data, over MCP or REST.

1. Ask me for an API key. I create one at
   https://app.openplacesapi.com (Google or GitHub sign-in,
   10,000 free searches a month). Don't sign up yourself.
2. Store it as OPA_KEY in server-side config only. Never put it
   in browser code, a public repo, logs or a prompt.
3. If you support MCP, add the hosted server:
   claude mcp add --transport http openplacesapi \
     https://app.openplacesapi.com/mcp \
     --header "Authorization: Bearer $OPA_KEY"
   Tools: search_places, list_categories.
4. Otherwise call REST from server code:
   GET https://api.openplacesapi.com/v1/places
       ?q=coffee&lat=40.7411&lon=-73.9897
   Authorization: Bearer $OPA_KEY
   Contract: https://openplacesapi.com/openapi.yaml
5. Find category slugs with list_categories (or
   GET /v1/categories) instead of guessing. It's free.
6. You may cache and store results, subject to the open-data
   licenses: https://openplacesapi.com/data-rights
7. On 402 quota_exhausted, stop and tell me. On 429 or 503,
   wait Retry-After seconds, then retry.

Everything else: https://openplacesapi.com/llms.txt
