Skip to main content
Glama
NickM-27

Barkeeper

by NickM-27

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
BARKEEPER_HOSTNoInterface to bind127.0.0.1
BARKEEPER_PORTNoPort to bind8000
BARKEEPER_DB_PATHNoSQLite file path; use :memory: for a throwaway database
BARKEEPER_TRANSPORTNoTransport to use: stdio, http, or ssestdio
BARKEEPER_ALLOWED_HOSTSNoComma-separated allowlist of hosts; enables DNS-rebinding protection
BARKEEPER_ALLOWED_ORIGINSNoComma-separated allowlist of origins; enables DNS-rebinding protection

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_inventoryA

List everything on the bar shelf, grouped by category.

add_itemA

Add one bottle, mixer, or garnish to the bar.

Call this when the user buys or acquires something, once per item. Adding something already on the shelf just updates its category.

remove_itemA

Remove an item from the bar, because it ran out or was thrown away.

list_recipesA

List every saved recipe with its ingredients, but without the method.

This is the cheap overview — use get_recipe for the full instructions of one drink.

get_recipeA

Get one recipe in full, with ingredients and the method.

save_recipeB

Save a cocktail recipe worth keeping, or update one already saved.

delete_recipeB

Delete a saved recipe.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct resource and action: inventory items (add, remove, list) and recipes (list, get, save, delete). There is no overlap or confusion between tools.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern using snake_case (remove_item, list_recipes, get_recipe, etc.). The verb clearly indicates the operation and the noun the target resource.

Tool Count5/5

Seven tools is well-scoped for a bar management server covering both inventory and recipe management. Each tool has a clear purpose and none are redundant.

Completeness5/5

The surface covers full CRUD for recipes (list, get, save, delete) and essential operations for inventory (add, remove, list). The add_item tool also handles updates via category refresh, so no major gaps exist.

Maintenance

ActivitySlowing
ResponsivenessNo issues