com.shotpulled/shotpulled
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
ShotPulled
Publisher-provided description
Espresso dialing: log a shot, say how it tasted, get one change in your grinder's own clicks.
Summary by lookupd
Logs espresso shots, tracks dialing recipes, equipment, maintenance schedules and usage stats for grinders and machines.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http shotpulled https://mcp.shotpulled.com/mcp
Codex, remote (streamable-http)
codex mcp add shotpulled --url https://mcp.shotpulled.com/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"shotpulled": {
"url": "https://mcp.shotpulled.com/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 44)
Publisher-provided text
register_grinderRegister a manual or electric grinder with its dial settings scheme. It becomes the active grinder only when no grinder is in use (none active, or the active onset_grinder_positionSet the current grinder collar position. source="measured" resets verification freshness. It replaces the stored position; no history of earlier positions is keregister_machineRegister an espresso or alternative preparation machine. It becomes the active machine only when no machine is in use (none active, or the active one archived);set_equipment_archivedArchive or restore a grinder, machine, water, or scale.update_grinderCorrect a registered grinder: its name, burrs, collar scheme, nominal step, layout, range or notes. Only the keys you send in fields change; send null to clearupdate_machineCorrect a registered machine (its name, control type, prep type and style, basket, boiler, accessories or notes), or record where its selectors stand (settings)update_scaleCorrect a registered scale: its type, resolution, capacity, capabilities, build or notes. Only the keys you send in fields change; send null to clear an optionaupdate_waterCorrect a registered water: its name, type, mineral figures or notes. Only the keys you send in fields change; send null to clear an optional field (an empty stlog_maintenanceLog a cleaning or maintenance job against a piece of equipment. A task that takes the thing apart opens a calibration epoch, and every recipe locked before it iset_maintenance_offsetRecord how far a maintenance job moved the reference, on an entry that opened a calibration epoch. Takes an ENTRY, not a piece of equipment: the offset belongsset_maintenance_scheduleSet the user's own schedule for one maintenance task on one grinder or machine: their own interval, switching it off, or muting the reminder until a date. Onlyget_maintenance_guidesStep-by-step maintenance guides: tools, supplies, steps and warnings, in our own words with the maker's documents as sources. With no arguments, every guide forlist_maintenance_dueWhat maintenance is due across the user's current grinders and machines, most urgent first. Use it for "is anything due?". Only tasks with an interval compete:register_waterRegister a custom or commercial water formulation.list_watersList registered waters for the account. The `id` on each row is the number this account knows that record by, counting from 1: safe to show, and what other toolregister_scaleRegister a brewing scale: the instrument that weighs the dose and the yield.list_scalesList registered scales for the account. The `id` on each row is the number this account knows that record by, counting from 1: safe to show, and what other toolregister_programRegister a programmed shot button on a machine. A program cuts the shot off either by weight (program_type "volumetric", set target_volume_g) or by time (prograregister_coffeeRegister a coffee that is NOT yet in list_beans, together with its first bag. It does not switch a coffee in use: it becomes active only when no coffee is in usset_activeSwitch the active bean, grinder or machine for this account. The numbers come from list_beans, list_grinders and list_machines. Registering a coffee, grinder orupdate_beanUpdate a coffee's own fields (roaster, origins, roast level, rest window, notes, rating…). Bag-shaped fields sent here (state, roast_date, bag_weight_g, grams_rget_dial_stateRetrieve current dialing state, active context, recent shots, recommendations, and locked recipes.log_shotLog an espresso or alternative shot/brew attempt. Uses the active context (bean/grinder/machine/program) unless overridden via bean_id/grinder_id/machine_id/prolock_recipeLock a successful shot as the reference dialing recipe for this equipment profile. It overwrites the recipe already locked for the same coffee, grinder, machinedelete_shotDelete a logged shot from history. Restores the bean's remaining weight (which is derived from logged doses). Hard delete: there is no undo. To fix a mistake onupdate_shotCorrect fields on an already-logged shot in place, with no need to delete and re-log. Use for fixing a wrong dose/yield/time or grind label, re-filing a shot onlist_recipesList recipes (all or filtered by equipment and status). The `id` on each row is the number this account knows that record by, counting from 1: safe to show, andget_statsGet compact flat usage stats for a grinder, machine, or bean.list_grindersList grinders registered for the account, with status filter. The `id` on each row is the number this account knows that record by, counting from 1: safe to sholist_machinesList machines registered for the account, with status filter. The `id` on each row is the number this account knows that record by, counting from 1: safe to sho
Details
- Version: 1.4.2
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 460 ms
- First indexed:
- Last seen in registry:
- Website: https://shotpulled.com
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/com.shotpulled/shotpulled)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp