addrbookFor publishers
← The evidence ledger

Evidence row 310079

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint bba2bb31-065b-4a69-87d3-696e8ee9849b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
26d0e9b0b17d84241afa41ff9e003f6deb69c3913456272d988a37eaf76a38c2
Leaf
0x51944584721a5497cf8855c3fcf45e9745b9784d7fe153989ef8b266540a6c51

What was observed

{
  "count": 5,
  "tools": [
    {
      "description": "Get every regular night and seasonal or one-off event at one Manchester venue, with times, address if known, sources and when it was last checked.",
      "inputSchema": {
        "properties": {
          "venue": {
            "description": "Venue name, e.g. \"Frog & Bucket\" or \"The Chorlton Tap\".",
            "type": "string"
          }
        },
        "required": [
          "venue"
        ],
        "type": "object"
      },
      "name": "get_venue"
    },
    {
      "description": "Turn a night out you have planned with someone (or a few days out) into a Manchester Tonight plan: a link that opens the plan on manchestertonight.co.uk, where they can change it and send it to friends on WhatsApp, plus the message text. Find the stops first with whats_on or search_listings. Listed venues get their area and page filled in, and a stop with no time gets the start time of the night on at that venue that day. The first stop each day is where everyone meets. Give the plan an intro and each stop a blurb, written to the person's friends: what you'll do there, why it's a good pick, and anything to book, bring or know (opening times, dietary notes, tickets). Returns a short link that previews as a card with the plan's name, a full message and a short one; offer whichever suits (the short one or just the link is best for a group chat). The plan is kept only to serve that link, until a month after its last day.",
      "inputSchema": {
        "properties": {
          "date": {
            "description": "The night, or the first day: tonight, tomorrow, a weekday name, YYYY-MM-DD or DD/MM/YYYY (UK time).",
            "type": "string"
          },
          "end_date": {
            "description": "Optional last day, for a plan over several days (up to 14), in the same formats.",
            "type": "string"
          },
          "intro": {
            "description": "Optional few sentences to everyone about the plan, e.g. \"Birthday week! Rough plan below, come to whatever you can.\"",
            "maxLength": 600,
            "type": "string"
          },
          "stops": {
            "description": "The stops in order. On a plan over several days, give each stop its day.",
            "items": {
              "properties": {
                "blurb": {
                  "description": "A sentence or two for friends about this stop: what you'll do, why it's a good pick, anything to book, bring or know.",
                  "maxLength": 400,
                  "type": "string"
                },
                "cost": {
                  "description": "Optional cost per person as text, e.g. \"£5\" or \"Free\".",
                  "type": "string"
                },
                "day": {
                  "description": "Which day, for a plan over several days: a date or weekday name within the dates.",
                  "type": "string"
                },
                "note": {
                  "description": "Older name for blurb; use blurb.",
                  "type": "string"
                },
                "place": {
                  "description": "Venue or place name, e.g. \"Frog & Bucket\". Places that aren't listed are fine.",
                  "type": "string"
                },
                "time": {
                  "description": "Optional time, e.g. 19:30 or 7:30pm.",
                  "type": "string"
                },
                "what": {
                  "description": "Optional: what they are doing there, e.g. \"Pub quiz\" or \"Dinner\".",
                  "type": "string"
                }
              },
              "required": [
                "place"
              ],
              "type": "object"
            },
            "maxItems": 30,
            "minItems": 1,
            "type": "array"
          },
          "title": {
            "description": "Optional name, e.g. \"Sam's birthday\". Default \"Night out\".",
            "type": "string"
          }
        },
        "required": [
          "date",
          "stops"
        ],
        "type": "object"
      },
      "name": "plan_night_out"
    },
    {
      "description": "Search all regular nights out in Manchester by keyword, area, type and day of the week. Use for questions like \"free comedy in Manchester\", \"which pubs in Stockport have a quiz\" or \"open mics on Mondays\". Results include the day rule (e.g. \"Every Tuesday\", \"1st Thursday of the month\").",
      "inputSchema": {
        "properties": {
          "area": {
            "description": "Optional area: city-centre, northern-quarter, south-manchester, didsbury, west-didsbury, chorlton, stockport, salford, further-out, or a neighbourhood name such as Ancoats, Castlefield, Levenshulme or Heaton Moor.",
            "type": "string"
          },
          "day": {
            "description": "Optional day of the week, e.g. monday, or several (\"friday or saturday\"), weekend or weekdays.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results (default 40).",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Optional keywords matched against venue, area, type and notes, e.g. \"free\", \"jazz\", \"SpeedQuizzing\".",
            "type": "string"
          },
          "type": {
            "description": "Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag, happy-hours, social-nights or film-nights. Plain words like \"quiz\" or \"comedy\" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_listings"
    },
    {
      "description": "List upcoming dated seasonal events in Manchester, such as Halloween parties and club nights, or Christmas markets, light trails, panto and concerts. Use for questions like \"Halloween in Manchester\", \"Christmas markets dates\" or \"festive things to do in Manchester\". Each result has dates, times, prices and a ticket link.",
      "inputSchema": {
        "properties": {
          "season": {
            "description": "Optional: halloween, bonfire, christmas or new-years-eve (words like spooky, fireworks, festive or nye work too). Leave out to get every upcoming seasonal event.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "seasonal_events"
    },
    {
      "description": "List regular nights out and one-off events in Manchester, UK on a given date: pub quizzes, comedy, open mics, live music, club nights, drag, happy hours, social nights and film nights. Use for questions like \"what's on tonight in Manchester\", \"comedy in the Northern Quarter on Saturday\" or \"quiz in Didsbury tomorrow\". Each result has a time, venue, area, notes and a link to cite.",
      "inputSchema": {
        "properties": {
          "area": {
            "description": "Optional area: city-centre, northern-quarter, south-manchester, didsbury, west-didsbury, chorlton, stockport, salford, further-out, or a neighbourhood name such as Ancoats, Castlefield, Levenshulme or Heaton Moor.",
            "type": "string"
          },
          "date": {
            "description": "today (default), tonight, tomorrow, a weekday name like saturday, weekend (Friday to Sunday), a date like 31 October, halloween, bonfire night, christmas eve, YYYY-MM-DD or DD/MM/YYYY. Uses UK time, and before 4am \"tonight\" still means the night before.",
            "type": "string"
          },
          "limit": {
            "description": "Maximum results (default 30).",
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "type": {
            "description": "Optional type: pub-quizzes, comedy-nights, open-mics, live-music, club-nights, drag, happy-hours, social-nights or film-nights. Plain words like \"quiz\" or \"comedy\" work too, and any other word (free, chill, theatre, family) searches the listings' descriptions. In whats_on a seasonal word (halloween, spooky, fireworks, christmas, nye) gives that season's events that day.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "whats_on"
    }
  ]
}

What the leaf hashes

{"body":"26d0e9b0b17d84241afa41ff9e003f6deb69c3913456272d988a37eaf76a38c2","id":310079,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793059266183907,"prev":null,"subject":"bba2bb31-065b-4a69-87d3-696e8ee9849b","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON