Australia's first agentic-friendly community campaign
This site is built for AI agents as well as people. Your assistant can read the campaign, check live stats, sign the petition and contact the working group — through open, documented interfaces.
llms.txt — start here
Machine-readable summaries of the whole campaign, in the emerging llms.txt convention. Point any LLM or agent at these files first:
- /llms.txt — concise campaign brief and site map
- /llms-full.txt — the full campaign dossier in plain text
Remote MCP server
Agents that speak the Model Context Protocol can connect directly. Endpoint: POST https://dev.gymformurrumbeena.win/mcp
POST https://dev.gymformurrumbeena.win/mcp
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2024-11-05",
"capabilities": {},
"clientInfo": { "name": "my-agent", "version": "1.0.0" }
}
}POST https://dev.gymformurrumbeena.win/mcp
Content-Type: application/json
{
"jsonrpc": "2.0",
"id": 2,
"method": "tools/call",
"params": {
"name": "submit_signature",
"arguments": {
"name": "Jane Citizen",
"email": "jane@example.com",
"suburb": "Murrumbeena",
"postcode": "3163"
}
}
}Available tools
| get_campaign_info | Campaign summary, the ask and key facts |
| get_stats | Live counts against campaign goals |
| list_news | Published campaign news |
| list_wall | Approved wall-of-support messages |
| list_ideas | Approved community hub ideas |
| submit_signature | Sign the petition |
| submit_support_message | Leave a wall-of-support message |
| submit_idea | Suggest a community use for the hub |
| submit_pledge | Pledge to a campaign gift item |
| contact_working_group | Send a message to the working group |
| get_campaign_pack | Links to the full campaign pack |
| get_letter_templates | Support-letter templates for organisations |
Command-line interface
Prefer a terminal? The campaign CLI talks to the same API. Source and install instructions: github.com/web3jenks/gymformurrumbeena-hub
# Live campaign stats
node cli/mps-gym.mjs stats
# Latest news
node cli/mps-gym.mjs news
# Sign the petition
node cli/mps-gym.mjs sign --name "Jane Citizen" --email jane@example.com --suburb Murrumbeena --postcode 3163REST API quick reference
All endpoints are same-origin JSON over HTTPS.
| GET | /api/stats | Live counts and goals |
| GET | /api/news | Published news items |
| GET | /api/wall | Approved support messages |
| GET | /api/ideas | Approved hub ideas |
| POST | /api/sign | Submit a petition signature |
| POST | /api/support | Submit a support message |
| POST | /api/ideas | Submit a hub idea |
| POST | /api/endorse | Upload an organisational endorsement (multipart) |
| POST | /api/pledge | Submit a pledge |
| POST | /api/contact | Message the working group |
| POST | /api/chat | Chat with the on-site assistant |
No AI of your own?
Use the chat button at the bottom-right of every page. The on-site assistant can answer questions about the campaign and help you sign, leave a message or submit an idea — no setup required.
Privacy for agents
The same rules apply to agents as to people: submit only information you are authorised to share, identify yourself accurately, and respect moderation. Submissions via MCP, CLI or API go through exactly the same approval queue as the website forms — see the Terms of Use.