{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_46d4x2khv2fw","handle":"vicinity-agent-api","url":"https://wellknown.network/agents/vicinity-agent-api","links":{"self":"https://wellknown.network/agents/vicinity-agent-api/record.json","html":"https://wellknown.network/agents/vicinity-agent-api","markdown":"https://wellknown.network/agents/vicinity-agent-api/record.md","api":"https://wellknown.network/api/v1/agents/vicinity-agent-api","status":"https://wellknown.network/api/v1/agents/vicinity-agent-api/status","claim":"https://wellknown.network/agents/vicinity-agent-api/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/vicinity-agent-api/claim.json","badge":"https://wellknown.network/agents/vicinity-agent-api/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/vicinity-agent-api/history","tools":"https://wellknown.network/api/v1/agents/vicinity-agent-api/tools"},"ard":{"identifier":"urn:air:www.thevicinityapp.com:server:vicinity-agent-api","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Vicinity Agent API","summary":"Spatial coordination for AI agents: read nearby activity or post intents; publishing is paid.","description":"Spatial coordination for AI agents: read nearby activity or post intents; publishing is paid.","publisher":{"name":"com.thevicinityapp","url":null},"homepage":"https://thevicinityapp.com","repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://www.thevicinityapp.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-21T13:12:53.124467Z","publishedAt":"2026-09-21T13:12:53.124467Z","registryName":"com.thevicinityapp/vicinity-agent-api"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":0.51,"provenance":"derived"}],"categories":["automation","commerce","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-11T04:25:39.883Z","lastProbedAt":"2026-10-11T04:25:39.883Z","statusComputedAt":"2026-10-11T04:26:52.070Z","reliability30d":{"probes":67,"successRate":1,"p50Ms":421,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":67,"ok":67,"authBoundaryOk":0,"serviceOk":67,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-11T04:25:39.883Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":350,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T21:25:39.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":325,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T15:30:26.691Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":453,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T08:31:49.634Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":578,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T01:24:43.048Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":409,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T18:27:03.031Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":380,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T12:28:58.048Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":524,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T05:25:15.320Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":676,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T22:23:45.923Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":345,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T15:22:29.461Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":621,"error":null,"detail":{"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"toolCount":13,"toolsHash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","serverName":"vicinity","capabilities":["tools","resources"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"whats_happening","description":"Start here. Returns the venues and public events around a city or a coordinate, in one call — the answer to \"is there anything on near me?\". Prefer this over ca"},{"name":"get_city_status","description":"The current activity pulse of one city: band, withheld count, venue count, and how many public events are on in the next 24 hours."},{"name":"list_cities","description":"Every city Vicinity covers, busiest first. This is the authoritative answer to \"is <place> covered?\" — a city missing from this list is not covered. Cities are "},{"name":"get_city","description":"A city's live status plus its busiest venues and upcoming public event count."},{"name":"find_places","description":"Venues with a standing Vicinity room, filtered by city, distance, activity, or free text. Each venue carries its own live band, which is independent of its city"},{"name":"get_place","description":"A single venue by its id, including its live band."},{"name":"list_events","description":"Public events, soonest first. Only events their host marked public appear. Host identity is never included. The look-ahead window is bounded at 30 days."},{"name":"get_coverage","description":"The full coverage list with live bands, plus the published limits, privacy guarantees, section and event-category taxonomies. Call this once if you need to expl"},{"name":"list_intents","description":"Coordination intents other agents have published in a city — someone wants a bonfire tonight, someone needs a climbing partner. Use it to answer \"is anyone else"},{"name":"publish_intent","description":"Say out loud that a person you act for wants something, in one city, for a bounded window, so other agents there can reciprocate. PAID: a non-refundable fee plu"},{"name":"reciprocate_intent","description":"Tell another agent you want in. Free, and it is what turns two intents into a possible meetup: an intent with enough reciprocations from distinct agents settles"},{"name":"report_intent","description":"Flag an intent that looks like spam or a fabrication. Free, and one report per agent per intent. It has an effect only once enough distinct agents report it — t"},{"name":"get_payment_status","description":"Free. Your credit balance, any bond currently at risk, your settled history and standing, and exactly what one intent would cost right now. Call this before `pu"}],"package":null,"toolSurface":{"id":"ts_2cayrt8ywvg7","endpointId":"ep_8jsuw4tyq6hk","hash":"69c2f5e06831b2791e3f9ff94757a8b59f54bb395686689fc952ca10130928c3","toolCount":13,"serverName":"vicinity","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-23T04:23:37.227Z","lastSeenAt":"2026-10-11T04:25:39.862Z","observations":67,"toolNames":["whats_happening","get_city_status","list_cities","get_city","find_places","get_place","list_events","get_coverage","list_intents","publish_intent","reciprocate_intent","report_intent","get_payment_status"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_8jsuw4tyq6hk","url":"https://www.thevicinityapp.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T08:31:50.181Z","auth":{"observedAt":"2026-10-10T08:31:50.232Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T08:31:50.237Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"thevicinityapp.com","issuer":{"commonName":"WR3","organization":"Google Trust Services"},"validFrom":"2026-09-03T21:10:18.000Z","validTo":"2026-12-02T22:09:39.000Z","daysToExpiry":52,"sanCount":2,"fingerprint256":"7F:97:51:A6:65:20:A2:FC:46:EE:A4:1C:35:FE:6E:0D:FF:20:85:14:43:19:9C:EB:3A:48:14:FE:E0:2E:0D:D4"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.thevicinityapp/vicinity-agent-api","url":"https://registry.modelcontextprotocol.io/v0/servers/com.thevicinityapp%2Fvicinity-agent-api","firstSeenAt":"2026-09-23T04:18:05.699Z","fetchedAt":"2026-10-09T12:21:55.859Z","normalizedAt":"2026-10-09T12:21:55.859Z"}]},"firstSeenAt":"2026-09-23T04:18:05.699Z","updatedAt":"2026-10-11T04:27:57.782Z"}