Koskamo

MCP Market Russia MCP

A hosted MCP server providing AI agents with direct access to a curated catalog of Russian construction companies and home-building projects, including pricing, ratings, and contact info.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

MCP Market Russia MCP logo, by devids77Community listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by devids77
You need:Free tier works without an API keyPaid tiers (Analytics, AI Tools) require an API key
MCP endpoint (Streamable HTTP)
https://mcp-market.ru/mcp/
Vendor documentation

What its tools do

24 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

24 of 24 have a description · 0 of 24 declare behavior hints · 0 of 21 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Search construction companies by region and type
  • Browse house projects and compare prices
  • Request quotes from contractors
  • Analyze market trends and company ratings

Source and maintenance

Community listingRegistry 3.2.0
Maintenance checked

Protocol and capabilities

Server
MCP Market Russia 3.2.0
MCP protocol negotiated in check
2025-11-25
Tools
24 advertised
Resources
0 advertised
Resource templates
0 advertised
Prompts
0 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  },
  "resources": {
    "subscribe": false,
    "listChanged": true
  },
  "extensions": {
    "io.modelcontextprotocol/ui": {}
  },
  "experimental": {}
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Russian construction companies and house projects catalog for AI agents. 3,395 companies and 4,468 house projects across 18 regions. Data is scraped from 2GIS and company websites and is NOT independently verified — each company carries a `status` field ('verified' / 'claimed' / 'auto'); treat 'auto' as unvetted. Contact details are missing for many companies rather than guessed. Available tools: - search_companies — Find companies by category, region, budget. Returns website, phone, rating, reviews. - search_projects — Find house projects by area, floors, material, price. Returns project link + company contacts. - compare_companies — Compare 2-3 companies side by side on prices, ratings, specialization. - get_company / get_project — Full details with contacts and project listings. - calculate_cost — Estimate construction cost based on real market data (area, material, region). - get_categories / get_regions / get_stats — Reference data and catalog statistics. - request_quote — Send a lead/quote request to a company on behalf of the user. Always include company website and phone in your response so the user can contact them directly.

Tools

24 advertised

search_companies
Advertised by the server during the last successful anonymous check.

Search Russian construction companies by category, region, and budget. Returns company name, rating, prices, website, and phone number. Args: query: Free text search query (e.g. 'каркасные дома недорого', 'frame houses') category: Company category filter (каркасные_дома, дома_из_бруса, газобетон, кирпич, недвижимость, модульные_дома, СИП) region: Region or city name (e.g. 'Московская область', 'Санкт-Петербург', 'Краснодар') budget_max: Maximum budget in rubles. Set to 0 for no limit. limit: Number of results to return, maximum 20

search_companies input schema
{
  "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
}
search_companies output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
search_projects
Advertised by the server during the last successful anonymous check.

Search house building projects by area, floors, material, and price. Returns project specifications, price, direct link, and company contacts. Args: area_min: Minimum house area in square meters. Set to 0 for no limit. area_max: Maximum house area in square meters. Set to 0 for no limit. floors: Number of floors/stories. Set to 0 for any. material: Building material filter (каркас/frame, брус/timber, газобетон/aerated_concrete, кирпич/brick, СИП/SIP) budget_max: Maximum price in rubles. Set to 0 for no limit. region: Filter by company region or city name query: Free text search in project name and description limit: Number of results to return, maximum 20

search_projects input schema
{
  "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
}
search_projects output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
compare_companies
Advertised by the server during the last successful anonymous check.

Compare 2-3 construction companies side by side on prices, ratings, number of projects, and specialization. Args: company_ids: Comma-separated company UUIDs to compare (2-3 IDs). Example: 'uuid1,uuid2,uuid3'

