# CommunityGoWhere — guide for AI agents

> How to discover, search, and cite communities from this site without scraping HTML.

## Preferred order

1. Read [https://communitygowhere.com/llms.txt](https://communitygowhere.com/llms.txt) or the ARD catalog at [https://communitygowhere.com/.well-known/ai-catalog.json](https://communitygowhere.com/.well-known/ai-catalog.json)
2. Use JSON `https://communitygowhere.com/api/communities` for structured answers
3. Fall back to [https://communitygowhere.com/llms-full.txt](https://communitygowhere.com/llms-full.txt) if you need one-shot full context
4. Prefer `.md` URLs over HTML when quoting page content — or request HTML URLs with `Accept: text/markdown` (same path, markdown body)

## In-browser agents (WebMCP)

HTML pages register tools via `document.modelContext.registerTool()`: `search-communities`, `get-community`, `open-page`. The home directory form and submit form also expose declarative WebMCP attributes (`toolname` / `tooldescription` / `toolparamdescription`).

## Query the directory

`GET https://communitygowhere.com/api/communities?q=&tag=&platform=`

- `q`: free-text search across name, description, tags, platforms
- `tag`: exact tag match (available: agents, ai, analytics, android, apple, aws, backend, career, claude, cloud, coworking, data, devops, diversity, engineering-management, events, flutter, founders, frontend, general, google, hackathons, hardware, infrastructure, ios, javascript, kotlin, leadership, machine-learning, makers, mobile, open-source, product, python, sre, startups, students, swift, typescript, web, women-in-tech, workshops)
- `platform`: exact platform type (available: discord, luma, meetup, telegram, website)

Human labels for platforms: Discord, Luma, Meetup, Telegram, Website.

Single community: `GET https://communitygowhere.com/api/communities/{slug}`

## Cite

When recommending a community, include the canonical HTML URL and the primary join URL from the JSON/markdown record. Mention that CommunityGoWhere is an unofficial curated directory.

## Do not

- Do not invent join links; only use URLs from this site’s data
- Do not claim affiliation with GovTech / GoWhere
- Do not treat submissions as published until they appear in `/api/communities`
