Servidor MCP

mcp-server

com.venturu/mcp-server
Negocio y operaciones Público y accesible MCP 2025-11-25

Qué hace este MCP

Searches businesses for sale and business brokers on Venturu, retrieves listing and broker details, and sends contact messages to sellers or brokers.

contact_broker
Contact Broker
Send a contact message to a broker on Venturu by their profile slug. Requires an authenticated Venturu account. Set inquiryType to "buying" (default) for buyer representation or "selling" for seller representation. Provide the broker slug and the message to send. Use search_brokers to find broker slugs.
Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug', 'message'], 'properties': {'slug': {'type': 'string', 'minLength': 1}, 'message': {'type': 'string', 'minLength': 1}, 'inquiryType': {'enum': ['buying', 'selling'], 'type': 'string', 'default': 'buying'}}}
contact_seller
Contact Seller
Send a contact message to a seller on Venturu by their listing ID. Requires an authenticated Venturu account. Provide the listing ID and the message to send. Use search_businesses to find listing IDs.
Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['listingId', 'message'], 'properties': {'message': {'type': 'string', 'minLength': 1}, 'listingId': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1}}}
get_broker
Get Broker Details
Get full details for a single broker (agent) by their profile slug. Call this when the user asks for more information about a specific broker. Use the slug from search_brokers results.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}}}
get_business
Get Business Details
Get full details for a single business (listing) by its slug. Call this when the user asks for more information about a specific business. Use the slug from search_businesses results.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'minLength': 1}}}
list_business_categories
List Business Categories
Returns all industry categories and their business types with IDs. Use the business type IDs in search_businesses (businessTypeIds) to filter listings by category. Call this first when you need to discover which IDs to use for a given industry or business type.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
list_languages
List Languages
Returns all languages with their IDs. Use these IDs in search_brokers (languageIds) to find brokers who speak specific languages. Call this when you need to discover which language IDs to use.
Solo lectura
Esquema de entrada
{'type': 'object', 'properties': {}}
search_brokers
Search Brokers
Search for business brokers (agents) on Venturu by location, name, languages, and more. Returns verified brokers with email and phone redacted.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'page': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'sort': {'enum': ['recommended', 'ai_score', 'most_active', 'highest_rated', 'most_experienced', 'most_reviews'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 15, 'maximum': 15, 'exclusiveMinimum': 0}, 'state': {'type': 'string'}, 'county': {'type': 'string'}, 'zipCode': {'type': 'string'}, 'countryCode': {'type': 'string'}, 'languageIds': {'type': 'array', 'items': {'type': 'number'}}, 'neighborhood': {'type': 'string'}, 'opportunityScore': {'type': 'object', 'properties': {'max': {'type': 'number'}, 'min': {'type': 'number'}}}}}
search_businesses
Search Businesses
Search for businesses (listings) for sale on Venturu. Supports natural-language location (e.g. 'Palm Beach, FL', 'Miami', '33101') via the location parameter, or an exact bbox. Use flat min/max fields for ranges (e.g. minPrice/maxPrice, minRevenue/maxRevenue, minProfit/maxProfit, minSde/maxSde, minOpportunityScore/maxOpportunityScore). Returns censored listing data with titles and addresses handled according to listing visibility settings.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'bbox': {'type': 'object', 'required': ['sw', 'ne'], 'properties': {'ne': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}}}, 'sw': {'type': 'object', 'required': ['lat', 'lng'], 'properties': {'lat': {'type': 'number'}, 'lng': {'type': 'number'}}}}}, 'limit': {'type': 'integer', 'default': 15, 'maximum': 15, 'exclusiveMinimum': 0}, 'state': {'type': 'string'}, 'cursor': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'maxSde': {'type': 'number'}, 'minSde': {'type': 'number'}, 'listedBy': {'type': 'array', 'items': {'enum': ['owner', 'broker'], 'type': 'string'}}, 'location': {'type': 'string'}, 'maxPrice': {'type': 'number'}, 'minPrice': {'type': 'number'}, 'statuses': {'type': 'array', 'items': {'type': 'string'}}, 'maxProfit': {'type': 'number'}, 'minProfit': {'type': 'number'}, 'saleTypes': {'type': 'array', 'items': {'enum': ['ASSET_SALE', 'STOCK_SALE', 'HYBRID'], 'type': 'string'}}, 'maxRevenue': {'type': 'number'}, 'minRevenue': {'type': 'number'}, 'visaQualified': {'type': 'boolean'}, 'maxDownPayment': {'type': 'number'}, 'maxSdeMultiple': {'type': 'number'}, 'minDownPayment': {'type': 'number'}, 'minSdeMultiple': {'type': 'number'}, 'businessTypeIds': {'type': 'array', 'items': {'type': 'number'}}, 'orderByProperty': {'enum': ['recommended', 'relevance', 'price', 'recent'], 'type': 'string', 'default': 'recommended'}, 'sbaPrequalified': {'type': 'boolean'}, 'maxEmployeeCount': {'type': 'number'}, 'minEmployeeCount': {'type': 'number'}, 'orderByDirection': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc'}, 'propertyIncluded': {'type': 'boolean'}, 'maxRevenueMultiple': {'type': 'number'}, 'minRevenueMultiple': {'type': 'number'}, 'maxEstablishmentAge': {'type': 'number'}, 'maxOpportunityScore': {'type': 'number'}, 'maxOwnerWorkedHours': {'type': 'number'}, 'minEstablishmentAge': {'type': 'number'}, 'minOpportunityScore': {'type': 'number'}, 'minOwnerWorkedHours': {'type': 'number'}, 'buyerFinancingAvailable': {'type': 'boolean'}, 'includeMissingMultiples': {'type': 'boolean'}}}
who_am_i
Who am I
Returns the identity of the currently authenticated user. Requires authentication. Use this to verify that the connection is correctly authenticated (e.g. in the voice agent).
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Añadido
who_am_i
17 de September de 2026 a las 12:38
Añadido
contact_seller
17 de September de 2026 a las 12:38
Añadido
contact_broker
17 de September de 2026 a las 12:38
Añadido
get_broker
17 de September de 2026 a las 12:38
Añadido
get_business
17 de September de 2026 a las 12:38
Añadido
search_brokers
17 de September de 2026 a las 12:38
Añadido
search_businesses
17 de September de 2026 a las 12:38
Añadido
list_languages
17 de September de 2026 a las 12:38
Añadido
list_business_categories
17 de September de 2026 a las 12:38