NYC-area event vendor prices, areas and booking options, each sourced from the vendor's own site.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Two to five vendors side by side: starting price and what it covers, areas, event types, deposit, booking lead time, cancellation policy and how to book, with every fact's source. Use it when a consumer is choosing between vendors from a search or shortlist.
2 to 5 vendors, each a name, index_page URL or slug.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http agent-bookability-index https://index.therunup.ai/mcp
Two to five vendors side by side: starting price and what it covers, areas, event types, deposit, booking lead time, cancellation policy and how to book, with every fact's source. Use it when a consumer is choosing between vendors from a search or shortlist.
| Argument | Type | Description |
|---|---|---|
| vendors* | array | 2 to 5 vendors, each a name, index_page URL or slug. |
{
"type": "object",
"title": "compare_vendorsArguments",
"required": [
"vendors"
],
"properties": {
"vendors": {
"type": "array",
"items": {
"type": "string"
},
"title": "Vendors",
"description": "2 to 5 vendors, each a name, index_page URL or slug."
}
}
}The full text of one search result: a vendor's facts with sources, or a price summary, with its URL to cite.
| Argument | Type | Description |
|---|---|---|
| id* | string | An id from search, e.g. "vendor:448-studio" or "price:djs:brooklyn". |
{
"type": "object",
"title": "fetchArguments",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"title": "Id",
"description": "An id from search, e.g. \"vendor:448-studio\" or \"price:djs:brooklyn\"."
}
}
}What New York area vendors in one category publish as a starting price for a whole event: the median and the middle half (25th to 75th percentile), from how many vendors and when, optionally for one area, plus per-hour or per-guest figures where the category is priced that way. Comes with one sentence you can quote and the page to cite. Use it to answer "how much does a wedding DJ cost in Brooklyn".
| Argument | Type | Description |
|---|---|---|
| area | any | Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area. |
| category* | string | Vendor category in plain words: "photographers", "DJ", "caterer", "florist", "planner", "live band", "videographer", "photo booth", "hair and makeup" or "cakes". list_categories gives the full list. |
{
"type": "object",
"title": "get_price_summaryArguments",
"required": [
"category"
],
"properties": {
"area": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Area",
"default": null,
"description": "Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area."
},
"category": {
"type": "string",
"title": "Category",
"description": "Vendor category in plain words: \"photographers\", \"DJ\", \"caterer\", \"florist\", \"planner\", \"live band\", \"videographer\", \"photo booth\", \"hair and makeup\" or \"cakes\". list_categories gives the full list."
}
}
}Everything the index knows about one vendor: category, areas, bookability score, website, how to book, and every published fact (starting price and what it covers, packages, deposit, booking lead time, cancellation policy and more), each with the quote from the vendor's own site, its page and the date read. If a name matches several vendors, the error lists them with their index_page.
| Argument | Type | Description |
|---|---|---|
| vendor* | string | The vendor's name (or part of it), its index_page URL from another tool, or its slug such as "448-studio". |
{
"type": "object",
"title": "get_vendorArguments",
"required": [
"vendor"
],
"properties": {
"vendor": {
"type": "string",
"title": "Vendor",
"description": "The vendor's name (or part of it), its index_page URL from another tool, or its slug such as \"448-studio\"."
}
}
}The vendor categories in the index with how many vendors each has, how many publish a price and the median published starting price for a whole event; plus the area and event type keys other tools accept. Call it first if you are unsure what the index covers.
No arguments.
{
"type": "object",
"title": "list_categoriesArguments",
"properties": {}
}Search vendors and price summaries in the Agent Bookability Index with one free-text query. Returns ids to pass to fetch. Words for a service, an area, an event type and a dollar amount narrow the results.
| Argument | Type | Description |
|---|---|---|
| query* | string | What to look for in plain words, e.g. "wedding DJ Brooklyn under 2000" or "how much does a florist cost in Queens". |
{
"type": "object",
"title": "searchArguments",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"title": "Query",
"description": "What to look for in plain words, e.g. \"wedding DJ Brooklyn under 2000\" or \"how much does a florist cost in Queens\"."
}
}
}Find New York area event vendors, in one category or across all, filtered by area, event type, maximum published price, online booking or part of a name. Sorted by bookability score (how much an AI agent can learn and do on the vendor's own site), then price. Each result has the starting price and what it covers, how to book, and the index page to cite. For a ready shortlist across several categories, use shortlist_vendors.
| Argument | Type | Description |
|---|---|---|
| area | any | Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area. |
| limit | integer | How many vendors to return, 1 to 25 (larger values are capped). |
| category | any | Vendor category in plain words ("DJ", "wedding photographer", "florist"). Omit to search every category. |
| has_price | boolean | Only vendors that publish a price. |
| event_type | any | Optional event type in plain words: "wedding", "bar mitzvah", "sweet 16", "birthday", "corporate holiday party", "baby shower". |
| books_online | boolean | Only vendors whose own site shows online booking. |
| max_price_usd | any |
A shortlist for one event: for each service asked for, the best few New York area vendors that serve the area and event type. Ranked by how directly a consumer can act (book online, instant quote or open dates, quote form), then by fit with the budget, bookability score and price. Use it to answer "help me find a DJ, photographer and florist for a bar mitzvah in Brooklyn under $3,000 each".
| Argument | Type | Description |
|---|---|---|
| area | any | Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area. |
| budget_usd | any | Optional budget per service, US dollars. Vendors whose published starting price fits come first. |
| categories* | array | The services needed, in plain words, e.g. ["DJ", "photographer", "florist"]. Up to 6. |
| event_type | any | Optional event type in plain words: "wedding", "bar mitzvah", "sweet 16", "birthday", "corporate holiday party", "baby shower". |
| per_category | integer | Vendors per service, 1 to 10. |
{
"type": "object",
"title": "shortlist_vendorsArguments",
"required": [
"categories"
],
"properties": {
"area": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Area",
"default": null,
"description": "Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area."
},
"budget_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Budget Usd",
"default": null,
"description": "Optional budget per service, US dollars. Vendors whose published starting price fits come first."
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"title": "Categories",
"description": "The services needed, in plain words, e.g. [\"DJ\", \"photographer\", \"florist\"]. Up to 6."
},
"event_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Event Type",
"default": null,
"description": "Optional event type in plain words: \"wedding\", \"bar mitzvah\", \"sweet 16\", \"birthday\", \"corporate holiday party\", \"baby shower\"."
},
"per_category": {
"type": "integer",
"title": "Per Category",
"default": 3,
"description": "Vendors per service, 1 to 10."
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 14, 2026.
| Only vendors whose published starting price is at or under this, in US dollars. |
| name_contains | any | Part of the vendor's name. |
{
"type": "object",
"title": "search_vendorsArguments",
"properties": {
"area": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Area",
"default": null,
"description": "Optional area: Manhattan, Brooklyn, Queens, Bronx, Staten Island, Long Island, Westchester, North Jersey or Central Jersey. Omit for the whole New York area."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 10,
"description": "How many vendors to return, 1 to 25 (larger values are capped)."
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Category",
"default": null,
"description": "Vendor category in plain words (\"DJ\", \"wedding photographer\", \"florist\"). Omit to search every category."
},
"has_price": {
"type": "boolean",
"title": "Has Price",
"default": false,
"description": "Only vendors that publish a price."
},
"event_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Event Type",
"default": null,
"description": "Optional event type in plain words: \"wedding\", \"bar mitzvah\", \"sweet 16\", \"birthday\", \"corporate holiday party\", \"baby shower\"."
},
"books_online": {
"type": "boolean",
"title": "Books Online",
"default": false,
"description": "Only vendors whose own site shows online booking."
},
"max_price_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"title": "Max Price Usd",
"default": null,
"description": "Only vendors whose published starting price is at or under this, in US dollars."
},
"name_contains": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Name Contains",
"default": null,
"description": "Part of the vendor's name."
}
}
}