opportunity-exchange
Qué hace este MCP
Provides governed Saskatchewan labor-market, wage, housing, community-economy, workforce-pathway, procurement, and business-readiness analysis.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 0, 'description': 'Maximum overlapping notices returned; default 50.'}, 'businessId': {'type': 'string', 'description': 'Exact graph business id, e.g. business:<canonical-id>, from resolve_entities.'}, 'includeHistory': {'type': 'boolean', 'description': 'Include closed notices as historical demand evidence; default false.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 0, 'description': 'Maximum rows per view; default 50.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'The business name.'}, 'phone': {'type': 'string'}, 'address': {'type': 'string'}, 'website': {'type': 'string', 'description': 'Domain or URL. Worth supplying — nine checks depend on it.'}, 'category': {'type': 'string', 'description': 'What the business does.'}, 'description': {'type': 'string', 'description': 'How the business describes itself.'}}}
Esquema de entrada
{'type': 'object', 'required': ['entities'], 'properties': {'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Comparison metric preset; defaults to municipal-economic-profile-v1.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Optional additional fact metrics.'}, 'entities': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 2, 'description': 'Municipality names, local slugs, or SGC codes.', 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'limit': {'type': 'number', 'description': 'Optional, default 5. How many overlapping notices to assess.'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['entities'], 'properties': {'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Comparison metric preset; defaults to municipal-economic-profile-v1.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Optional additional fact metrics.'}, 'entities': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 2, 'description': 'Municipality names, local slugs, or SGC codes.', 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['entities'], 'properties': {'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Comparison metric preset; defaults to municipal-economic-profile-v1.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Optional additional fact metrics.'}, 'entities': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10, 'minItems': 2, 'description': 'Municipality names, local slugs, or SGC codes.', 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'wage': {'type': 'number', 'description': 'Explicit hourly wage, CAD.'}, 'occupation': {'type': 'string', 'description': 'Role id from list_roles.'}}}
Esquema de entrada
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 3, 'minItems': 2, 'description': 'Two or three role ids from list_roles.', 'uniqueItems': True}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': 'Trading name for the synthetic business.'}, 'phone': {'type': 'string', 'description': 'Optional phone number.'}, 'address': {'type': 'string', 'description': 'Optional civic address.'}, 'category': {'type': 'string', 'description': 'Optional industry or category.'}, 'description': {'type': 'string', 'description': 'Optional description of what it does.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'description': 'Ranked list size (default 8, max 20).'}, 'credentials': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Credential names held and current, e.g. "WHMIS", "Class 5 Licence".'}, 'licenceClass': {'enum': ['None', 'Class 5', 'Class 3', 'Class 1A'], 'type': 'string', 'description': 'Highest Saskatchewan driver licence currently held.'}, 'householdSize': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'People represented by the regional Market Basket Measure basket.'}, 'incomeEarners': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'Income earners sharing housing and utilities.'}, 'educationLevel': {'enum': ['Secondary school', 'Secondary plus short certificate', 'Secondary plus trade certificate', 'Apprenticeship or journeyperson', 'Diploma', 'Bachelor degree'], 'type': 'string', 'description': 'Highest education level.'}, 'savingsDollars': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Cash available for training before funding.'}, 'experienceAreas': {'type': 'array', 'items': {'enum': ['mechanical_systems', 'safety_systems', 'field_operations', 'process_monitoring', 'electrical_basics', 'coordination_admin', 'care_delivery', 'customer_service', 'digital_systems', 'logistics_handling', 'physical_operations'], 'type': 'string'}, 'description': 'Capability areas with real working experience.'}, 'bedroomsRequired': {'enum': ['bachelor', 'oneBedroom', 'twoBedroom', 'threeBedroomPlus'], 'type': 'string', 'description': 'Rental unit size required by the household.'}, 'vehicleAvailable': {'type': 'boolean', 'description': 'Whether the scenario includes a vehicle commute.'}, 'targetOccupationId': {'type': 'string', 'description': 'Role id from list_roles — evaluates that target in depth.'}, 'maximumRelocationKm': {'type': 'number', 'maximum': 2500, 'minimum': 0, 'description': 'Maximum move from currentMunicipalityId; zero means local only.'}, 'housingBudgetMonthly': {'type': 'number', 'maximum': 50000, 'minimum': 1, 'description': 'Maximum monthly rent for the requested household.'}, 'currentMunicipalityId': {'enum': ['saskatoon', 'regina', 'prince-albert', 'moose-jaw', 'swift-current', 'yorkton', 'north-battleford', 'weyburn', 'estevan', 'lloydminster', 'warman', 'martensville', 'humboldt', 'melfort', 'meadow-lake', 'melville', 'kindersley', 'nipawin', 'rosetown', 'la-ronge'], 'type': 'string', 'description': 'Current community, required when maximumRelocationKm is supplied.'}, 'allowedMunicipalityIds': {'type': 'array', 'items': {'enum': ['saskatoon', 'regina', 'prince-albert', 'moose-jaw', 'swift-current', 'yorkton', 'north-battleford', 'weyburn', 'estevan', 'lloydminster', 'warman', 'martensville', 'humboldt', 'melfort', 'meadow-lake', 'melville', 'kindersley', 'nipawin', 'rosetown', 'la-ronge'], 'type': 'string'}, 'description': 'Optional destination allowlist.', 'uniqueItems': True}, 'maximumRetrainingWeeks': {'type': 'number', 'maximum': 520, 'minimum': 0, 'description': 'Maximum acceptable retraining time; zero means direct entry.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'businessName': {'type': 'string', 'description': 'Optional — the business being asked about, echoed back for context.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'confidence': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'truthState': {'enum': ['preview', 'snapshot', 'measured_aggregate', 'mixed', 'live', 'metadata'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'depth': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Hops to expand outward from entity; default 1. Above 1 adds an expansion block of nodes and edges annotated with the hop that reached them, so a containment chain such as municipality -> census-division -> economic-region can be fetched in one call instead of three. Requires entity.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum facts, relationships, or listed entities; default 25.'}, 'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Bounded metric preset. municipal-economic-profile-v1 requires one municipality entity.'}, 'entity': {'type': 'string', 'description': 'Exact name, slug, graph id, NOC code, SGC code, source id, or provider id.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Fact metrics, e.g. population.'}, 'maxNodes': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Ceiling on entities across the whole expansion; default 200. Distinct from limit, which bounds one level — without it a depth of 2 from a municipality would pull every business in it.'}, 'geography': {'type': 'string', 'description': 'Optional exact municipality name, slug, or SGC code for geography-scoped facts.'}, 'predicates': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Relationship predicates, e.g. classified_as or serves.'}, 'truthStates': {'type': 'array', 'items': {'enum': ['live', 'snapshot', 'measured_aggregate', 'derived', 'mixed', 'metadata', 'unavailable'], 'type': 'string'}, 'maxItems': 7}, 'minimumConfidence': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string'}, 'referencePeriodEnd': {'type': 'string', 'description': 'Inclusive ISO-8601 upper bound for fact reference periods.'}, 'referencePeriodStart': {'type': 'string', 'description': 'Inclusive ISO-8601 lower bound for fact reference periods.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string', 'description': 'Exact graph business id, e.g. business:<canonical-id>, from resolve_entities.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string', 'description': 'Exact graph business id, e.g. business:<canonical-id>, from resolve_entities.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Canonical business id from search_businesses or a graph query.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': '7-digit 2021 SGC census subdivision code.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Municipality name, slug, or SGC code.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Signal id from list_economic_signals.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 1000, 'minimum': 0}, 'offset': {'type': 'number', 'minimum': 0}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'description': 'Exact canonical id, local slug, or name from resolve_entities.'}, 'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'description': 'Exact canonical id, local slug, or name from resolve_entities.'}, 'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Optional registered source id from get_data_sources or provider id from get_data_providers.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId', 'assetId'], 'properties': {'assetId': {'enum': ['local-business-jsonld', 'corrected-info-block'], 'type': 'string'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'checkId': {'type': 'string'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'municipalityId': {'type': 'string', 'description': 'Municipality id (e.g. saskatoon). Omit for all communities.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'centre': {'type': 'string', 'description': 'CMHC/StatCan geography code (cmhcCode) from a previous get_rents call.'}, 'province': {'type': 'string', 'description': 'SGC 2021 code or postal abbreviation (e.g. SK).'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Role id from list_roles.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Sector id from list_sectors.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'id': {'type': 'string', 'description': 'Optional registered source id from get_data_sources or provider id from get_data_providers.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'noc': {'type': 'string', 'description': 'Five-digit NOC 2021 unit-group code from list_noc_groups.'}, 'province': {'type': 'string', 'description': 'SGC 2021 code, postal abbreviation (e.g. SK), or "canada".'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'noc': {'type': 'string', 'description': 'Five-digit NOC 2021 unit-group code from list_noc_groups.'}, 'province': {'type': 'string', 'description': 'SGC 2021 code, postal abbreviation (e.g. SK), or "canada".'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId', 'consentClass'], 'properties': {'businessId': {'type': 'string'}, 'consentClass': {'enum': ['listing', 'operating_detail', 'aggregate_use', 'succession', 'capability_profile', 'purchasing_needs', 'professional_escalation'], 'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['subjectKind', 'subjectId'], 'properties': {'subjectId': {'type': 'string', 'maxLength': 200, 'description': 'The canonical OEX identifier for the subject, such as a municipality slug.'}, 'subjectKind': {'type': 'string', 'description': 'The kind of subject. Kinds any registered inquiry type asks about are listed in the response under admissibility.inquirableSubjectKinds.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 0, 'description': 'Maximum observations returned; default 100.'}, 'buyerId': {'type': 'string', 'description': 'Exact source-scoped organization id from resolve_entities.'}, 'noticeId': {'type': 'string', 'description': 'Exact source-stable procurement-notice id.'}, 'categoryCode': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Exact eight-digit UNSPSC code from resolve_entities.'}, 'includeHistory': {'type': 'boolean', 'description': 'Include closed historical demand observations; default true.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['question'], 'properties': {'depth': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Maximum graph traversal depth; default 2.'}, 'entities': {'type': 'array', 'items': {'type': 'object', 'required': ['type', 'id'], 'properties': {'id': {'type': 'string', 'maxLength': 200}, 'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string'}}, 'additionalProperties': False}, 'maxItems': 4, 'description': 'Optional exact entity hints. Use these when a place, business, occupation, sector, signal, or source is not stated unambiguously in the question.'}, 'question': {'type': 'string', 'maxLength': 1000, 'description': 'The economic question. Do not include personal or confidential information.'}, 'maxEvidenceCalls': {'type': 'integer', 'maximum': 8, 'minimum': 1, 'description': 'Maximum governed evidence calls executed; default 6.'}, 'minimumConfidence': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 1000, 'minimum': 0, 'description': 'Page size.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Zero-based page offset.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'depth': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Hops to expand outward from entity; default 1. Above 1 adds an expansion block of nodes and edges annotated with the hop that reached them, so a containment chain such as municipality -> census-division -> economic-region can be fetched in one call instead of three. Requires entity.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum facts, relationships, or listed entities; default 25.'}, 'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Bounded metric preset. municipal-economic-profile-v1 requires one municipality entity.'}, 'entity': {'type': 'string', 'description': 'Exact name, slug, graph id, NOC code, SGC code, source id, or provider id.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Fact metrics, e.g. population.'}, 'maxNodes': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Ceiling on entities across the whole expansion; default 200. Distinct from limit, which bounds one level — without it a depth of 2 from a municipality would pull every business in it.'}, 'geography': {'type': 'string', 'description': 'Optional exact municipality name, slug, or SGC code for geography-scoped facts.'}, 'predicates': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Relationship predicates, e.g. classified_as or serves.'}, 'truthStates': {'type': 'array', 'items': {'enum': ['live', 'snapshot', 'measured_aggregate', 'derived', 'mixed', 'metadata', 'unavailable'], 'type': 'string'}, 'maxItems': 7}, 'minimumConfidence': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string'}, 'referencePeriodEnd': {'type': 'string', 'description': 'Inclusive ISO-8601 upper bound for fact reference periods.'}, 'referencePeriodStart': {'type': 'string', 'description': 'Inclusive ISO-8601 lower bound for fact reference periods.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'wage': {'type': 'number', 'description': 'Explicit positive hourly wage in CAD.', 'exclusiveMinimum': 0}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Number of ranked communities, 1-20 (default 10).'}, 'occupation': {'type': 'string', 'description': 'Role id whose median wage should be modelled.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'checkId': {'type': 'string', 'description': 'Optional: recheck one finding rather than all.'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['businessId', 'checkId'], 'properties': {'checkId': {'type': 'string'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['citation'], 'properties': {'citation': {'type': 'string', 'description': 'citation.id, citation resolver URL, or versioned citation token.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum matches; default 8.'}, 'query': {'type': 'string', 'description': 'Name, alternate title, slug, or official identifier.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum matches; default 8.'}, 'query': {'type': 'string', 'description': 'Name, alternate title, slug, or official identifier.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'objective': {'type': 'string', 'description': 'Optional: what the business is trying to accomplish, in its own words. Carried into the study.'}, 'businessId': {'type': 'string'}, 'inspectWebsite': {'type': 'boolean', 'description': 'Optional, default false. Inspect the website on record before running, so the stages that compare the site against the record can actually look. Costs one bounded fetch of the claimed domain; without it those stages honestly report that nothing was inspected.'}}}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'objective': {'type': 'string', 'description': 'Optional: the business’s stated objective.'}, 'businessId': {'type': 'string'}, 'inspectWebsite': {'type': 'boolean', 'description': 'Optional, default false. Inspect the website on record before running, so the stages comparing the site against the record can look. Costs one bounded fetch.'}}}
Esquema de entrada
{'type': 'object', 'required': ['municipalityId'], 'properties': {'q': {'type': 'string', 'description': 'Business-name contains match.'}, 'limit': {'type': 'number', 'description': 'Rows to return, 1-200 (default 50).'}, 'offset': {'type': 'number', 'description': 'Rows to skip for paging.'}, 'subsector': {'type': 'string', 'description': 'Three-digit NAICS subsector code to filter by, e.g. 484.'}, 'municipalityId': {'type': 'string', 'description': 'Municipality id. Only communities with a reviewed snapshot resolve.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Case-insensitive text search over employer and sector names.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Result limit, 1-100 (default 25).'}, 'hiring': {'type': 'boolean', 'description': 'true to filter on the disclosed hiring flag; preview providers expose modelled scenarios.'}, 'sector': {'type': 'string', 'description': 'Sector-group id from /api/v1/sectors.'}, 'municipality': {'type': 'string', 'description': 'Municipality id from /api/v1/municipalities.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['query'], 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Maximum matches; default 8.'}, 'query': {'type': 'string', 'description': 'Name, alternate title, slug, or official identifier.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Free-text search over title, employer and description.'}, 'type': {'enum': ['full-time', 'part-time', 'seasonal', 'casual', 'contract'], 'type': 'string', 'description': 'Employment type.'}, 'limit': {'type': 'integer', 'description': 'Page size, 1-200 (default 50).'}, 'offset': {'type': 'integer', 'description': 'Pagination offset (default 0).'}, 'region': {'type': 'string', 'description': 'Exact region name.'}, 'sector': {'type': 'string', 'description': 'Sector id from the sector list.'}, 'minWage': {'type': 'number', 'description': 'Minimum hourly wage, CAD.'}, 'occupation': {'type': 'string', 'description': 'Role id from the occupation catalogue.'}, 'municipality': {'type': 'string', 'description': 'Exact municipality name.'}, 'postedWithinDays': {'type': 'integer', 'description': 'Only postings newer than this many days.'}}}
Esquema de entrada
{'type': 'object', 'required': ['municipalityId'], 'properties': {'q': {'type': 'string', 'description': 'Business-name contains match.'}, 'limit': {'type': 'number', 'description': 'Rows to return, 1-200 (default 50).'}, 'offset': {'type': 'number', 'description': 'Rows to skip for paging.'}, 'subsector': {'type': 'string', 'description': 'Three-digit NAICS subsector code to filter by, e.g. 484.'}, 'municipalityId': {'type': 'string', 'description': 'Municipality id. Only communities with a reviewed snapshot resolve.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId', 'domain'], 'properties': {'domain': {'type': 'string'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'required': ['businessId', 'checkId'], 'properties': {'checkId': {'type': 'string'}, 'businessId': {'type': 'string'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'properties': {'type': {'enum': ['occupation', 'municipality', 'geography', 'sector', 'training-program', 'noc-unit-group', 'data-source', 'data-provider', 'economic-region', 'census-division', 'trade-region', 'naics-industry', 'industrial-facility', 'open-source-signal', 'organization', 'project', 'procurement-notice', 'product-or-service', 'job-posting', 'employer', 'business-source-observation', 'establishment', 'business'], 'type': 'string', 'description': 'Optional entity-type constraint.'}, 'depth': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Hops to expand outward from entity; default 1. Above 1 adds an expansion block of nodes and edges annotated with the hop that reached them, so a containment chain such as municipality -> census-division -> economic-region can be fetched in one call instead of three. Requires entity.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Maximum facts, relationships, or listed entities; default 25.'}, 'bundle': {'enum': ['municipal-economic-profile-v1'], 'type': 'string', 'description': 'Bounded metric preset. municipal-economic-profile-v1 requires one municipality entity.'}, 'entity': {'type': 'string', 'description': 'Exact name, slug, graph id, NOC code, SGC code, source id, or provider id.'}, 'metrics': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Fact metrics, e.g. population.'}, 'maxNodes': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Ceiling on entities across the whole expansion; default 200. Distinct from limit, which bounds one level — without it a depth of 2 from a municipality would pull every business in it.'}, 'geography': {'type': 'string', 'description': 'Optional exact municipality name, slug, or SGC code for geography-scoped facts.'}, 'predicates': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': 'Relationship predicates, e.g. classified_as or serves.'}, 'truthStates': {'type': 'array', 'items': {'enum': ['live', 'snapshot', 'measured_aggregate', 'derived', 'mixed', 'metadata', 'unavailable'], 'type': 'string'}, 'maxItems': 7}, 'minimumConfidence': {'enum': ['A', 'B', 'C', 'D'], 'type': 'string'}, 'referencePeriodEnd': {'type': 'string', 'description': 'Inclusive ISO-8601 upper bound for fact reference periods.'}, 'referencePeriodStart': {'type': 'string', 'description': 'Inclusive ISO-8601 lower bound for fact reference periods.'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['businessId'], 'properties': {'name': {'type': 'string'}, 'phone': {'type': 'string'}, 'address': {'type': 'string'}, 'category': {'type': 'string'}, 'businessId': {'type': 'string'}, 'description': {'type': 'string'}}}
Cambios recientes en herramientas
Servidores MCP similares
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 Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Intelligence
Provides vendor, market, SaaS, workforce, government contract, public company, regulatory, competitive, and AI-brand intelligence…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…