Cost Plus Drugs exists because US medication pricing is opaque. Putting the catalogue where the conversation about a prescription is already happening means 'what does that actually cost' gets answered before the topic moves on.
An MCP server over the Cost Plus Drugs GraphQL API. Three tools: search by medication name, browse the category collections, and page through products with filtering. The categories are also exposed as a resource at `cost-plus-drugs://collections`.
- A medication found by exact generic or brand name
- All 95 medication categories browsed, or searched by name or slug
- Medications listed with category filtering and pagination, always sorted alphabetically by name
- Transparent pricing attached to what comes back, since that is what the catalogue is built around
Nothing to sign up for — it reads a public catalogue. Clone, `npm install && npm run build`, then `npm start` for stdio or `npm run start:http` for HTTP on a default local port. Four environment variables tune it rather than enable it: the API base URL, a request timeout, a retry count and the name the server reports itself under.
