Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Walgreens

БесплатноНе проверен

MCP server for Walgreens - let AI agents manage prescriptions

GitHubEmbed

Описание

MCP server for Walgreens - let AI agents manage prescriptions

README

MCP server connector for Walgreens — search products, manage prescriptions, cart, and checkout via browser automation.

Installation

npx @striderlabs/mcp-walgreens

Or install globally:

npm install -g @striderlabs/mcp-walgreens

MCP Configuration

Add to your MCP client config (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "walgreens": {
      "command": "npx",
      "args": ["@striderlabs/mcp-walgreens"]
    }
  }
}

Tools

status

Check Walgreens authentication status, session info, and preferred store.

Parameters: none


login

Authenticate with Walgreens account using email and password via browser automation.

Parameters:

  • email (string, required) — Walgreens account email
  • password (string, required) — Walgreens account password
  • headless (boolean, optional) — Run browser headless (default: true). Set false to see browser window (useful if CAPTCHA appears).

logout

Clear Walgreens session and stored cookies.

Parameters: none


search

Search Walgreens products and medications by query with optional filters.

Parameters:

  • query (string, required) — Search term (e.g., "ibuprofen", "vitamin c")
  • category (string, optional) — Category filter (e.g., "vitamins", "cold-flu", "beauty")
  • min_price (number, optional) — Minimum price filter
  • max_price (number, optional) — Maximum price filter
  • limit (number, optional) — Max results to return (default: 10, max: 24)

get_product

Get detailed Walgreens product information by URL or product ID.

Parameters:

  • url (string, optional) — Full Walgreens product URL
  • product_id (string, optional) — Walgreens product ID (alternative to URL)

Returns: title, brand, price, product ID, rating, description, availability, images.


check_prescription_status

Check the status of prescriptions in your Walgreens pharmacy account.

Parameters:

  • rx_number (string, optional) — Prescription (Rx) number to check. Omit to list all prescriptions.

Returns: drug name, Rx number, status, refills remaining, days supply, last filled date.


refill_prescription

Request a prescription refill at Walgreens pharmacy.

Parameters:

  • rx_number (string, required) — Prescription (Rx) number to refill

add_to_cart

Add a Walgreens product to the cart.

Parameters:

  • url (string, optional) — Walgreens product URL
  • product_id (string, optional) — Walgreens product ID (alternative to URL)
  • quantity (number, optional) — Quantity to add (default: 1)

view_cart

View current Walgreens cart contents and totals.

Parameters: none

Returns: list of items with name, price, quantity, subtotal, tax, and total.


remove_from_cart

Remove a specific item from the Walgreens cart.

Parameters:

  • item_index (number, optional) — 1-based index from view_cart results
  • product_name (string, optional) — Partial product name to match (alternative to index)

set_store

Set preferred Walgreens store location by ZIP code or store ID.

Parameters:

  • zip_code (string, optional) — ZIP code to find nearby Walgreens stores
  • store_id (string, optional) — Specific Walgreens store ID (alternative to ZIP)

Persists the store selection across sessions.


check_store_availability

Check if a product is available at a Walgreens store location.

Parameters:

  • url (string, optional) — Walgreens product URL
  • product_id (string, optional) — Walgreens product ID (alternative to URL)
  • zip_code (string, optional) — ZIP code to check. Uses preferred store if not provided.

Returns: in-store pickup availability, online shipping availability, store name.


checkout

Proceed to checkout and return full order summary.

Parameters: none

Note: This tool returns a checkout summary only — it does not auto-confirm or place the order. You must complete the purchase manually at the provided URL.


Session Storage

Credentials are never stored. Only session cookies and metadata are persisted:

  • ~/.striderlabs/walgreens/cookies.json — Playwright session cookies
  • ~/.striderlabs/walgreens/auth.json — Account email, name, login timestamp
  • ~/.striderlabs/walgreens/store.json — Preferred store info

Technical Details

  • Browser automation: Playwright (Chromium)
  • Bot detection evasion: Custom stealth patches (removes navigator.webdriver, spoofs plugins/languages)
  • Session persistence: Cookies saved after each tool call, restored on next use
  • Transport: stdio (MCP standard)

Security Notes

  • Passwords are never written to disk
  • If CAPTCHA appears during login, set headless: false to complete it manually
  • The checkout tool never auto-places orders — it's read-only for safety

License

MIT — Strider Labs

from github.com/markswendsen-code/mcp-walgreens

Установка Walgreens

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/markswendsen-code/mcp-walgreens

FAQ

Walgreens MCP бесплатный?

Да, Walgreens MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Walgreens?

Нет, Walgreens работает без API-ключей и переменных окружения.

Walgreens — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Walgreens в Claude Desktop, Claude Code или Cursor?

Открой Walgreens на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Изменения

Версии и запрашиваемые доступы со временем.

  • Новая версия опубликована

Похожие MCP

Opencode Omniroute Plugin

OpenCode plugin for the OmniRoute AI Gateway. Drives dynamic model discovery, /connect auth flow, and multi-instance OmniRoute providers via the official @openc

GitHub Actionsавтор: GitHub Actions
80

Roblox Studio

Enables AI coding tools to control Roblox Studio for workspace exploration, instance manipulation, and script management. It provides tools for playtesting, sce

paralovавтор: paralov

Antigravity Drawio

MCP server that enables AI assistants to create, parse, render, and validate Draw.io diagrams programmatically.

S-SUJAN-Sавтор: S-SUJAN-S

Fetch

Web content fetching and conversion for efficient LLM usage.

автор: Community

AWS KB Retrieval

Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.

modelcontextprotocolавтор: modelcontextprotocol

Spring AI MCP Server

Provides auto-configuration for setting up an MCP server in Spring Boot applications.

автор: Community

llm-analysis-assistant

A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also

xuzexin-hzавтор: xuzexin-hz

MCP-Agent

A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)

lastmile-aiавтор: lastmile-ai

Spring AI MCP Client

Provides auto-configuration for MCP client functionality in Spring Boot applications.

автор: Community

mcp.natoma.ai

A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)

автор: Community

Compare Walgreens with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai