explaingit

tjvjk/yerevan-city-mcp

Analysis updated 2026-05-18

33TypeScriptAudience · vibe coderLicenseSetup · moderate

TLDR

A tool that lets an AI assistant order groceries from yerevan-city.am for you, though you still confirm payment yourself.

Mindmap

mindmap
  root((yerevan-city-mcp))
    What it does
      Search groceries by chat
      Builds shopping cart
      Never pays for you
    Tech stack
      TypeScript
      Node.js
      Model Context Protocol
    Use cases
      Order groceries by talking
      Check saved addresses
      View cart total
    Audience
      Vibe coders
      AI assistant users
      Armenia grocery shoppers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ask an AI assistant to search for and add groceries to your yerevan-city.am cart by name.

USE CASE 2

Check your saved delivery addresses and cart total through a conversation instead of the website.

USE CASE 3

Learn how to build a Model Context Protocol server that connects an AI agent to a third-party site.

What is it built with?

TypeScriptNode.jsModel Context Protocol

How does it compare?

tjvjk/yerevan-city-mcpdavidichalfyorov-wq/openxivkentjuno/kjaudiobook-v1
Stars333333
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatehardhard
Complexity5/54/5
Audiencevibe coderresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires building from source with npm and manually pointing your AI assistant's config at the built file.

In plain English

yerevan-city-mcp lets you order groceries from the Armenian grocery site yerevan-city.am by just talking to an AI assistant such as Claude. Instead of opening the website and clicking through menus, you tell the assistant what you need, something like "order milk and bread," and it searches for the products and builds a shopping cart for you. The project is careful about one thing in particular: the assistant can search products, show your saved delivery addresses, and add or remove items from the cart, but it never pays or places the order itself. Checkout and payment always happen in your own browser or app, so you stay in control of the final step. Setup only requires confirming your phone number once through a text message code, and after that the assistant stays logged in for future requests without asking again. Under the hood this is a small server written in TypeScript that follows the Model Context Protocol, a standard way for AI assistants like Claude Code, Claude Desktop, Codex CLI, and a few other editor tools to connect to outside services. Installing it means downloading the project folder, running a build command, and then pointing your AI assistant's settings at the built file so it knows the server exists. Once connected, the assistant gains a handful of specific abilities: searching products by name, listing addresses, adding or removing cart items by piece or by weight, and checking the cart's contents and total price. The README is upfront that this is an educational, unofficial project built to show how an AI agent can talk to a third party website, and it is not connected to or approved by Yerevan City or City Supermarket in any way. It comes with no warranty. The license allows free personal and non-commercial use, but using it commercially requires reaching out to the author for a separate paid license. A short todo list at the end notes some unfinished edges, including how it behaves for phone numbers without an existing account and whether it works on Windows or Linux.

Copy-paste prompts

Prompt 1
Order milk, bread, and eggs from yerevan-city.am using this assistant.
Prompt 2
Show me my saved delivery addresses on yerevan-city.am.
Prompt 3
Add two kilograms of tomatoes to my yerevan-city.am cart and show me the total price.
Prompt 4
Walk me through connecting yerevan-city-mcp to Claude Desktop step by step.

Frequently asked questions

What is yerevan-city-mcp?

A tool that lets an AI assistant order groceries from yerevan-city.am for you, though you still confirm payment yourself.

What language is yerevan-city-mcp written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Model Context Protocol.

How hard is yerevan-city-mcp to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is yerevan-city-mcp for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.