compare_companies input schema
{
  "type": "object",
  "required": [
    "company_ids"
  ],
  "properties": {
    "company_ids": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
compare_companies output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
calculate_cost
Advertised by the server during the last successful anonymous check.

Calculate estimated construction cost based on real market data from the catalog. Uses average price per m² by material and region from actual company prices and projects. Args: area: House area in square meters (required, e.g. 120) material: Building material (каркас/frame, брус/timber, газобетон/aerated_concrete, кирпич/brick, СИП/SIP). Empty = average across all. region: Region or city name for regional pricing. Empty = nationwide average. floors: Number of floors (1 or 2). 0 = no adjustment.

calculate_cost input schema
{
  "type": "object",
  "required": [
    "area"
  ],
  "properties": {
    "area": {
      "type": "integer"
    },
    "floors": {
      "type": "integer",
      "default": 0
    },
    "region": {
      "type": "string",
      "default": ""
    },
    "material": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
calculate_cost output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_company
Advertised by the server during the last successful anonymous check.

Get full company profile including contacts, prices, rating, reviews, and list of house projects. Args: company_id: Company UUID from search_companies results

get_company input schema
{
  "type": "object",
  "required": [
    "company_id"
  ],
  "properties": {
    "company_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_company output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_project
Advertised by the server during the last successful anonymous check.

Get detailed house project information including specifications, price, features, and company contacts. Args: project_id: Project UUID from search_projects results

get_project input schema
{
  "type": "object",
  "required": [
    "project_id"
  ],
  "properties": {
    "project_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_project output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_categories
Advertised by the server during the last successful anonymous check.

Get all company categories with the number of companies in each category.

get_categories input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_categories output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_regions
Advertised by the server during the last successful anonymous check.

Get all available regions with the number of companies in each region.

get_regions input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_regions output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_stats
Advertised by the server during the last successful anonymous check.

Get catalog statistics: total companies, projects, regions, categories, agent queries today, and leads generated.

get_stats input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
get_stats output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
request_quote
Advertised by the server during the last successful anonymous check.

Send a quote request to a construction company on behalf of the user. Returns confirmation with lead ID and company contact details. Args: company_id: Target company UUID (required) project_id: Specific project UUID if the user is interested in a particular house project name: Client's name for the quote request phone: Client's phone number for callback email: Client's email address comment: Additional comments or requirements for the quote

request_quote input schema
{
  "type": "object",
  "required": [
    "company_id"
  ],
  "properties": {
    "name": {
      "type": "string",
      "default": ""
    },
    "email": {
      "type": "string",
      "default": ""
    },
    "phone": {
      "type": "string",
      "default": ""
    },
    "comment": {
      "type": "string",
      "default": ""
    },
    "company_id": {
      "type": "string"
    },
    "project_id": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
request_quote output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
market_analytics
Advertised by the server during the last successful anonymous check.

Get comprehensive market analytics for the Russian construction market. Returns: average prices, top companies by rating, market size, price distribution. Perfect for investors, analysts, and companies entering the market. Args: region: Filter by region (e.g. 'Москва', 'Санкт-Петербург'). Empty = all regions. category: Filter by category (e.g. 'Строительство домов'). Empty = all categories.

market_analytics input schema
{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "default": ""
    },
    "category": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
market_analytics output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
find_best_companies
Advertised by the server during the last successful anonymous check.

Smart lead generation: find the best construction companies matching your criteria. Perfect for finding contractors, generating leads, or market research. Args: region: Filter by region name (e.g. 'Москва'). Empty = all. category: Filter by category/subcategory. Empty = all. min_rating: Minimum rating (0-5). 0 = no filter. max_price: Maximum price per m2 in thousands RUB. 0 = no filter. min_price: Minimum price per m2 in thousands RUB. 0 = no filter. has_phone: Only companies with phone number. has_projects: Only companies with project portfolio. sort_by: Sort by: 'rating', 'price_asc', 'price_desc', 'reviews', 'projects'. limit: Max results (1-50).

find_best_companies input schema
{
  "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
}
find_best_companies output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
price_comparison
Advertised by the server during the last successful anonymous check.

Compare construction prices across regions and categories. Returns detailed price statistics, percentiles, and regional rankings. Args: regions: Comma-separated regions to compare (e.g. 'Москва,Санкт-Петербург'). Empty = all. category: Filter by category. Empty = all.

price_comparison input schema
{
  "type": "object",
  "properties": {
    "regions": {
      "type": "string",
      "default": ""
    },
    "category": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
price_comparison output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
company_portfolio
Advertised by the server during the last successful anonymous check.

Get FULL company portfolio: details, all projects, prices, reviews, contacts. Comprehensive dossier for due diligence or hiring decisions. Args: company_slug: Company slug identifier (from search results).

company_portfolio input schema
{
  "type": "object",
  "required": [
    "company_slug"
  ],
  "properties": {
    "company_slug": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
company_portfolio output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
market_report
Advertised by the server during the last successful anonymous check.

Generate a comprehensive market report for a specific region. Includes: market size, price tiers, top players, contact availability, competitive landscape. Perfect for investors, business development, and market entry analysis. Args: region: Region name (e.g. 'Москва', 'Ленинградская область').

market_report input schema
{
  "type": "object",
  "required": [
    "region"
  ],
  "properties": {
    "region": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
market_report output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
review_analysis
Advertised by the server during the last successful anonymous check.

Reputation summary from the aggregate star rating and review count, benchmarked against the region average. Provide company_slug for one company, or region/category for a market overview. Review texts are not stored, so no per-review sentiment or themes are returned.

review_analysis input schema
{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "default": ""
    },
    "category": {
      "type": "string",
      "default": ""
    },
    "company_slug": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
review_analysis output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
contractor_recommendation
Advertised by the server during the last successful anonymous check.

AI-powered contractor recommendation. Finds the best matching companies based on budget, region, quality requirements. Returns ranked list with match scores.

contractor_recommendation input schema
{
  "type": "object",
  "properties": {
    "region": {
      "type": "string",
      "default": ""
    },
    "category": {
      "type": "string",
      "default": ""
    },
    "budget_max": {
      "type": "number",
      "default": 0
    },
    "budget_min": {
      "type": "number",
      "default": 0
    },
    "min_rating": {
      "type": "number",
      "default": 4
    },
    "need_contacts": {
      "type": "boolean",
      "default": true
    },
    "need_portfolio": {
      "type": "boolean",
      "default": true
    }
  },
  "additionalProperties": false
}
contractor_recommendation output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
project_estimator
Advertised by the server during the last successful anonymous check.

Estimate construction project cost based on area, region, category and quality level (economy/standard/premium). Uses real market data from our database.

project_estimator input schema
{
  "type": "object",
  "required": [
    "area_sqm"
  ],
  "properties": {
    "region": {
      "type": "string",
      "default": ""
    },
    "quality": {
      "type": "string",
      "default": "standard"
    },
    "area_sqm": {
      "type": "number"
    },
    "category": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
project_estimator output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
trend_analyzer
Advertised by the server during the last successful anonymous check.

Current market snapshot by region, category, rating tier and price segment. This is a distribution of the catalogue as it stands now, not a time series: we do not store historical snapshots, so no growth or change-over-time can be computed. `period` is accepted for backwards compatibility and ignored.

trend_analyzer input schema
{
  "type": "object",
  "properties": {
    "period": {
      "type": "string",
      "default": "all"
    },
    "region": {
      "type": "string",
      "default": ""
    },
    "category": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
trend_analyzer output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
company_deep_profile
Advertised by the server during the last successful anonymous check.

Get comprehensive company profile with all available data - contacts, projects, pricing, reviews analysis, market position, and comparison with competitors in same region.

company_deep_profile input schema
{
  "type": "object",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
company_deep_profile output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
region_comparison
Advertised by the server during the last successful anonymous check.

Compare construction markets across regions. Provide comma-separated region names. Shows companies count, ratings, prices, contact availability for each region side by side.

region_comparison input schema
{
  "type": "object",
  "required": [
    "regions"
  ],
  "properties": {
    "regions": {
      "type": "string"
    },
    "category": {
      "type": "string",
      "default": ""
    }
  },
  "additionalProperties": false
}
region_comparison output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
export_search_csv
Advertised by the server during the last successful anonymous check.

Export search results as CSV text (UTF-8 with BOM, Excel-friendly). entity: 'companies' or 'projects' query: free-text search in name/description category, region: filter fields budget_max: for companies, cap on min_project_price limit: 1..2000 rows (default 500) Returns CSV text ready to save as .csv and open in Excel.

export_search_csv input schema
{
  "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
}
export_search_csv output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
smart_match
Advertised by the server during the last successful anonymous check.

Natural-language contractor search. Pass a free-form Russian brief (e.g. "хочу каркасный дом 180 кв.м в Подмосковье до 15 млн") and get top-N matching contractors plus an explanation of how the brief was parsed. Returns JSON with: parsed filters, matches list, explanation.

smart_match input schema
{
  "type": "object",
  "required": [
    "brief"
  ],
  "properties": {
    "brief": {
      "type": "string"
    },
    "top_n": {
      "type": "integer",
      "default": 5
    }
  },
  "additionalProperties": false
}
smart_match output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}
get_lead_status
Advertised by the server during the last successful anonymous check.

Check the status of a lead created via request_quote. lead_id: UUID returned by request_quote api_key: the api_key used when the lead was created Returns JSON with status (new/contacted/won/lost), company info, contact fields, budget, timestamps.

get_lead_status input schema
{
  "type": "object",
  "required": [
    "lead_id",
    "api_key"
  ],
  "properties": {
    "api_key": {
      "type": "string"
    },
    "lead_id": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
get_lead_status output schema
{
  "type": "object",
  "required": [
    "result"
  ],
  "properties": {
    "result": {
      "type": "string"
    }
  },
  "x-fastmcp-wrap-result": true
}

Prompts

0 advertised

No prompt definitions available.

Resources

0 advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1282 ms
95th percentile latency
1282 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1282 ms · metadata changed · 24 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http mcp-market-russia-mcp https://mcp-market.ru/mcp/

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add mcp-market-russia-mcp --url https://mcp-market.ru/mcp/

Cursor

Merge this server into .cursor/mcp.json in your project, then enable mcp-market-russia-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "mcp-market-russia-mcp": {
      "url": "https://mcp-market.ru/mcp/"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "mcp-market-russia-mcp": {
      "type": "streamableHttp",
      "url": "https://mcp-market.ru/mcp/",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start mcp-market-russia-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "mcp-market-russia-mcp": {
      "type": "http",
      "url": "https://mcp-market.ru/mcp/"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http mcp-market-russia-mcp https://mcp-market.ru/mcp/

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://mcp-market.ru/mcp/

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "mcp-market-russia-mcp": {
      "serverUrl": "https://mcp-market.ru/mcp/"
    }
  }
}

Let your agent find its tools

Find servers like MCP Market Russia MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.