{"openapi":"3.1.0","info":{"title":"Remotekit API","version":"0.1.0","description":"A fully local remote-work setup and equipment reference: budget-tiered checklists, tier comparison, ergonomic guidance, connectivity checklist, layout tips, role-based equipment priorities, common mistakes, a call-readiness checklist, and a budget-agnostic upgrade priority order.\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://remotekit.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"hr@unifydynamics.com","url":"https://connectorbay.com/remotekit/docs"},"termsOfService":"https://connectorbay.com/remotekit/terms"},"servers":[{"url":"https://remotekit.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/remotekit/docs"},"security":[{},{"bearer":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/checklist_by_budget":{"post":{"operationId":"checklist_by_budget","summary":"The full equipment/ergonomic checklist for one budget tier, with a plain-language reason for each item,","description":"The full equipment/ergonomic checklist for one budget tier, with a plain-language reason for each item,\n    optionally filtered to one category. Use for \"what do I need for a budget home office setup\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"tier":{"description":"bare_minimum | budget | mid_range | premium","title":"Tier","type":"string"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter to one category: desk, chair, monitor, keyboard & mouse, lighting, audio, connectivity, cable management. Omit for all.","title":"Category"}},"required":["tier"],"title":"checklist_by_budgetArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/tier_list":{"post":{"operationId":"tier_list","summary":"All four budget tiers with their labels and approximate price bands. Use for \"what budget tiers do you","description":"All four budget tiers with their labels and approximate price bands. Use for \"what budget tiers do you\n    cover\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"tier_listArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/compare_tiers":{"post":{"operationId":"compare_tiers","summary":"A side-by-side comparison of price band, philosophy, and item count for several budget tiers. Use for","description":"A side-by-side comparison of price band, philosophy, and item count for several budget tiers. Use for\n    \"compare a budget and mid-range home office setup\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"tiers":{"description":"Two or more tier names to compare.","items":{"type":"string"},"minItems":2,"title":"Tiers","type":"array"}},"required":["tiers"],"title":"compare_tiersArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/ergonomic_setup_guide":{"post":{"operationId":"ergonomic_setup_guide","summary":"General ergonomic guidance independent of budget: monitor height, posture, keyboard/mouse position,","description":"General ergonomic guidance independent of budget: monitor height, posture, keyboard/mouse position,\n    desk height, and break frequency. Use for \"how do I set up my monitor ergonomically\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"ergonomic_setup_guideArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/connectivity_checklist":{"post":{"operationId":"connectivity_checklist","summary":"Internet/connectivity setup and troubleshooting checklist. Use for \"how do I fix my home internet for","description":"Internet/connectivity setup and troubleshooting checklist. Use for \"how do I fix my home internet for\n    video calls\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"connectivity_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/home_office_layout_tips":{"post":{"operationId":"home_office_layout_tips","summary":"Tips for choosing and arranging a home-office room or corner: light direction, noise, and background.","description":"Tips for choosing and arranging a home-office room or corner: light direction, noise, and background.\n    Use for \"where should I put my desk\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"home_office_layout_tipsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/essentials_by_role":{"post":{"operationId":"essentials_by_role","summary":"Equipment priorities tailored to a work pattern — heavy video calls, deep-focus work, creative/design","description":"Equipment priorities tailored to a work pattern — heavy video calls, deep-focus work, creative/design\n    work, or hybrid/traveling. Use for \"what gear does a sales role need\", \"what matters most for a developer's\n    home setup\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"role":{"description":"video_heavy | focus_heavy | creative | hybrid_or_traveling","title":"Role","type":"string"}},"required":["role"],"title":"essentials_by_roleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/common_mistakes":{"post":{"operationId":"common_mistakes","summary":"Frequent remote-work setup mistakes with fixes. Use for \"what are common home office setup mistakes\".","description":"Frequent remote-work setup mistakes with fixes. Use for \"what are common home office setup mistakes\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"common_mistakesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/call_readiness_checklist":{"post":{"operationId":"call_readiness_checklist","summary":"A pre-video-call readiness check: camera height, light direction, audio, wired connection, background,","description":"A pre-video-call readiness check: camera height, light direction, audio, wired connection, background,\n    notifications. Use for \"checklist before an important video call\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"call_readiness_checklistArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/upgrade_priority_order":{"post":{"operationId":"upgrade_priority_order","summary":"A budget-agnostic order to address home-office equipment gaps in, cheapest-and-highest-impact first.","description":"A budget-agnostic order to address home-office equipment gaps in, cheapest-and-highest-impact first.\n    Use for \"what should I upgrade first for my home office\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"upgrade_priority_orderArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}