此 MCP 可以做什么
Searches public procurement tenders and identifies relevant official CPV classification codes.
工具
输入模式
{'type': 'object', 'title': 'find_cpv_codes_toolArguments', 'required': ['activity'], 'properties': {'locale': {'type': 'string', 'title': 'Locale', 'default': 'en', 'pattern': '^[a-z]{2}$', 'description': 'Official label language, such as en, fr or de; unavailable labels fall back to English.'}, 'activity': {'type': 'string', 'title': 'Activity', 'maxLength': 2000, 'minLength': 3, 'description': 'The actual products, works or services supplied. Use specific activity terms; never send private company data.'}}}
输出模式
{'type': 'object', '$defs': {'DailyQuota': {'type': 'object', 'title': 'DailyQuota', 'required': ['limit', 'remaining', 'resets_at'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit'}, 'remaining': {'type': 'integer', 'title': 'Remaining'}, 'resets_at': {'type': 'string', 'title': 'Resets At', 'format': 'date-time'}}}, 'CatalogueMetadata': {'type': 'object', 'title': 'CatalogueMetadata', 'required': ['id', 'version', 'nomenclature_version', 'sha256', 'source'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'sha256': {'type': 'string', 'title': 'Sha256', 'description': 'SHA-256 digest of the imported catalogue snapshot.'}, 'source': {'type': 'string', 'title': 'Source', 'description': 'Official source URL recorded for this catalogue snapshot.'}, 'version': {'type': 'string', 'title': 'Version', 'description': "Scoutee's versioned catalogue snapshot identifier."}, 'nomenclature_version': {'type': 'string', 'title': 'Nomenclature Version', 'description': 'Official nomenclature edition, such as CPV 2008.'}}}, 'ClassificationCodeOut': {'type': 'object', 'title': 'ClassificationCodeOut', 'required': ['code', 'display_code', 'label', 'parent', 'retired', 'replaced_by'], 'properties': {'code': {'type': 'string', 'title': 'Code', 'description': "Eight-digit CPV code accepted by the tender search's cpv parameter."}, 'label': {'type': 'string', 'title': 'Label', 'description': 'Catalogue label in the requested language, with English fallback.'}, 'parent': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Parent', 'description': 'Parent code in the official hierarchy, or null at the root.'}, 'retired': {'type': 'boolean', 'title': 'Retired', 'description': 'Whether this code has been retired in this catalogue snapshot.'}, 'replaced_by': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Replaced By', 'description': 'Replacement codes recorded in the catalogue, if any.'}, 'display_code': {'type': 'string', 'title': 'Display Code', 'description': 'CPV code including its official check digit.'}}}}, 'title': 'CpvDiscoveryResult', 'required': ['items', 'catalogue', 'quota'], 'properties': {'items': {'type': 'array', 'items': {'$ref': '#/$defs/ClassificationCodeOut'}, 'title': 'Items'}, 'quota': {'$ref': '#/$defs/DailyQuota'}, 'guidance': {'type': 'string', 'title': 'Guidance', 'default': "These are catalogue candidates, not a final classification. Compare their official labels with the user's actual products and services, explain the strongest matches, and ask the user to confirm before applying codes. Do not infer activities from a company name alone. If no candidate fits, ask for a more precise activity or reformulate using catalogue terminology. CPV applies to European procurement markets; do not substitute it for other classifications."}, 'catalogue': {'$ref': '#/$defs/CatalogueMetadata'}, 'signup_url': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Signup Url', 'default': None}, 'quota_notice': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Quota Notice', 'default': None}}}
输入模式
{'type': 'object', 'title': 'get_public_tender_toolArguments', 'required': ['tender_id'], 'properties': {'tender_id': {'type': 'integer', 'title': 'Tender Id', 'description': 'Scoutee identifier of the notice.'}}}
输出模式
{'type': 'object', 'title': 'PublicTenderDetail', 'required': ['id', 'public_key', 'title', 'buyer', 'country', 'location', 'deadline_at', 'published_at', 'estimated_value', 'currency', 'source_name', 'url'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note', 'default': "Public preview. Create a free Scoutee account for the full notice. Register and enable one saved search's daily email alert for free, up to 20 results/search. Connect an assistant through OAuth on any plan, subject to the workspace's search quota. Workspace API keys require a paid plan. https://scoutee.org/en/signup"}, 'buyer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Buyer'}, 'title': {'type': 'string', 'title': 'Title'}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country'}, 'excerpt': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Excerpt', 'default': None}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Currency'}, 'location': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Location'}, 'cpv_codes': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Cpv Codes'}, 'procedure': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Procedure', 'default': None}, 'public_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Public Key'}, 'signup_url': {'type': 'string', 'title': 'Signup Url', 'default': 'https://scoutee.org/en/signup'}, 'deadline_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Deadline At'}, 'source_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Name'}, 'published_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Published At'}, 'estimated_value': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Estimated Value'}}, 'description': '`get_public_tender`: the teaser plus the three fields the public page prints below it.'}
输入模式
{'type': 'object', 'title': 'search_public_tenders_toolArguments', 'properties': {'q': {'anyOf': [{'type': 'string', 'maxLength': 200}, {'type': 'null'}], 'title': 'Q', 'default': None, 'description': "Free text over title, buyer and description. Every word must match the *start* of a word in the notice ('nettoy' finds 'nettoyage'); a substring inside a word does not match. Accent- and case-insensitive."}, 'page': {'type': 'integer', 'title': 'Page', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': '1-based page number, 1 to 3 on this free endpoint.'}, 'sort': {'enum': ['newest', 'oldest', 'deadline'], 'type': 'string', 'title': 'Sort', 'default': 'newest', 'description': "'newest' (publication descending, the default), 'oldest' (publication ascending) or 'deadline' (soonest submission deadline first)."}, 'country': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Country', 'default': None, 'description': "Countries of the publishing portal, by their English name as Scoutee stores it ('France', 'Germany', 'United States', 'Canada'; 'Europe' for TED). Several countries add up. Omit to search everywhere — the `by_country` map of any result lists the exact values in use."}, 'keyword': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'title': 'Keyword', 'default': None, 'description': 'Keywords matched as whole words (plural tolerated) in title, buyer or description, plus the cached translations of each keyword on the portals of that language — the way to search across countries without translating anything yourself. Several keywords widen the search (a notice matching any of them is returned).'}, 'max_value': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Value', 'default': None, 'description': 'Maximum estimated value. Notices without a published value remain included.'}, 'min_value': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Min Value', 'default': None, 'description': 'Minimum estimated value, in the currency of the notice. Notices without a published value remain included when this is set.'}}}
输出模式
{'type': 'object', '$defs': {'DailyQuota': {'type': 'object', 'title': 'DailyQuota', 'required': ['limit', 'remaining', 'resets_at'], 'properties': {'limit': {'type': 'integer', 'title': 'Limit'}, 'remaining': {'type': 'integer', 'title': 'Remaining'}, 'resets_at': {'type': 'string', 'title': 'Resets At', 'format': 'date-time'}}}, 'PublicTender': {'type': 'object', 'title': 'PublicTender', 'required': ['id', 'public_key', 'title', 'buyer', 'country', 'location', 'deadline_at', 'published_at', 'estimated_value', 'currency', 'source_name', 'url'], 'properties': {'id': {'type': 'integer', 'title': 'Id'}, 'url': {'type': 'string', 'title': 'Url'}, 'note': {'type': 'string', 'title': 'Note', 'default': "Public preview. Create a free Scoutee account for the full notice. Register and enable one saved search's daily email alert for free, up to 20 results/search. Connect an assistant through OAuth on any plan, subject to the workspace's search quota. Workspace API keys require a paid plan. https://scoutee.org/en/signup"}, 'buyer': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Buyer'}, 'title': {'type': 'string', 'title': 'Title'}, 'country': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Country'}, 'currency': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Currency'}, 'location': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Location'}, 'public_key': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Public Key'}, 'signup_url': {'type': 'string', 'title': 'Signup Url', 'default': 'https://scoutee.org/en/signup'}, 'deadline_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Deadline At'}, 'source_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Source Name'}, 'published_at': {'anyOf': [{'type': 'string', 'format': 'date-time'}, {'type': 'null'}], 'title': 'Published At'}, 'estimated_value': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Estimated Value'}}, 'description': 'One notice as the public page shows it in its header: the facts, and where to read the rest.'}}, 'title': 'PublicSearchResult', 'required': ['items', 'total', 'page', 'page_size', 'pages'], 'properties': {'note': {'type': 'string', 'title': 'Note', 'default': "Public preview. Create a free Scoutee account for the full notice. Register and enable one saved search's daily email alert for free, up to 20 results/search. Connect an assistant through OAuth on any plan, subject to the workspace's search quota. Workspace API keys require a paid plan. https://scoutee.org/en/signup"}, 'page': {'type': 'integer', 'title': 'Page'}, 'items': {'type': 'array', 'items': {'$ref': '#/$defs/PublicTender'}, 'title': 'Items'}, 'pages': {'type': 'integer', 'title': 'Pages'}, 'quota': {'anyOf': [{'$ref': '#/$defs/DailyQuota'}, {'type': 'null'}], 'default': None}, 'total': {'type': 'integer', 'title': 'Total'}, 'page_size': {'type': 'integer', 'title': 'Page Size'}, 'by_country': {'type': 'object', 'title': 'By Country', 'additionalProperties': {'type': 'integer'}}, 'signup_url': {'type': 'string', 'title': 'Signup Url', 'default': 'https://scoutee.org/en/signup'}, 'quota_notice': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Quota Notice', 'default': None}}}
近期工具变更
类似的 MCP 服务器
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 Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
US Company Intelligence for AI Agents (SEC EDGAR, x402)
Offers pay-per-call web extraction, search and LLM tools plus French company, property, procurement, marketplace and security dat…
editalmd
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document acce…
FirmLedger
Searches and manages verified business directory listings, company profiles, leads, jobs, watchlists, analytics, advertising, and…