# Little Works

> Discover: source people by skill, projects, recipes, music, materials, book, doctors, requests.

- name: com.little-works/discover
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 68/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.little-works%2Fdiscover
- tools: https://api.protogrid.dev/v1/servers/com.little-works%2Fdiscover/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "discover": {
      "type": "http",
      "url": "https://little-works.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-0d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 68/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### 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: 63 (weight 30)

- warn `tools.descriptions`: 1 of 51 tools have a description under 20 characters
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: source_people (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); who_can_do (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_person_proof (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 2,997 tokens to load every tool
- warn `tools.api_dump`: 51 tools, 61% named like REST operations: looks like an API mapped one endpoint per tool
- pass `tools.hidden_text`: no hidden text in tool names, descriptions, schemas or annotations

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

- n/a `stability.changes`, `stability.rug_pull`, `stability.new_links`: tool history recorded for 0 of the 7 days needed

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

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

- tools: 51, about 2,997 tokens to load them all
- tool set hash: c8f5a14f1a5aa7c29083853074892e24
- badge: [![protogrid quality](https://protogrid.dev/badge/com.little-works/discover.svg)](https://protogrid.dev/servers/com.little-works/discover)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://little-works.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (51)

- `buy_material`: Deep-link / order path for a SKU to a jobsite city.
- `buy_project`: Start buy/message flow for a priced project (Offer).
- `buy_recipe`: Recipe purchase checkout entry when priced.
- `create_booking`: Stage a booking (guest or signed-in). Requires apiKey when server key is set.
- `create_checkout`: Stripe checkout entry (recipe buy, verification). Authenticated users complete in browser.
- `discover_browse_places`: Places with active Discover listings (live when callable available).
- `discover_browse_types`: Discover do-modes (explore / book / cook / source materials) and type tabs (project, recipe, request, appointment, music, …).
- `discover_capabilities`: Map of what Discover can do for an AI: source people by skill, source projects/learn, cook recipes, listen to music, buy materials, book services, find doctors, search, make community requests. Call this first.
- `discover_search`: Search Discover across projects, community requests, and people for a query + place. Also returns cook/book/music/materials hints.
- `find_doctors`: Find doctors / clinicians via Discover search + hire landings for a place; then Book or Message.
- `get_appointment`: Get a booking schedule / appointment page by slug.
- `get_booking_confirm_link`: Claim / confirm URL for a booking id.
- `get_booking_slots`: Open booking times via booking APIs.
- `get_hold_status`: Usage hold status (auth required for live data).
- `get_listing_by_url`: Resolve any little-works.com share URL to typed record + CTA verbs.
- `get_material`: SKU detail (e.g. HARDIE-LAP-825), price, unit, certs, URLs.
- `get_music`: Get listed music by slug.
- `get_person_proof`: Validated / public proof for a person (validation chain: projects and related work).
- `get_profile`: Public profile + skills + featured creations.
- `get_project`: Get a public project by slug.
- `get_public_share_url`: Vanity /project/{slug}/ etc.
- `get_recipe`: Get a public recipe by slug.
- `get_request`: Get a public request (named problem) by slug.
- `get_seo_summary`: Title, description, schema type, primary CTA verb, place, price.
- `hire_trade`: Hire landing for a trade + place (/hire/siding/victoria-bc/).
- `list_appointments`: List booking schedules.
- `list_booking_services`: Services on a schedule (prices, duration, linked materials).
- `list_build_starters`: SEO build starter pages.
- `list_cook_starters`: SEO cook starter pages.
- `list_credentials`: Public proof credentials.
- `listen_music`: Entry for listening to music listed on Discover.
- `list_info_pages`: About-style listed info pages.
- `list_materials`: Catalog specialty materials by trade (exterior, plumbing, HVAC, electrical, tile, hardware).
- `list_materials_places`: Fulfillment cities (Victoria, Oak Bay, Saanich, …).
- `list_music`: List listed music.
- `list_portfolio`: Public portfolio / featured creations.
- `list_projects`: Source projects / learn — completed / buyable project proof from Discover showcase.
- `list_recipes`: List cookable or priced recipes / cook starters.
- `list_requests`: List community requests / named problems / work orders on Discover.
- `list_sitemap_priorities`: Priority local search URLs (siding Victoria, materials, …).
- `list_work_experience`: Public work experience records.
- `match_proof`: Match completed projects that solved similar work.
- `message_listing`: Open or stage a message about a listed creation (same Message surface).
- `name_problem`: Create / draft a work-order style request (problem, place, willing-to-pay).
- `propose_solution`: Proposal against a request (problem/solution axis).
- `search_materials`: Search materials by query; optional city for jobsite delivery URLs.
- `source_materials_for_job`: Given a project/problem + place, return matched SKUs + buy/source/hire/book URLs.
- `source_people`: Source people on Discover who have skills / completed proof for a need in a place (listing → owner → Message/Hire).
- `start_project`: Build landing / create stub for a project.
- `start_recipe`: Cook landing / create stub for a recipe.
- `who_can_do`: Alias of source_people — who has the skills to do something in a place.
