{"serverId":"mcp-registry/io.github.devids77/mcp-market-ru","tools":[{"name":"calculate_cost","fixed":{"name":"calculate_cost","description":"Calculate estimated construction cost based on real market data from the catalog.\nUses average price per m² by material and region from actual company prices and projects.\n\nArgs:\n    area: House area in square meters (required, e.g. 120)\n    material: Building material (каркас/frame, брус/timber, газобетон/aerated_concrete, кирпич/brick, СИП/SIP). Empty = average across all.\n    region: Region or city name for regional pricing. Empty = nationwide average.\n    floors: Number of floors (1 or 2). 0","inputSchema":{"type":"object","required":["area"],"properties":{"area":{"type":"integer"},"floors":{"type":"integer","default":0},"region":{"type":"string","default":""},"material":{"type":"string","default":""}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":221,"tokensAfter":221},{"name":"compare_companies","fixed":{"name":"compare_companies","description":"Compare 2-3 construction companies side by side on prices, ratings, number of projects, and specialization.\n\nArgs:\n    company_ids: Comma-separated company UUIDs to compare (2-3 IDs). Example: 'uuid1,uuid2,uuid3'","inputSchema":{"type":"object","required":["company_ids"],"properties":{"company_ids":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":110,"tokensAfter":110},{"name":"export_search_csv","fixed":{"name":"export_search_csv","description":"Export search results as CSV text (UTF-8 with BOM, Excel-friendly).\n\nentity: 'companies' or 'projects'\nquery: free-text search in name/description\ncategory, region: filter fields\nbudget_max: for companies, cap on min_project_price\nlimit: 1..2000 rows (default 500)\n\nReturns CSV text ready to save as .csv and open in Excel.","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":500},"query":{"type":"string","default":""},"entity":{"type":"string","default":"companies"},"region":{"type":"string","default":""},"category":{"type":"string","default":""},"budget_max":{"type":"number","default":0}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":197,"tokensAfter":197},{"name":"find_best_companies","fixed":{"name":"find_best_companies","description":"Smart lead generation: find the best construction companies matching your criteria.\nPerfect for finding contractors, generating leads, or market research.\nArgs:\n    region: Filter by region name (e.g. 'Москва'). Empty = all.\n    category: Filter by category/subcategory. Empty = all.\n    min_rating: Minimum rating (0-5). 0 = no filter.\n    max_price: Maximum price per m2 in thousands RUB. 0 = no filter.\n    min_price: Minimum price per m2 in thousands RUB. 0 = no filter.\n    has_phone: Only compa","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":20},"region":{"type":"string","default":""},"sort_by":{"type":"string","default":"rating"},"category":{"type":"string","default":""},"has_phone":{"type":"boolean","default":false},"max_price":{"type":"number","default":0},"min_price":{"type":"number","default":0},"min_rating":{"type":"number","default":0},"has_projects":{"type":"boolean","default":false}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":285,"tokensAfter":285},{"name":"get_categories","fixed":{"name":"get_categories","description":"Get all company categories with the number of companies in each category.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"get_company","fixed":{"name":"get_company","description":"Get full company profile including contacts, prices, rating, reviews, and list of house projects.\n\nArgs:\n    company_id: Company UUID from search_companies results","inputSchema":{"type":"object","required":["company_id"],"properties":{"company_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_lead_status","fixed":{"name":"get_lead_status","description":"Check the status of a lead created via request_quote.\n\nlead_id: UUID returned by request_quote\napi_key: the api_key used when the lead was created\n\nReturns JSON with status (new/contacted/won/lost), company info,\ncontact fields, budget, timestamps.","inputSchema":{"type":"object","required":["lead_id","api_key"],"properties":{"api_key":{"type":"string"},"lead_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"get_project","fixed":{"name":"get_project","description":"Get detailed house project information including specifications, price, features, and company contacts.\n\nArgs:\n    project_id: Project UUID from search_projects results","inputSchema":{"type":"object","required":["project_id"],"properties":{"project_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":96,"tokensAfter":96},{"name":"get_regions","fixed":{"name":"get_regions","description":"Get all available regions with the number of companies in each region.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"get_stats","fixed":{"name":"get_stats","description":"Get catalog statistics: total companies, projects, regions, categories, agent queries today, and leads generated.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"search_companies","fixed":{"name":"search_companies","description":"Search Russian construction companies by category, region, and budget.\nReturns company name, rating, prices, website, and phone number.\n\nArgs:\n    query: Free text search query (e.g. 'каркасные дома недорого', 'frame houses')\n    category: Company category filter (каркасные_дома, дома_из_бруса, газобетон, кирпич, недвижимость, модульные_дома, СИП)\n    region: Region or city name (e.g. 'Московская область', 'Санкт-Петербург', 'Краснодар')\n    budget_max: Maximum budget in rubles. Set to 0 for no ","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10},"query":{"type":"string","default":""},"region":{"type":"string","default":""},"category":{"type":"string","default":""},"budget_max":{"type":"integer","default":0}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":232,"tokensAfter":232},{"name":"search_projects","fixed":{"name":"search_projects","description":"Search house building projects by area, floors, material, and price.\nReturns project specifications, price, direct link, and company contacts.\n\nArgs:\n    area_min: Minimum house area in square meters. Set to 0 for no limit.\n    area_max: Maximum house area in square meters. Set to 0 for no limit.\n    floors: Number of floors/stories. Set to 0 for any.\n    material: Building material filter (каркас/frame, брус/timber, газобетон/aerated_concrete, кирпич/brick, СИП/SIP)\n    budget_max: Maximum pric","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","default":10},"query":{"type":"string","default":""},"floors":{"type":"integer","default":0},"region":{"type":"string","default":""},"area_max":{"type":"integer","default":0},"area_min":{"type":"integer","default":0},"material":{"type":"string","default":""},"budget_max":{"type":"integer","default":0}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":266,"tokensAfter":266},{"name":"trend_analyzer","fixed":{"name":"trend_analyzer","description":"Current market snapshot by region, category, rating tier and price segment.\n\nThis is a distribution of the catalogue as it stands now, not a time series:\nwe do not store historical snapshots, so no growth or change-over-time can be\ncomputed. `period` is accepted for backwards compatibility and ignored.","inputSchema":{"type":"object","properties":{"period":{"type":"string","default":"all"},"region":{"type":"string","default":""},"category":{"type":"string","default":""}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153}],"toolsChanged":13,"tokensSaved":0,"todo":[{"tool":"calculate_cost","params":["area","floors","region","material"]},{"tool":"company_deep_profile","params":["slug"]},{"tool":"company_portfolio","params":["company_slug"]},{"tool":"compare_companies","params":["company_ids"]},{"tool":"contractor_recommendation","params":["region","category","budget_max","budget_min","min_rating","need_contacts","need_portfolio"]},{"tool":"export_search_csv","params":["limit","query","entity","region","category","budget_max"]},{"tool":"find_best_companies","params":["limit","region","sort_by","category","has_phone","max_price","min_price","min_rating","has_projects"]},{"tool":"get_company","params":["company_id"]},{"tool":"get_lead_status","params":["api_key","lead_id"]},{"tool":"get_project","params":["project_id"]},{"tool":"market_analytics","params":["region","category"]},{"tool":"market_report","params":["region"]},{"tool":"price_comparison","params":["regions","category"]},{"tool":"project_estimator","params":["region","quality","area_sqm","category"]},{"tool":"region_comparison","params":["regions","category"]},{"tool":"request_quote","params":["name","email","phone","comment","company_id","project_id"]},{"tool":"review_analysis","params":["region","category","company_slug"]},{"tool":"search_companies","params":["limit","query","region","category","budget_max"]},{"tool":"search_projects","params":["limit","query","floors","region","area_max","area_min","material","budget_max"]},{"tool":"smart_match","params":["brief","top_n"]},{"tool":"trend_analyzer","params":["period","region","category"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}