mcp-server

kate-tortubekova/mcp-server

3.2

If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Market MCP Server is a robust platform designed to manage and facilitate various market-related operations through a Model Context Protocol (MCP) server.

Tools
  1. account_check_code

    Check user account code during initialization.

  2. account_confirm

    Confirm user account registration with code and profile data.

  3. account_init

    Initialize user account authentication.

  4. account_login

    Log in to the user account.

  5. account_logout

    Log out of the user account.

  6. account_refresh_access_token

    Refresh the user account access token.

  7. get_account

    Get user account (profile).

  8. get_account_balance

    Get user account balance.

  9. get_account_loyalty_program

    Get user account loyalty program.

  10. get_active_poll_rounds_count

    Get active poll rounds count.

  11. get_charity_event

    Get single charity event.

  12. get_city

    Get a city by id.

  13. get_concurrent_marketplaces

    Get the list of concurrent marketplaces by city id.

  14. get_discount_product

    Get single discount product.

  15. get_gift_card

    Get a single gift card.

  16. get_issued_voucher

    Get single issued voucher.

  17. get_loyalty_bonus_information

    Get information about bonus loyalty program.

  18. get_loyalty_employee_information

    Get information about employee loyalty program.

  19. get_loyalty_pension_information

    Get information about pension loyalty program.

  20. get_partner_program

    Get a single partner program.

  21. get_poll_round

    Get single poll round.

  22. get_promotion

    Get a single promotion.

  23. get_purchase

    Get a single purchase.

  24. get_purchases_analytics

    Get user purchases analytics.

  25. get_purchases_totals

    Get user purchases totals.

  26. get_random_region

    Get a random region.

  27. get_random_store

    Get a random store.

  28. get_region

    Get a region by id.

  29. get_store

    Get a store by id.

  30. get_store_total_upsells

    Get the list of total upsells for a store.

  31. get_unread_notification_count

    Get unread notification count.

  32. get_unviewed_gift_cards_count

    Get the count of unviewed gift cards.

  33. list_charity_events

    Get list of the charity events paginated.

  34. list_cities

    Get the list of cities paginated.

  35. list_discount_banners

    Get list of the discount banners paginated.

  36. list_discount_products

    Get a list of discounted products across all discount categories.

  37. list_discount_products_active_categories

    Get list of the discount products active categories paginated.

  38. list_discounts

    Get a list of discount categories.

  39. list_gift_cards

    Get list of gift cards paginated.

  40. list_issued_vouchers

    Get list of the issued vouchers paginated.

  41. list_notifications

    Get list of notifications paginated.

  42. list_partner_programs

    Get list of the partner programs paginated.

  43. list_poll_rounds

    Get list of the poll rounds paginated.

  44. list_product_categories

    Get list of product categories paginated.

  45. list_promotions

    Get list of the promotions paginated.

  46. list_purchases

    Get list of the purchases paginated.

  47. list_regions

    Get the list of regions paginated.

  48. list_store_menus

    Get list of the store menu products paginated.

  49. list_stores

    Get the list of stores.

  50. update_account

    Update user account.

Market MCP Server

Local Development

  1. Clone the repository:
git clone ...
cd mcp-server
  1. Configure environment variables:
cp .env.example .env
  1. Build and run using Docker Compose:
make build
make up

Docker Commands

Here are some useful Docker commands for managing the MCP server:

  • Start the server: make up
  • Stop the server: make down
  • Rebuild the container: make build
  • Enter into mcp container: make mcp-console
  • Show mcp logs: make mcp-logs

Cursor Integration

To use the MCP server with Cursor AI:

  1. Create a .cursor directory in your project root if it doesn't exist:
mkdir -p .cursor
  1. Create an MCP configuration file at .cursor/mcp.json:
{
   "mcpServers": {
      "mcp-http": {
         "name": "MCP Server (HTTP)",
         "url": "http://localhost/mcp/sse",
         "description": "MCP Server with HTTP"
      }
   }
}

Tools

The server exposes the following MCP tools:

  • account_check_code - Check user account code during initialization.
  • account_confirm - Confirm user account registration with code and profile data.
  • account_init - Initialize user account authentication.
  • account_login - Log in to the user account.
  • account_logout - Log out of the user account.
  • account_refresh_access_token - Refresh the user account access token.
  • get_account - Get user account (profile).
  • get_account_balance - Get user account balance.
  • get_account_loyalty_program - Get user account loyalty program.
  • get_active_poll_rounds_count - Get active poll rounds count.
  • get_charity_event - Get single charity event.
  • get_city - Get a city by id.
  • get_concurrent_marketplaces - Get the list of concurrent marketplaces by city id.
  • get_discount_product - Get single discount product.
  • get_gift_card - Get a single gift card.
  • get_issued_voucher - Get single issued voucher.
  • get_loyalty_bonus_information - Get information about bonus loyalty program.
  • get_loyalty_employee_information - Get information about employee loyalty program.
  • get_loyalty_pension_information - Get information about pension loyalty program.
  • get_partner_program - Get a single partner program.
  • get_poll_round - Get single poll round.
  • get_promotion - Get a single promotion.
  • get_purchase - Get a single purchase.
  • get_purchases_analytics - Get user purchases analytics.
  • get_purchases_totals - Get user purchases totals.
  • get_random_region - Get a random region.
  • get_random_store - Get a random store.
  • get_region - Get a region by id.
  • get_store - Get a store by id.
  • get_store_total_upsells - Get the list of total upsells for a store.
  • get_unread_notification_count - Get unread notification count.
  • get_unviewed_gift_cards_count - Get the count of unviewed gift cards.
  • list_charity_events - Get list of the charity events paginated.
  • list_cities - Get the list of cities paginated.
  • list_discount_banners - Get list of the discount banners paginated.
  • list_discount_products - Get a list of discounted products across all discount categories.
  • list_discount_products_active_categories - Get list of the discount products active categories paginated.
  • list_discounts - Get a list of discount categories.
  • list_gift_cards - Get list of gift cards paginated.
  • list_issued_vouchers - Get list of the issued vouchers paginated.
  • list_notifications - Get list of notifications paginated.
  • list_partner_programs - Get list of the partner programs paginated.
  • list_poll_rounds - Get list of the poll rounds paginated.
  • list_product_categories - Get list of product categories paginated.
  • list_promotions - Get list of the promotions paginated.
  • list_purchases - Get list of the purchases paginated.
  • list_regions - Get the list of regions paginated.
  • list_store_menus - Get list of the store menu products paginated.
  • list_stores - Get the list of stores.
  • update_account - Update user account.