# ServiceSchedule

> Car maintenance due dates, cost estimates and seasonal checklists. Free.

- name: io.github.everyai-com/service-schedule
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 90/100 flags: duplicate-repo
- quality: 79/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Fservice-schedule
- tools: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Fservice-schedule/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "service-schedule": {
      "type": "http",
      "url": "https://service-schedule.magicteams.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 99
- freshness: 100
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-98% +updated-16d-ago -duplicate-repo(15 names)
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 79/100 (good)

### protocol: 88 (weight 25)

- pass `protocol.modern`: supports 2026-07-28 (server/discover)
- pass `protocol.stateless`: answers without a session
- pass `protocol.transport`: streamable HTTP
- warn `protocol.list_ttl`: tools/list carries no ttlMs, so clients re-fetch it

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 1,132 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 25 (weight 15)

- warn `stability.changes`: 8 tool changes in 30 days
- fail `stability.rug_pull`: 7 tools kept their name but changed most of their description in 30 days; review before trusting them

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 1,132 tokens to load them all
- tool set hash: 55340f2f01261bbe9982a385d05ad809
- tools last changed: 2026-10-10T12:49:12.258Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.everyai-com/service-schedule.svg)](https://protogrid.dev/servers/io.github.everyai-com/service-schedule)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-10 `seasonal_checklist` changed (description, inputSchema, outputSchema, annotations) **meaning changed**
  - before: Generate a seasonal car checklist for spring, summer, fall or winter. Use when preparing for seasonal driving conditions, NOT when estimating service costs (use service_cost_estimate).
  - after: Generate a preventive car checklist for spring, summer, fall or winter, grouped by area (tires, battery, fluids, wipers and more) and tuned for a hot, cold or mixed climate. Use when getting a car ready for the season ahead. Do NOT use for mileage-based maintenance status (use due_services).
- 2026-10-10 `service_timeline` changed (description, inputSchema, outputSchema, annotations) **meaning changed**
  - before: Project the next 12 months of driving to list maintenance services due. Use when planning long-term maintenance, NOT when checking immediate service needs (use due_services).
  - after: Project the next 12 months of driving and list which maintenance services fall due in each month, from the odometer and monthly distance. Use when planning maintenance over the coming year. Do NOT use for what is due right now (use due_services) or prices (use service_cost_estimate).
- 2026-10-10 `service_cost_estimate` changed (description, inputSchema, outputSchema, annotations) **meaning changed**
  - before: Estimate typical US parts-and-labor price ranges for a chosen list of maintenance services at a chosen shop tier. Use when needing a cost estimate for a list of services. Do NOT use when needing a list of due services; use due_services instead.
  - after: Estimate typical US parts-and-labor price ranges (USD) for a list of car maintenance services at an economy, mid or luxury shop, with low and high totals. Use when budgeting for known services. An estimate, not a quote. Do NOT use to find which services are due (use due_services).
- 2026-10-10 `due_services` changed (description, inputSchema, outputSchema, annotations) **meaning changed**
  - before: Calculate the due status of scheduled maintenance services from the current odometer and optional per-service history. Use when you need to know the maintenance status of a vehicle. Do NOT use when you need to estimate the cost of these services; use service_cost_estimate instead.
  - after: Work out which car maintenance services (oil, tires, brakes, filters, coolant, plugs, transmission, battery) are due, due soon or ok from the current odometer and optional service history, and name the next one. Use to check what a car needs now. Do NOT use for prices (use service_cost_estimate) or a 12-month plan (use service_timeline).
- 2026-10-06 `seasonal_checklist` changed (title, description, outputSchema, annotations) **meaning changed**
  - before: Seasonal car checklist for spring, summer, fall or winter, adjusted for a hot, cold or mixed climate. Groups practical preventive checks by area (battery, tires, fluids, visibility, safety kit).
  - after: Generate a seasonal car checklist for spring, summer, fall or winter. Use when preparing for seasonal driving conditions, NOT when estimating service costs (use service_cost_estimate).
- 2026-10-06 `service_timeline` changed (title, description, outputSchema, annotations) **meaning changed**
  - before: Project the next 12 months of driving from a monthly km rate and list which maintenance services fall due in each month, with the projected odometer at that month.
  - after: Project the next 12 months of driving to list maintenance services due. Use when planning long-term maintenance, NOT when checking immediate service needs (use due_services).
- 2026-10-06 `service_cost_estimate` changed (title, description, outputSchema, annotations)
  - before: Estimate typical US parts-and-labor price ranges for a chosen list of maintenance services at a chosen shop tier (economy, mid or luxury). Returns per-service ranges and a total range.
  - after: Estimate typical US parts-and-labor price ranges for a chosen list of maintenance services at a chosen shop tier. Use when needing a cost estimate for a list of services. Do NOT use when needing a list of due services; use due_services instead.
- 2026-10-06 `due_services` changed (title, description, outputSchema, annotations) **meaning changed**
  - before: Compute which scheduled maintenance services (oil, tires, brakes, filters, fluids, plugs, transmission, battery) are due, soon or ok from the current odometer and optional per-service history. Returns km and month distances to each due point.
  - after: Calculate the due status of scheduled maintenance services from the current odometer and optional per-service history. Use when you need to know the maintenance status of a vehicle. Do NOT use when you need to estimate the cost of these services; use service_cost_estimate instead.

Full history: https://api.protogrid.dev/v1/servers/io.github.everyai-com%2Fservice-schedule/changes

## Remotes

- https://service-schedule.magicteams.ai/mcp (streamable-http, auth none, reachable true, uptime30d 0.984127)

## Packages

_none_

## Tools (4)

- `due_services`: Work out which car maintenance services (oil, tires, brakes, filters, coolant, plugs, transmission, battery) are due, due soon or ok from the current odometer and optional service history, and name the next one. Use to check what a car needs now. Do NOT use for prices (use service_cost_estimate) or a 12-month plan (use service_timeline).
- `seasonal_checklist`: Generate a preventive car checklist for spring, summer, fall or winter, grouped by area (tires, battery, fluids, wipers and more) and tuned for a hot, cold or mixed climate. Use when getting a car ready for the season ahead. Do NOT use for mileage-based maintenance status (use due_services).
- `service_cost_estimate`: Estimate typical US parts-and-labor price ranges (USD) for a list of car maintenance services at an economy, mid or luxury shop, with low and high totals. Use when budgeting for known services. An estimate, not a quote. Do NOT use to find which services are due (use due_services).
- `service_timeline`: Project the next 12 months of driving and list which maintenance services fall due in each month, from the odometer and monthly distance. Use when planning maintenance over the coming year. Do NOT use for what is due right now (use due_services) or prices (use service_cost_estimate).
