A Gym for Murrumbeena logoA Gym for MurrumbeenaCommunity Actions Hub
Skip to main content
For AI agents

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:

Remote MCP server

Agents that speak the Model Context Protocol can connect directly. Endpoint: POST https://dev.gymformurrumbeena.win/mcp

initialize
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" }
  }
}
tools/call — submit_signature
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_infoCampaign summary, the ask and key facts
get_statsLive counts against campaign goals
list_newsPublished campaign news
list_wallApproved wall-of-support messages
list_ideasApproved community hub ideas
submit_signatureSign the petition
submit_support_messageLeave a wall-of-support message
submit_ideaSuggest a community use for the hub
submit_pledgePledge to a campaign gift item
contact_working_groupSend a message to the working group
get_campaign_packLinks to the full campaign pack
get_letter_templatesSupport-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

cli examples
# 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 3163

REST API quick reference

All endpoints are same-origin JSON over HTTPS.

GET/api/statsLive counts and goals
GET/api/newsPublished news items
GET/api/wallApproved support messages
GET/api/ideasApproved hub ideas
POST/api/signSubmit a petition signature
POST/api/supportSubmit a support message
POST/api/ideasSubmit a hub idea
POST/api/endorseUpload an organisational endorsement (multipart)
POST/api/pledgeSubmit a pledge
POST/api/contactMessage the working group
POST/api/chatChat 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.