{"$schema":"https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json","version":"1.0","protocolVersion":"2025-11-25","serverInfo":{"name":"azumimusuhi","title":"安曇むすひ","version":"1.0.0"},"description":"Read-only published projects, experiences, and events from 安曇むすひ. Consultation-based; not a booking cart.","url":"https://mcp.azumimusuhi.jp/mcp","transport":{"type":"streamable-http","endpoint":"https://mcp.azumimusuhi.jp/mcp"},"authentication":{"required":false},"capabilities":{"tools":true},"tools":[{"name":"get_site_info","description":"Return published site metadata for 安曇むすひ (name, public pages, contact email). Use first to understand the site before searching records.","inputSchema":{"type":"object","properties":{}}},{"name":"search_projects","description":"Search published project records by Japanese query and optional status. Items keep id, kind, name, and source_url/url. Prefer this before get_project.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"status":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Page size from 1 to 20. Defaults to 10."}}}},{"name":"get_project","description":"Get one published project by exact id, including description and source_url. Use after search_projects when the id is known.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},{"name":"search_experiences","description":"Search published experience records (agriculture, fishing, kayak, hiking, and related consultation entries). Items keep source_url. Does not invent prices or booking slots.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"status":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Page size from 1 to 20. Defaults to 10."}}}},{"name":"get_experience","description":"Get one published experience by exact id. Returns the agent-data record as published, including source_url.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},{"name":"list_events","description":"List published events with optional query and status. Dates, venues, and registration URLs come only from agent-data. Does not invent future events.","inputSchema":{"type":"object","properties":{"q":{"type":"string"},"status":{"type":"string"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Page size from 1 to 20. Defaults to 10."}}}},{"name":"get_event","description":"Get one published event by exact id, including start_at/end_at, place_name, and source_url when present in agent-data.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},{"name":"get_visit_information","description":"Return Japanese public visit information from /api/v1/site.visit_information. Experiences are assembled by consultation, not a reservation cart. Read-only; does not send email or submit forms.","inputSchema":{"type":"object","properties":{}}},{"name":"plan_experience","description":"Assemble a read-only consultation draft plan from published experience ids, in input order. Does not invent prices, availability, confirmed dates, or whether an experience can run. Human confirmation is required.","inputSchema":{"type":"object","properties":{"experience_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["experience_ids"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"outputSchema":{"type":"object","description":"Read-only consultation draft. Not a booking or confirmed itinerary.","properties":{"status":{"type":"string","const":"draft_consultation"},"mode":{"type":"string","const":"consultation"},"human_confirmation_required":{"type":"boolean","const":true},"selected":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"audience":{"type":"array","items":{"type":"string"}},"booking_mode":{"type":"string"},"categories":{"type":"array","items":{"type":"string"}},"description":{"type":"string"},"difficulty":{"type":"string"},"duration":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string"},"min_hours":{"type":"number"},"max_hours":{"type":"number"}},"required":["label"]},"format_label":{"type":"string"},"id":{"type":"string"},"kind":{"type":"string","const":"experience"},"name":{"type":"string"},"owner":{"type":"string"},"region":{"type":"array","items":{"type":"string"}},"requirements":{"type":"array","items":{"type":"string"}},"schema_version":{"type":"string"},"season":{"type":"array","items":{"type":"string"}},"site_targets":{"type":"array","items":{"type":"string"}},"source_url":{"type":"string","format":"uri"},"status":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"updated_at":{"type":"string"},"verified_at":{"type":"string"},"visibility":{"type":"string"},"weather":{"type":"object","additionalProperties":false,"properties":{"note":{"type":"string"},"policy":{"type":"string"}},"required":["note","policy"]}},"required":["audience","booking_mode","categories","description","difficulty","duration","format_label","id","kind","name","owner","requirements","schema_version","season","site_targets","source_url","status","tags","updated_at","verified_at","visibility","weather"]}},"order":{"type":"array","items":{"type":"string"}},"unconfirmed":{"type":"array","items":{"type":"string"}},"notes":{"type":"string"}},"required":["status","mode","human_confirmation_required","selected","order","unconfirmed","notes"]}},{"name":"prepare_inquiry","description":"Prepare a contact inquiry draft template from published experience ids. Returns prepared_not_sent content with empty placeholders. Does not send email, submit forms, open mailto, book, or save externally. The user must review, edit, and send manually. Human gate required.","inputSchema":{"type":"object","properties":{"experience_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":200},"minItems":1,"maxItems":5,"uniqueItems":true}},"required":["experience_ids"]},"annotations":{"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"outputSchema":{"type":"object","description":"prepared_not_sent inquiry template. Human gate required; nothing is sent.","properties":{"status":{"type":"string","const":"prepared_not_sent"},"source_url":{"type":"string","format":"uri"},"contact":{"type":"object","properties":{"page":{"type":"string","format":"uri"},"email":{"type":"string","format":"email"},"method":{"type":"string"}},"required":["page","email","method"]},"human_gate":{"type":"object","properties":{"required":{"type":"boolean","const":true},"message":{"type":"string"}},"required":["required","message"]},"selected_experience_names":{"type":"array","items":{"type":"string"}},"placeholders":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"string"}},"required":["label","value"]}},"draft":{"type":"object","properties":{"subject":{"type":"string"},"body":{"type":"string"}},"required":["subject","body"]}},"required":["status","source_url","contact","human_gate","selected_experience_names","placeholders","draft"]}}]}