CI Treasure Hunt

com.citreasurehuntPublished by citreasurehunt.comOfficial publisherv1.0.0Updated Oct 24, 2026

Contact Improvisation events, teachers, venues and communities worldwide. Read-only.

VerifiedStreamable HTTPWeb executableLocation & Lifestyle

Overview

AI-generated overview

Lets an assistant look up Contact Improvisation events, teachers, venues and local communities worldwide.

What you can do
Read-only lookup over a worldwide directory of Contact Improvisation. It searches events such as festivals, workshops, intensives, retreats, long jams, residencies and classes, and returns full listings with dates, venue, prices, teachers, languages and features. It also finds teachers, venues and local communities by name or location, with public profiles and their upcoming events.
When to use it
Use when someone wants to find Contact Improvisation events, classes, jams or festivals anywhere in the world, or look up a teacher, venue or local community. Useful for trip planning, checking whether a city has a CI scene, or searching by person, city or country.
Requirements
Remote HTTP endpoint; no local install, account or API key. Network access required.
Before you install
Read-only lookups; nothing is written or changed. Group chat invite links and contacts on community pages are not returned by this server.

Installation

In SourceWeft

  1. Open CI Treasure Hunt in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.citreasurehunt%2Fdirectory/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ci-treasure-hunt": {
      "type": "http",
      "url": "https://citreasurehunt.com/api/mcp"
    }
  }
}

README

CI 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

LayerTool
FrontendNext.js (App Router)
StylingTailwind CSS v4 + shadcn/ui
DatabaseSupabase (PostgreSQL, eu-central-1)
AuthSupabase Auth (emailed link + six-digit code, or Sign in with Google)
HostingVercel

Local development

bash
# Install dependenciesnpm install
# Copy environment variablescp .env.example .env.local# Fill in NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY
# Run dev servernpm run dev

Open http://localhost:3000.


Contributing

See CONTRIBUTING.md.

Source: README.md at commit a615988

Tools

8

search_events

Search events

Find Contact Improvisation events worldwide: festivals, workshops, intensives, retreats, long jams, residencies, jams and classes. Upcoming by default; a past 'from' date also searches ended events. Use for questions like 'CI festivals in Germany this summer', 'workshops with <teacher>' or 'when was X last year'. Filter by country, city, dates, type, practice or free text. Returns up to 20 events sorted by start date, each with id and citreasurehunt.com URL, plus the total match count. Call get_event for prices, teachers and the full description.

Parameterstocityfromtypelimitquerycountryfeaturespractice

get_event

Get event details

Get the full listing of one event: dates and times, venue and address, description, prices, teachers, organizers, level, languages, features and where people sleep. Use after search_events, or when the user gives a citreasurehunt.com event link. Accepts the event id (e.g. 'W27r') or the URL.

Parametersidrequired

search_teachers

Search teachers

Find Contact Improvisation teachers, organizers and musicians by name, or by where they are based. Use for 'who teaches CI in <city>' or to look up a person mentioned in an event. Returns short profiles with slug and URL; call get_teacher for the full bio and their upcoming events.

Parameterscityrolelimitquerycountry

get_teacher

Get teacher profile

Get one person's public profile: bio, where they are based, practices, years of experience and their upcoming events. Use with a slug from search_teachers or from a get_event teacher link.

Parametersslugrequired

search_venues

Search venues

Find dance studios and retreat centers that host Contact Improvisation classes, jams and events, by name, country or city. Use for 'where is CI taught in <city>' alongside search_communities. Returns venues with slug and URL; call get_venue for the address and upcoming events.

Parameterscitylimitquerycountry

get_venue

Get venue details

Get one venue's public details: address, description, website and the upcoming events it hosts. Use with a slug from search_venues or from a get_event venue link.

Parametersslugrequired

search_communities

Search communities

Find local Contact Improvisation communities, the groups that run regular weekly jams and classes, by country, city or name. The primary tool for 'where can I dance CI in <city>' or 'is there a CI jam in <city>'. Returns communities with slug and URL; call get_community for details.

Parameterscitylimitquerycountry

get_community

Get community details

Get one local community's public details: what it runs, where, in which languages, the people and venues involved, and events it organizes. Use with a slug from search_communities. Group chat invite links and contacts are only on the community's page, not returned here.

Parametersslugrequired

Version history

1
  1. v1.0.0LatestOct 14, 2026

Score

90% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

    Declare a license in the repository or the registry entry.