Birinchi Shop MCP
An official MCP server for Birinchi Shop, an Uzbekistan-based online store and CPA affiliate platform. It allows AI agents to search for products, retrieve product details, access store information, place orders with customer confirmation, and check order statuses. The server supports both partner API authentication and OAuth 2.1 for shoppers, facilitating e-commerce interactions and affiliate management.
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.
https://birinchishop.uz/api/shop/mcpWhat you can do with it
- Search for products in the Uzbekistan catalog
- Retrieve detailed product information and pricing
- Place orders with explicit customer confirmation
- Check the status of existing orders
Source and maintenance
Protocol and capabilities
- Server
- birinchishop-store 1.1.0
- MCP protocol
- 2025-06-18
- Tools
- 5 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"resources": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
5 advertised
search_products — Search products
Search the store catalog. Returns title, price (UZS), delivery fee, availability, url and image. Product names are in Uzbek or Russian; short keywords in either language match best.
{
"type": "object",
"properties": {
"sort": {
"enum": [
"popular",
"newest",
"price_asc",
"price_desc"
],
"type": "string"
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Default 10."
},
"query": {
"type": "string",
"maxLength": 80,
"description": "Keywords, e.g. \"karcher\", \"soat\", \"наушники\". Empty = popular products."
},
"max_price": {
"type": "integer",
"minimum": 0,
"description": "Maximum product price in UZS."
},
"min_price": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}{
"title": "Search products",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_product — Product details
Full product details: description, all images, video, variants (size/color with their own price and availability), delivery terms and the total to pay.
{
"type": "object",
"required": [
"product_id"
],
"properties": {
"product_id": {
"type": "integer",
"minimum": 1
}
},
"additionalProperties": false
}{
"title": "Product details",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}store_info — Delivery, payment and returns
Store policies: delivery area, time and fee, cash-on-delivery payment, how orders are confirmed, returns and support contact.
{
"type": "object",
"properties": {},
"additionalProperties": false
}{
"title": "Delivery, payment and returns",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}place_order — Place a REAL order (cash on delivery)
Places a real cash-on-delivery order for the shopper. A call-center operator phones the given number to confirm, then a courier delivers and collects payment. The order is accepted only with customer_confirmed=true, meaning the shopper explicitly confirmed the product, variant, total and phone number.
{
"type": "object",
"required": [
"product_id",
"customer_name",
"customer_phone",
"region",
"customer_confirmed"
],
"properties": {
"agent": {
"type": "string",
"maxLength": 60,
"description": "Name of the assistant placing the order, e.g. \"ChatGPT\"."
},
"region": {
"type": "string",
"maxLength": 64,
"description": "Region (viloyat) or city in Uzbekistan."
},
"product_id": {
"type": "integer",
"minimum": 1
},
"variant_id": {
"type": "integer",
"minimum": 1,
"description": "Required if the product has variants; variant ids are listed in the product details."
},
"customer_name": {
"type": "string",
"maxLength": 100,
"minLength": 2
},
"customer_phone": {
"type": "string",
"maxLength": 20,
"description": "Uzbekistan mobile number, +998XXXXXXXXX."
},
"variant_type_id": {
"type": "integer",
"minimum": 1,
"description": "Required if the chosen variant has types."
},
"customer_confirmed": {
"type": "boolean",
"description": "Must be true: the shopper explicitly confirmed this order."
}
},
"additionalProperties": false
}{
"title": "Place a REAL order (cash on delivery)",
"readOnlyHint": false,
"openWorldHint": true,
"idempotentHint": false,
"destructiveHint": false
}get_order_status — Order status
Status of an order placed earlier. Requires the order id and the last 4 digits of the customer's phone.
{
"type": "object",
"required": [
"order_id",
"phone_last4"
],
"properties": {
"order_id": {
"type": "integer",
"minimum": 1
},
"phone_last4": {
"type": "string",
"pattern": "^\\d{4}$"
}
},
"additionalProperties": false
}{
"title": "Order status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
2 advertised
birinchi-shop-store — Birinchi Shop store view
Product cards, product details with order form, order status.
ui://birinchi-shop/store-v5.htmlbirinchi-shop-store — Birinchi Shop store view
Product cards, product details with order form, order status.
ui://birinchi-shop/store-v5.skybridge.html30-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
- 1512 ms
- 95th percentile latency
- 1512 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1512 ms · metadata changed · 5 tool(s), 2 resource(s), 0 resource template(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http birinchi-shop-mcp-birinchishop https://birinchishop.uz/api/shop/mcpCodex
codex mcp add birinchi-shop-mcp-birinchishop --url https://birinchishop.uz/api/shop/mcpCursor
{
"mcpServers": {
"birinchi-shop-mcp-birinchishop": {
"url": "https://birinchishop.uz/api/shop/mcp"
}
}
}Cline
{
"mcpServers": {
"birinchi-shop-mcp-birinchishop": {
"type": "streamableHttp",
"url": "https://birinchishop.uz/api/shop/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"birinchi-shop-mcp-birinchishop": {
"type": "http",
"url": "https://birinchishop.uz/api/shop/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http birinchi-shop-mcp-birinchishop https://birinchishop.uz/api/shop/mcpClaude Desktop
{
"mcpServers": {
"birinchi-shop-mcp-birinchishop": {
"url": "https://birinchishop.uz/api/shop/mcp"
}
}
}Windsurf
{
"mcpServers": {
"birinchi-shop-mcp-birinchishop": {
"serverUrl": "https://birinchishop.uz/api/shop/mcp"
}
}
}Let your agent find its tools
Find servers like Birinchi Shop MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other commerce servers
Do you run Birinchi Shop MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.