About CI Treasure Hunt
CI Treasure Hunt is a read-only global directory for people in the Contact Improvisation community. It brings event listings together with community, teacher, and venue profiles, searchable by location and other criteria.
Key features
- 01Worldwide event calendar
- 02Community directory
- 03Teacher and venue profiles
- 04Filter events by discipline, country, or month
- 05Search by city or keyword
Use cases
- 01Find Contact Improvisation festivals and workshops
- 02Explore local communities and venues
- 03Look up teachers and event listings
MCP support
The site is described as read-only; the input does not specify MCP tools or resources exposed to clients.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://citreasurehunt.com/api/mcpclaude mcp add --transport http com-citreasurehunt-directory https://citreasurehunt.com/api/mcp{"mcpServers":{"com-citreasurehunt-directory":{"type":"http","url":"https://citreasurehunt.com/api/mcp"}}}Open in Cursor{"servers":{"com-citreasurehunt-directory":{"type":"http","url":"https://citreasurehunt.com/api/mcp"}}}Open in VS Code{"mcpServers":{"com-citreasurehunt-directory":{"type":"http","url":"https://citreasurehunt.com/api/mcp"}}}{"mcpServers":{"com-citreasurehunt-directory":{"serverUrl":"https://citreasurehunt.com/api/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
8| Parameter | Type | Required | Description |
|---|---|---|---|
| to | string | No | Window end: the latest start date, YYYY-MM-DD. |
| city | string | No | City name, e.g. Berlin. |
| from | string | No | Window start, YYYY-MM-DD. Default today. Includes events still running on or after this date; a past date also returns ended events. |
| type | enum | No | Event type.festival | workshop | intensive | retreat | long_jam | training | residency | camp | jam | class |
| limit | integer | No | Maximum results, 1 to 20. Default 10. |
| query | string | No | Free text matched against title, description and place, e.g. a teacher's name or 'silent'. |
| country | string | No | Country as ISO code ("PT") or English name ("Portugal"). |
| practice | string | No | Practice tag, e.g. "contact_improvisation" (default), "conscious_dance", "axis_syllabus", or "any" for all practices. |
Details
From the project READMECI Treasure Hunt — Website
A global directory of Contact Improvisation events, communities, venues, and teachers.
Built with Next.js, Tailwind CSS, and Supabase.
What it is
- Event calendar — festivals, intensives, workshops, jams worldwide
- Community directory — CI communities with layered access to private chat groups
- Teacher & venue profiles — live
Live at citreasurehunt.com — event calendar, community directory, and teacher/venue profiles for the international Contact Improvisation scene. Organizers can submit and manage their own events; filter by discipline, country, or month, and search by city or keyword.
Join the community: Telegram group · Telegram announcement channel
Stack
| Layer | Tool |
|---|---|
| Frontend | Next.js (App Router) |
| Styling | Tailwind CSS v4 + shadcn/ui |
| Database | Supabase (PostgreSQL, eu-central-1) |
| Auth | Supabase Auth (emailed link + six-digit code, or Sign in with Google) |
| Hosting | Vercel |
Local development
# Install dependencies
npm install
# Copy environment variables
cp .env.example .env.local
# Fill in NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY
# Run dev server
npm run dev
Open http://localhost:3000.
Contributing
See CONTRIBUTING.md.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.