Marketingburos
What this MCP does
Searches and profiles Dutch marketing agencies, matches agencies to buyer briefs, and queues consented RFQs for selected agencies.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Optional city to narrow candidates.'}, 'name': {'type': 'string', 'maxLength': 160, 'minLength': 2, 'description': "Trade or statutory name (fuzzy), e.g. 'Yourcrew'. Provide name and/or domain."}, 'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1, 'description': 'Max candidates (1-10, default 5).'}, 'domain': {'type': 'string', 'maxLength': 160, 'minLength': 4, 'description': "Website domain, e.g. 'yourcrew.online'. Provide name and/or domain."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Agency slug as returned by search_agencies or find_agency.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['brief'], 'properties': {'city': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Exact office city of the agency. For 'near a city' use near_city + within_km instead."}, 'brief': {'type': 'string', 'maxLength': 2000, 'minLength': 20, 'description': "The buyer's own words (NL or EN, 20-2000 chars). Pass the question, not a summary."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Max results (1-20, default 10).'}, 'near_lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Center latitude of a radius search (alternative to near_city). Requires near_lon + within_km.'}, 'near_lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Center longitude of a radius search (alternative to near_city). Requires near_lat + within_km.'}, 'near_city': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Center of a radius search: any Dutch city name. Requires within_km.'}, 'within_km': {'type': 'number', 'maximum': 250, 'description': 'Radius in kilometres around near_city or near_lat/near_lon (max 250). Ignored without an origin; near_* is ignored without within_km.', 'exclusiveMinimum': 0}, 'budget_band': {'enum': ['<10k', '10k-25k', '25k-50k', '50k-100k', '100k+'], 'type': 'string', 'description': "Buyer's budget in EUR. Only excludes agencies whose known rates conflict; most agencies have no known rate."}, 'target_industry': {'enum': ['B2B SaaS', 'Bouw & vastgoed', 'E-commerce', 'Financiële dienstverlening', 'Gezondheidszorg', 'Industrie & maakindustrie', 'Logistiek & transport', 'Media & uitgeverij', 'Non-profit & overheid', 'Onderwijs', 'Professional services', 'Reizen & toerisme', 'Retail & consumer', 'Tech & IT-services', 'Telecom & utilities', 'Anders'], 'type': 'string', 'description': "Client vertical the agency serves (e.g. the buyer's own industry). Not the agency's own sector."}, 'company_size_band': {'enum': ['1-10', '11-50', '51-200', '201-500', '500+'], 'type': 'string', 'description': "Size of the buyer's company (employees); matches agencies that target that segment."}, 'client_orientation': {'enum': ['b2b', 'b2c'], 'type': 'string', 'description': 'b2b or b2c focus of the agency.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Exact office city of the agency. For 'near a city' use near_city + within_km instead."}, 'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1, 'description': 'Max results (1-20, default 10).'}, 'near_lat': {'type': 'number', 'maximum': 90, 'minimum': -90, 'description': 'Center latitude of a radius search (alternative to near_city). Requires near_lon + within_km.'}, 'near_lon': {'type': 'number', 'maximum': 180, 'minimum': -180, 'description': 'Center longitude of a radius search (alternative to near_city). Requires near_lat + within_km.'}, 'near_city': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': 'Center of a radius search: any Dutch city name. Requires within_km.'}, 'within_km': {'type': 'number', 'maximum': 250, 'description': 'Radius in kilometres around near_city or near_lat/near_lon (max 250). Ignored without an origin; near_* is ignored without within_km.', 'exclusiveMinimum': 0}, 'budget_band': {'enum': ['<10k', '10k-25k', '25k-50k', '50k-100k', '100k+'], 'type': 'string', 'description': "Buyer's budget in EUR. Only excludes agencies whose known rates conflict; most agencies have no known rate."}, 'specialisms': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 5, 'description': "Up to 5 specialism slugs from categories://list (e.g. 'seo', 'branding'). A term outside the taxonomy is mapped to the nearest specialism when the match is clear (filters.specialisms.interpreted_as), otherwise echoed back in filters.specialisms.unmatched."}, 'target_industry': {'enum': ['B2B SaaS', 'Bouw & vastgoed', 'E-commerce', 'Financiële dienstverlening', 'Gezondheidszorg', 'Industrie & maakindustrie', 'Logistiek & transport', 'Media & uitgeverij', 'Non-profit & overheid', 'Onderwijs', 'Professional services', 'Reizen & toerisme', 'Retail & consumer', 'Tech & IT-services', 'Telecom & utilities', 'Anders'], 'type': 'string', 'description': "Client vertical the agency serves (e.g. the buyer's own industry). Not the agency's own sector."}, 'company_size_band': {'enum': ['1-10', '11-50', '51-200', '201-500', '500+'], 'type': 'string', 'description': "Size of the buyer's company (employees); matches agencies that target that segment."}, 'client_orientation': {'enum': ['b2b', 'b2c'], 'type': 'string', 'description': 'b2b or b2c focus of the agency.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['specialisms', 'industry', 'companySize', 'agencySize', 'specialistFullServiceSlider', 'culturalFit', 'budgetBand', 'timeline', 'contactEmail', 'contactName', 'contactCompany', 'selectedAgencySlugs'], 'properties': {'website': {'type': 'string', 'maxLength': 500, 'description': 'Leave empty. Anti-spam honeypot field.'}, 'industry': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "Buyer's industry (a value from categories://list doelgroep_options, or 'Anders')."}, 'timeline': {'enum': ['asap', '1-3mnd', '3-6mnd', 'flexibel'], 'type': 'string', 'description': 'When the work should start.'}, 'agencySize': {'enum': ['1-9', '10-49', '50-249', '250+', 'geen-voorkeur'], 'type': 'string', 'description': 'Preferred agency size in employees.'}, 'budgetBand': {'enum': ['<10k', '10k-25k', '25k-50k', '50k-100k', '100k+'], 'type': 'string', 'description': "Buyer's budget in EUR."}, 'companySize': {'enum': ['1-10', '11-50', '51-200', '201-500', '500+', 'geen-voorkeur'], 'type': 'string', 'description': "Buyer's company size in employees."}, 'contactName': {'type': 'string', 'maxLength': 120, 'minLength': 1, 'description': "Buyer's full name."}, 'culturalFit': {'type': 'array', 'items': [{'type': 'number', 'maximum': 10, 'minimum': 0}, {'type': 'number', 'maximum': 10, 'minimum': 0}, {'type': 'number', 'maximum': 10, 'minimum': 0}], 'maxItems': 3, 'minItems': 3, 'description': 'Three 0-10 sliders: [data-driven, specialist, hands-on]. Use [5,5,5] when unknown.'}, 'specialisms': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 1, 'description': '1-5 specialism slugs the buyer needs (see the categories://list resource).'}, 'toelichting': {'type': 'string', 'maxLength': 2000, 'description': 'Optional free-text brief for the agencies (Dutch or English).'}, 'contactEmail': {'type': 'string', 'format': 'email', 'maxLength': 254, 'description': "Buyer's business e-mail (no disposable domains)."}, 'contactPhone': {'type': 'string', 'pattern': '^[\\d\\s()+-]*$', 'maxLength': 40, 'description': 'Optional phone number (digits, spaces, +, (), -).'}, 'contactCompany': {'type': 'string', 'maxLength': 160, 'minLength': 1, 'description': "Buyer's company name."}, 'industryFreetext': {'type': 'string', 'maxLength': 80, 'description': "Required only when industry is 'Anders': the buyer's industry in their own words."}, 'clientOrientation': {'enum': ['b2b', 'b2c', 'both', 'geen-voorkeur'], 'type': 'string', 'description': 'Optional: does the buyer sell b2b, b2c or both.'}, 'selectedAgencySlugs': {'type': 'array', 'items': {'type': 'string', 'maxLength': 120, 'minLength': 1}, 'maxItems': 3, 'minItems': 1, 'description': '1-3 agency slugs (as returned by search_agencies or find_agency) the buyer wants to receive this RFQ.'}, 'specialistFullServiceSlider': {'type': 'integer', 'maximum': 10, 'minimum': 0, 'description': '0 = full-service agency, 10 = niche specialist.'}}}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Neotic
Enables agents to create contextual in-app experiences, announcements, and triggers.
CorpusIQ
Connects authenticated users to business systems such as CRM, ecommerce, advertising, analytics, email marketing, SEO, calendars,…
Riley Craig x402 Agent Store
Provides paid blockchain data and transaction reads, AI brand-visibility research, and company or lead enrichment services.