Buyer Signals
Ce que fait ce MCP
Finds companies showing recent public buying signals from SEC filings and job postings, and aggregates public complaints about business tools.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['industry'], 'properties': {'role': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'The job your service replaces or supports, such as "bookkeeper" or "customer support". When given, public job boards of the companies found are checked for matching roles open 60 or more days'}, 'limit': {'type': 'integer', 'maximum': 15, 'minimum': 1, 'description': 'How many companies to return (default 10)'}, 'region': {'type': 'string', 'maxLength': 40, 'minLength': 2, 'description': 'Where the company is based: any US state (name or two-letter code), "US", United Kingdom, Canada, Israel, Ireland, Singapore, Australia, Hong Kong. Leave out to search everywhere'}, 'industry': {'enum': ['software_it', 'telecom', 'biotech_pharma', 'healthcare', 'business_services', 'manufacturing', 'retail_consumer', 'construction', 'real_estate', 'energy', 'environmental', 'agriculture', 'mining', 'travel_hospitality'], 'type': 'string', 'description': "The buyer's industry: software_it (software, SaaS, IT, AI), telecom, biotech_pharma, healthcare, business_services (agencies, consultancies, staffing), manufacturing, retail_consumer, construction, real_estate, energy, environmental, agriculture, mining or travel_hospitality"}, 'lookback_days': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'How many days back to look for filings (default 14)'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['status', 'industry', 'region', 'window', 'filings_found', 'companies_checked', 'open_roles', 'leads', 'sources', 'as_of', 'notice'], 'properties': {'as_of': {'type': 'string'}, 'leads': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'company', 'location', 'score', 'why', 'signals'], 'properties': {'why': {'type': 'string'}, 'rank': {'type': 'integer'}, 'score': {'type': 'integer'}, 'company': {'type': 'string'}, 'signals': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'date', 'detail', 'url'], 'properties': {'url': {'type': 'string'}, 'date': {'type': 'string'}, 'type': {'enum': ['form_d', 'open_role'], 'type': 'string'}, 'detail': {'type': 'string'}}}}, 'location': {'type': 'string'}}}}, 'notice': {'type': 'string'}, 'region': {'type': ['string', 'null']}, 'status': {'enum': ['ok', 'no_data', 'unavailable'], 'type': 'string'}, 'window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}}, 'message': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'string'}}, 'industry': {'type': 'string'}, 'open_roles': {'type': 'object', 'required': ['role', 'min_days', 'companies_checked', 'boards_found'], 'properties': {'role': {'type': ['string', 'null']}, 'min_days': {'type': 'integer'}, 'boards_found': {'type': 'integer'}, 'companies_checked': {'type': 'integer'}}}, 'filings_found': {'type': 'integer'}, 'companies_checked': {'type': 'integer'}}}
Schéma d’entrée
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Schéma d’entrée
{'type': 'object', 'properties': {'task': {'type': 'string', 'description': 'Alias for query: task phrase to search.'}, 'query': {'type': 'string', 'description': "Optional task keyword or phrase to search tools (e.g. 'recruiter', 'linkedin', 'feedback', 'broken links', 'jobs'). Omit to list all tools."}, 'keyword': {'type': 'string', 'description': 'Alias for query: keyword to search.'}}, 'additionalProperties': True}
Schéma d’entrée
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['sources', 'not_covered', 'as_of', 'notice'], 'properties': {'as_of': {'type': 'string'}, 'notice': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'status', 'what', 'terms_url', 'limits'], 'properties': {'name': {'type': 'string'}, 'what': {'type': 'string'}, 'limits': {'type': 'string'}, 'status': {'enum': ['used', 'not_used'], 'type': 'string'}, 'terms_url': {'type': 'string'}}}}, 'not_covered': {'type': 'array', 'items': {'type': 'string'}}}}
Schéma d’entrée
{'type': 'object', 'required': ['category'], 'properties': {'limit': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'How many tools to return (default 5)'}, 'category': {'type': 'string', 'maxLength': 60, 'minLength': 2, 'description': 'The kind of tool, such as "monitoring", "password manager" or "ticketing". Not a company and not a person'}, 'lookback_days': {'type': 'integer', 'maximum': 365, 'minimum': 30, 'description': 'How many days of posts to read (default 180). This is 30 to 365, not the 1 to 60 used by find_buyer_signals'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['status', 'category', 'window', 'posts_read', 'sources_used', 'sources_unavailable', 'reddit', 'tools', 'attribution', 'as_of', 'notice'], 'properties': {'as_of': {'type': 'string'}, 'tools': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'mentions', 'complaints', 'alternatives', 'switching_triggers'], 'properties': {'name': {'type': 'string'}, 'mentions': {'type': 'integer'}, 'complaints': {'type': 'array', 'items': {'type': 'object', 'required': ['theme', 'label', 'count', 'sources'], 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}, 'theme': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'date', 'via'], 'properties': {'url': {'type': 'string'}, 'via': {'enum': ['hackernews', 'stackexchange'], 'type': 'string'}, 'date': {'type': 'string'}}}}}}}, 'alternatives': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'count', 'sources'], 'properties': {'name': {'type': 'string'}, 'count': {'type': 'integer'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'date', 'via'], 'properties': {'url': {'type': 'string'}, 'via': {'enum': ['hackernews', 'stackexchange'], 'type': 'string'}, 'date': {'type': 'string'}}}}}}}, 'switching_triggers': {'type': 'array', 'items': {'type': 'object', 'required': ['theme', 'label', 'count', 'sources'], 'properties': {'count': {'type': 'integer'}, 'label': {'type': 'string'}, 'theme': {'type': 'string'}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['url', 'date', 'via'], 'properties': {'url': {'type': 'string'}, 'via': {'enum': ['hackernews', 'stackexchange'], 'type': 'string'}, 'date': {'type': 'string'}}}}}}}}}}, 'notice': {'type': 'string'}, 'reddit': {'type': 'object', 'required': ['status', 'why', 'terms_url'], 'properties': {'why': {'type': 'string'}, 'status': {'enum': ['skipped'], 'type': 'string'}, 'terms_url': {'type': 'string'}}}, 'status': {'enum': ['ok', 'no_data', 'unavailable'], 'type': 'string'}, 'window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}}, 'message': {'type': 'string'}, 'category': {'type': 'string'}, 'posts_read': {'type': 'integer'}, 'attribution': {'type': 'string'}, 'sources_used': {'type': 'array', 'items': {'type': 'string'}}, 'sources_unavailable': {'type': 'array', 'items': {'type': 'string'}}}}
Schéma d’entrée
{'type': 'object', 'required': ['kind', 'message'], 'properties': {'kind': {'enum': ['need_tool', 'need_data', 'bug', 'other'], 'type': 'string', 'description': 'need_tool: a tool you want. need_data: data a tool lacks. bug: something broke. other: anything else about the tools.'}, 'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]{1,64}$', 'description': 'Optional: the name of the tool this is about, for example find_tariff_codes.'}, 'message': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': 'What you need or what broke, in plain words, at most 1000 characters. Links, email addresses and phone numbers are removed. Never include secrets or personal details.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Modifications récentes des outils
Serveurs MCP similaires
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
FavCRM
Provides CRM operations for customers, leads, deals, bookings, memberships, campaigns, WhatsApp and SMS messaging, invoices, loya…
Plyto
Provides CRM capabilities for managing contacts, deals, email, advertising, and reports.
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Odichat
Manages WhatsApp, Instagram, and Facebook inboxes with contacts, conversations, agents, automation rules, labels, canned response…
YouSpot
Connects personal contacts, companies, notes, files, CRM records, email, Slack, LinkedIn, and calendars, with search, relationshi…