Search / dev.dataenrich/coffee-roaster-data
Coffee Roaster Data
R0· no sign-inSpecialty coffee roaster prices, stock, price/100g, change events and store profiles (30 roasters).
v0.1.0 · active · website · descriptor JSON · versions
Search / dev.dataenrich/coffee-roaster-data
R0· no sign-inSpecialty coffee roaster prices, stock, price/100g, change events and store profiles (30 roasters).
v0.1.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"coffee-roaster-data": {
"type": "http",
"url": "https://api.dataenrich.dev/mcp/"
}
}
}claude mcp add --transport http coffee-roaster-data https://api.dataenrich.dev/mcp/[mcp_servers.coffee-roaster-data]
url = "https://api.dataenrich.dev/mcp/"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"coffee-roaster-data": {
"type": "remote",
"url": "https://api.dataenrich.dev/mcp/",
"enabled": true
}
}
}{
"mcpServers": {
"coffee-roaster-data": {
"type": "http",
"url": "https://api.dataenrich.dev/mcp/"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=coffee-roaster-data&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmRhdGFlbnJpY2guZGV2L21jcC8ifQ%3D%3D"
}{
"servers": {
"coffee-roaster-data": {
"type": "http",
"url": "https://api.dataenrich.dev/mcp/"
}
}
}{
"mcpServers": {
"coffee-roaster-data": {
"httpUrl": "https://api.dataenrich.dev/mcp/"
}
}
}extensions:
"coffee-roaster-data":
enabled: true
name: "coffee-roaster-data"
type: streamable_http
uri: "https://api.dataenrich.dev/mcp/"
timeout: 300
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_changes (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); search_products (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_stores (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 302 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 5 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-6d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.dataenrich.dev/mcp/ streamable-http | none | yes | 100% | 528 ms | 2026-07-28 | 2026-10-20 |
get_changes | Change events (new_product, price_change, on_sale, restock, sold_out, removed) since an ISO timestamp. |
list_stores | List tracked roaster stores with currency, product count and in-stock share. |
search_products | Search coffee products (one record per product+bag size) by store domain, availability and text query. |
store_profile | Store profile for a roaster domain: catalog size, price bands, price/100g quartiles, bag sizes, launch cadence. |
Schemas: list_tools.
{
"name": "dev.dataenrich/coffee-roaster-data",
"title": "Coffee Roaster Data",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.dataenrich.dev/mcp/",
"type": "streamable-http"
}
],
"version": "0.1.0",
"websiteUrl": "https://dataenrich.dev",
"description": "Specialty coffee roaster prices, stock, price/100g, change events and store profiles (30 roasters)."
}