{"name":"io.github.stylabs/hostaway-kit","slug":"stylabs-hostaway-kit","title":"hostaway-kit","description":"Read-only Hostaway MCP: listings, calendar, inbox, reports. Fixtures, no key. By STYLABS.","url":"https://mcp.market/server/stylabs-hostaway-kit","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"email","tags":["email","productivity"],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":29,"last_push_at":"2026-08-31T07:08:02.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/stylabs/hostaway-kit-mcp-skills","website":null,"version":"1.0.1","remotes":[],"packages":[{"registryType":"npm","identifier":"hostaway-kit","version":"1.0.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Hostaway account id. Optional: omit both credentials to run fixtures.","format":"string","name":"HOSTAWAY_ACCOUNT_ID"},{"description":"Hostaway API client secret. Optional: omit both credentials to run fixtures.","format":"string","isSecret":true,"name":"HOSTAWAY_CLIENT_SECRET"}]}],"tools":[{"name":"draft_reply","description":"Suggested reply grounded in THAT listing's fields, house rules, amenityId values, and calendar prices. Never invent rates (use calendar or say unknown). Never include wifi or door codes. Never POSTs a message — send is always false and there is no send endpoint.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_calendar","description":"Retrieve listing calendar via GET /v1/listings/{id}/calendar?includeResources=1. Each day has status (available/blocked/reserved/pending), isAvailable, and price (null means unknown — do not invent a rate). Nested reservations are denylist-stripped.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_listing","description":"Retrieve one listing via GET /v1/listings/{id}?includeResources=1. House rules, check-in hours (0–23), amenityId values, and photos are included. wifiPassword, door codes, and invoicing contacts are stripped.","write_action":false,"price_micros":0,"input_schema":null},{"name":"inbox_triage","description":"Unanswered / SLA view Hostaway's inbox does not compute. A thread is unanswered when the latest message is incoming (or hasUnreadMessages with no later host reply). Default SLA is 2 hours. Does not send replies.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_conversations","description":"List inbox threads via GET /v1/conversations?includeResources=1. Nested Reservation objects are denylist-stripped.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_listings","description":"List Hostaway listings. Defaults to GET /v1/listings?specialStatus[]=active. Optional availabilityDateStart/End + availabilityGuestNumber filter the list the same way Hostaway does. Amenities are amenityId values, not free-text names. Check-in/out hours are 0–23. Denylisted access and invoicing fields are stripped.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_messages","description":"List messages in a thread via GET /v1/conversations/{id}/messages. Read-only. There is no send tool.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_reservations","description":"List reservations via GET /v1/reservations. Read-only. doorCode / doorCodeVendor / doorCodeInstruction are stripped. Create reservation is not implemented.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_completeness","description":"Listing completeness from reads: missing photos, missing house rules, missing amenities (empty listingAmenities). Not a financial report.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_inbox","description":"Unanswered thread counts by listing, computed from conversation reads. Not a Hostaway owner statement.","write_action":false,"price_micros":0,"input_schema":null},{"name":"report_occupancy","description":"Occupancy and blocked holes computed from calendar reads. Occupancy = reserved nights / (reserved + available). Blocked holes are consecutive blocked/hardBlock days. Not an owner statement. No financials.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-20T20:56:32.984Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:56:32.913Z","components":{"code":{"score":25,"max":25,"notes":["21 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 21 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"hostaway-kit","version":"1.0.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-08-31T07:09:41.256Z","repositoryUrl":"git+https://github.com/stylabs/hostaway-kit-mcp-skills.git","weeklyDownloads":29}],"repo":{"found":true,"owner":"stylabs","repo":"hostaway-kit-mcp-skills","archived":false,"pushedAt":"2026-08-31T07:08:02Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/32384273?v=4","ownerCreatedAt":"2017-09-29T07:28:32Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/32384273?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":29,"license":"MIT","lastPushAt":"2026-08-31T07:08:02.000Z","score":22}}}},"grade_history":[],"reviews":[]}