BigGo MCP Server

Official

spec_search

Product Specification Search.

Index mapping must be aquired before using this tool. Use 'spec_mapping' tool to get the mapping of the index.

Input Schema

NameRequiredDescriptionDefault
elasticsearch_queryYes Elasticsearch query ( Elasticsearch version: 8 ) Bellow are rules that MUST be followed when using this tool. All rules must be followed strictly. 1. The 'spec_mapping' tool must be used to get the mapping of the index, before using this tool 2. Size must be less than or equal to 10 3. Result must be sorted when needed 4. Must not contain documents with 'status' field as 'deleted' When to sort: - The user wants the most efficient refrigerator: sort by power consumption - The user wants the smallest referegirator: sort by height When not to sort: - The user wants phones with 16GB of ram: no need to sort, just find the exact number Spec fields are all located under the 'spec' key, remaber to add 'spec' when querying. Example fields paths: - specs.physical_specs.weight - specs.technical_specs.water_resistance.depth - specs.sensors.gyroscope
indexYes Elasticsearch index Steps to obtain this argument. 1. Use 'spec_indexes' tool to get the list of indexes 2. Choose the most relevant index

Input Schema (JSON Schema)

{ "properties": { "elasticsearch_query": { "anyOf": [ { "type": "string" }, { "type": "object" } ], "description": "\n Elasticsearch query ( Elasticsearch version: 8 )\n\n Bellow are rules that MUST be followed when using this tool.\n All rules must be followed strictly.\n \n 1. The 'spec_mapping' tool must be used to get the mapping of the index, before using this tool\n 2. Size must be less than or equal to 10\n 3. Result must be sorted when needed\n 4. Must not contain documents with 'status' field as 'deleted'\n\n When to sort:\n - The user wants the most efficient refrigerator: sort by power consumption\n - The user wants the smallest referegirator: sort by height\n\n When not to sort:\n - The user wants phones with 16GB of ram: no need to sort, just find the exact number\n\n Spec fields are all located under the 'spec' key, remaber to add 'spec' when querying.\n Example fields paths:\n - specs.physical_specs.weight\n - specs.technical_specs.water_resistance.depth\n - specs.sensors.gyroscope\n ", "examples": [ { "query": { "bool": { "must": [ { "range": { "specs.physical_specifications.dimensions.height": { "gte": 1321, "lte": 2321 } } } ], "must_not": [ { "match": { "status": "deleted" } } ] } }, "size": 5, "sort": [ { "specs.physical_specifications.dimensions.height": "asc" } ] } ], "title": "Elasticsearch Query" }, "index": { "description": "\n Elasticsearch index\n\n Steps to obtain this argument.\n 1. Use 'spec_indexes' tool to get the list of indexes\n 2. Choose the most relevant index\n ", "title": "Index", "type": "string" } }, "required": [ "index", "elasticsearch_query" ], "title": "spec_searchArguments", "type": "object" }