{"domain":"shotpulled.com","name":"ShotPulled","url":"https://inite.ai/en/atlas/shotpulled.com","site":"https://shotpulled.com","summary":"Logs espresso shots and tracks bean freshness, then suggests the one grinder setting to change next.","forWhom":"Home espresso drinkers dialing in shots with a grinder, scale and bag of beans","useCases":["log espresso shots and taste notes for each bag","get one grinder adjustment after a sour or bitter shot","track roast-date freshness and grams left in each bag"],"categories":[],"pricing":null,"priceMoves":[],"interfaces":{"readOn":"2026-10-25","apiDocs":null,"openapi":null,"mcp":[{"name":"com.shotpulled/shotpulled","tie":"namespace","registered":true,"remotes":["https://mcp.shotpulled.com/mcp"],"packages":[],"probe":{"state":"open","checkedOn":"2026-10-25","toolCount":44,"tools":["register_grinder","set_grinder_position","register_machine","set_equipment_archived","update_grinder","update_machine","update_scale","update_water","log_maintenance","set_maintenance_offset","set_maintenance_schedule","get_maintenance_guides","list_maintenance_due","register_water","list_waters","register_scale","list_scales","register_program","register_coffee","set_active","update_bean","get_dial_state","log_shot","lock_recipe","delete_shot","update_shot","list_recipes","get_stats","list_grinders","list_machines","list_beans","grinder_math","compute_age","diagnose_shot","suggest_next_step","log_recommendation","get_rule","get_kb_version","kb_changelog","diagnose_preview","list_shots","register_bag","update_bag","merge_beans"],"serverName":"shotpulled"}}],"mcpServerCard":null,"status":null},"mcpMeasured":{"server":"https://mcp.shotpulled.com/mcp","checkedSince":"2026-10-25","dailyChecks":10,"uptimePercent":100,"medianMs":290,"signIn":"none","clientRegistration":null,"tools":44,"contextTokens":15164,"definitionsGrade":"A","definitionsScore":92,"typedResults":44,"failingChecks":{"params_described":21},"warnings":{"open_writes":["set_grinder_position","set_equipment_archived","update_grinder","update_machine","update_scale"]},"coverage":{"share":1,"cases":[{"useCase":"log espresso shots and taste notes for each bag","verdict":"unsure","firstTool":null,"checks":null},{"useCase":"get one grinder adjustment after a sour or bitter shot","verdict":"covered","firstTool":"suggest_next_step","checks":null},{"useCase":"track roast-date freshness and grams left in each bag","verdict":"covered","firstTool":"list_beans","checks":null}]},"adoption":{"npmWeekly":null,"pypiWeekly":null,"githubStars":null},"score":{"value":75,"parts":{"reliability":100,"coverage":100,"definitions":92,"context":56,"connect":100},"penalties":["open_writes"]},"advice":{"verdict":"with_care","why":["its tools do every use case checked: \"get one grinder adjustment after a sour or bitter shot\", \"track roast-date freshness and grams left in each bag\""],"how":["for \"get one grinder adjustment after a sour or bitter shot\", the likely first call is suggest_next_step","for \"track roast-date freshness and grams left in each bag\", the likely first call is list_beans","set_grinder_position, set_equipment_archived, update_grinder, update_machine, update_scale change data without a sign-in: anyone with the URL can call them","its definitions take about 15164 tokens of context: enable only the tools the task needs","parameters are untyped or undescribed in 21 of 44 tools: check arguments before calling"]},"method":"https://inite.ai/en/atlas/mcp/report"},"connect":{"order":["mcp"],"mcp":[{"name":"com.shotpulled/shotpulled","url":"https://mcp.shotpulled.com/mcp","answers":"open","checkedOn":"2026-10-25","weakTie":false,"registry":"https://registry.modelcontextprotocol.io/v0/servers?search=com.shotpulled%2Fshotpulled","config":{"mcpServers":{"shotpulled":{"url":"https://mcp.shotpulled.com/mcp"}}},"install":{"transport":"http","claudeCode":"claude mcp add --transport http shotpulled https://mcp.shotpulled.com/mcp","cursor":"cursor://anysphere.cursor-deeplink/mcp/install?name=shotpulled&config=eyJ1cmwiOiJodHRwczovL21jcC5zaG90cHVsbGVkLmNvbS9tY3AifQ%3D%3D","vscode":"vscode:mcp/install?%7B%22name%22%3A%22shotpulled%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.shotpulled.com%2Fmcp%22%7D","connector":{"url":"https://mcp.shotpulled.com/mcp","note":"Add it as a custom connector in the client’s settings; the client opens the sign-in itself when the server asks for one."}}}],"openapi":null,"apiDocs":null,"llmsTxt":null,"status":null,"readOn":"2026-10-25"},"trust":{"readOn":"2026-10-25","certifications":[],"training":null},"used":0,"alive":100,"traits":{"buyer":"consumer","deployment":"saas-only","developerFocus":false,"readAt":"2026-10-25"},"verifiedPlans":null,"fromVendor":null}