Discover: source people by skill, projects, recipes, music, materials, book, doctors, requests.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Deep-link / order path for a SKU to a jobsite city.
Required when LITTLEWORKS_MCP_API_KEY is set on the server
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http discover https://little-works.com/mcp
Deep-link / order path for a SKU to a jobsite city.
| Argument | Type | Description |
|---|---|---|
| sku* | string | |
| place | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sku"
],
"properties": {
"sku": {
"type": "string"
},
"place": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
}
}
}Start buy/message flow for a priced project (Offer).
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
}
}
}Recipe purchase checkout entry when priced.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
}
}
}Stage a booking (guest or signed-in). Requires apiKey when server key is set.
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
| guestName | string | |
| serviceId | string | |
| slotStart | string | |
| guestEmail | string | |
| scheduleSlug | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
},
"guestName": {
"type": "string"
},
"serviceId": {
"type": "string"
},
"slotStart": {
"type": "string"
},
"guestEmail": {
"type": "string"
},
"scheduleSlug": {
"type": "string"
}
}
}Stripe checkout entry (recipe buy, verification). Authenticated users complete in browser.
| Argument | Type | Description |
|---|---|---|
| kind* | string | recipe|verification|storage |
| slug | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"kind"
],
"properties": {
"kind": {
"type": "string",
"description": "recipe|verification|storage"
},
"slug": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
}
}
}Places with active Discover listings (live when callable available).
| Argument | Type | Description |
|---|---|---|
| mode | string | projects|requests|recipes |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"mode": {
"type": "string",
"description": "projects|requests|recipes"
}
}
}Discover do-modes (explore / book / cook / source materials) and type tabs (project, recipe, request, appointment, music, …).
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Search Discover across projects, community requests, and people for a query + place. Also returns cook/book/music/materials hints.
| Argument | Type | Description |
|---|---|---|
| type | string | Optional type filter: all|project|recipe|request|appointment|music |
| place | string | Place slug or label, e.g. victoria-bc |
| query* | string | Search query |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"type": {
"type": "string",
"description": "Optional type filter: all|project|recipe|request|appointment|music"
},
"place": {
"type": "string",
"description": "Place slug or label, e.g. victoria-bc"
},
"query": {
"type": "string",
"description": "Search query"
}
}
}Find doctors / clinicians via Discover search + hire landings for a place; then Book or Message.
| Argument | Type | Description |
|---|---|---|
| place | string | e.g. victoria-bc |
| specialty | string | doctor|family-doctor|physician|… |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"place": {
"type": "string",
"description": "e.g. victoria-bc"
},
"specialty": {
"type": "string",
"description": "doctor|family-doctor|physician|…"
}
}
}Get a booking schedule / appointment page by slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Claim / confirm URL for a booking id.
| Argument | Type | Description |
|---|---|---|
| bookingId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"bookingId"
],
"properties": {
"bookingId": {
"type": "string"
}
}
}Open booking times via booking APIs.
| Argument | Type | Description |
|---|---|---|
| serviceId | string | |
| scheduleSlug | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"serviceId": {
"type": "string"
},
"scheduleSlug": {
"type": "string"
}
}
}Usage hold status (auth required for live data).
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Resolve any little-works.com share URL to typed record + CTA verbs.
| Argument | Type | Description |
|---|---|---|
| url* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
}
}
}SKU detail (e.g. HARDIE-LAP-825), price, unit, certs, URLs.
| Argument | Type | Description |
|---|---|---|
| sku* | string | SKU or slug, e.g. HARDIE-LAP-825 |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sku"
],
"properties": {
"sku": {
"type": "string",
"description": "SKU or slug, e.g. HARDIE-LAP-825"
}
}
}Get listed music by slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Validated / public proof for a person (validation chain: projects and related work).
| Argument | Type | Description |
|---|---|---|
| userId* | string | |
| projectsOnly | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"userId"
],
"properties": {
"userId": {
"type": "string"
},
"projectsOnly": {
"type": "boolean"
}
}
}Public profile + skills + featured creations.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Get a public project by slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Vanity /project/{slug}/ etc.
| Argument | Type | Description |
|---|---|---|
| slug* | string | |
| type* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"type",
"slug"
],
"properties": {
"slug": {
"type": "string"
},
"type": {
"type": "string"
}
}
}Get a public recipe by slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Get a public request (named problem) by slug.
| Argument | Type | Description |
|---|---|---|
| slug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string"
}
}
}Title, description, schema type, primary CTA verb, place, price.
| Argument | Type | Description |
|---|---|---|
| url | string | |
| slug | string | |
| type | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"url": {
"type": "string"
},
"slug": {
"type": "string"
},
"type": {
"type": "string"
}
}
}Hire landing for a trade + place (/hire/siding/victoria-bc/).
| Argument | Type | Description |
|---|---|---|
| place | string | |
| trade* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"trade"
],
"properties": {
"place": {
"type": "string"
},
"trade": {
"type": "string"
}
}
}List booking schedules.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Services on a schedule (prices, duration, linked materials).
| Argument | Type | Description |
|---|---|---|
| scheduleSlug | string | Default little-works-construction |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"scheduleSlug": {
"type": "string",
"description": "Default little-works-construction"
}
}
}SEO build starter pages.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}SEO cook starter pages.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Public proof credentials.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}About-style listed info pages.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Catalog specialty materials by trade (exterior, plumbing, HVAC, electrical, tile, hardware).
| Argument | Type | Description |
|---|---|---|
| trade | string | Trade slug: exterior|plumbing|hvac|electrical|tile|hardware |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"trade": {
"type": "string",
"description": "Trade slug: exterior|plumbing|hvac|electrical|tile|hardware"
}
}
}Fulfillment cities (Victoria, Oak Bay, Saanich, …).
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List listed music.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Public portfolio / featured creations.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Source projects / learn — completed / buyable project proof from Discover showcase.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max items |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number",
"description": "Max items"
}
}
}List cookable or priced recipes / cook starters.
| Argument | Type | Description |
|---|---|---|
| limit | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "number"
}
}
}List community requests / named problems / work orders on Discover.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Priority local search URLs (siding Victoria, materials, …).
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Public work experience records.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Entry for listening to music listed on Discover.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Match completed projects that solved similar work.
| Argument | Type | Description |
|---|---|---|
| place | string | |
| problem* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"problem"
],
"properties": {
"place": {
"type": "string"
},
"problem": {
"type": "string"
}
}
}Open or stage a message about a listed creation (same Message surface).
| Argument | Type | Description |
|---|---|---|
| url* | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
| message | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
},
"message": {
"type": "string"
}
}
}Create / draft a work-order style request (problem, place, willing-to-pay).
| Argument | Type | Description |
|---|---|---|
| place | string | |
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
| problem* | string | |
| willingToPay | string | number |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"problem"
],
"properties": {
"place": {
"type": "string"
},
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
},
"problem": {
"type": "string"
},
"willingToPay": {
"type": [
"string",
"number"
]
}
}
}Proposal against a request (problem/solution axis).
| Argument | Type | Description |
|---|---|---|
| apiKey | string | Required when LITTLEWORKS_MCP_API_KEY is set on the server |
| solution* | string | |
| requestUrlOrSlug* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"requestUrlOrSlug",
"solution"
],
"properties": {
"apiKey": {
"type": "string",
"description": "Required when LITTLEWORKS_MCP_API_KEY is set on the server"
},
"solution": {
"type": "string"
},
"requestUrlOrSlug": {
"type": "string"
}
}
}Search materials by query; optional city for jobsite delivery URLs.
| Argument | Type | Description |
|---|---|---|
| place | string | e.g. victoria-bc |
| query* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"place": {
"type": "string",
"description": "e.g. victoria-bc"
},
"query": {
"type": "string"
}
}
}Given a project/problem + place, return matched SKUs + buy/source/hire/book URLs.
| Argument | Type | Description |
|---|---|---|
| job* | string | e.g. vinyl siding Victoria |
| place | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"job"
],
"properties": {
"job": {
"type": "string",
"description": "e.g. vinyl siding Victoria"
},
"place": {
"type": "string"
}
}
}Source people on Discover who have skills / completed proof for a need in a place (listing → owner → Message/Hire).
| Argument | Type | Description |
|---|---|---|
| need* | string | Skill or job need, e.g. vinyl siding install |
| place | string | e.g. victoria-bc |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"need"
],
"properties": {
"need": {
"type": "string",
"description": "Skill or job need, e.g. vinyl siding install"
},
"place": {
"type": "string",
"description": "e.g. victoria-bc"
}
}
}Build landing / create stub for a project.
| Argument | Type | Description |
|---|---|---|
| slug | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"type": "string"
}
}
}Cook landing / create stub for a recipe.
| Argument | Type | Description |
|---|---|---|
| slug | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"type": "string"
}
}
}Alias of source_people — who has the skills to do something in a place.
| Argument | Type | Description |
|---|---|---|
| need* | string | |
| place | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"need"
],
"properties": {
"need": {
"type": "string"
},
"place": {
"type": "string"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.
Takes a password, API key or token as an argument, so the secret passes through the model's context and chat logs.
Fix: Read credentials from the server's own configuration (environment, OAuth) instead of a tool argument.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.