{"name":"sewapedia-owner","version":"1.0.0","mcpEndpoint":"https://sewapedia.id/api/v1/mcp-owner","transport":"streamable-http","roleRequired":"VENDOR","toolCounts":{"consumer":{"public":24,"auth":45,"total":69},"owner":{"public":5,"auth":57,"total":62},"combined":{"public":29,"auth":102,"total":131}},"publicTools":["register_vendor_account","owner_login","create_login_link","get_login_status","get_vendor_theme_presets"],"authTools":[{"name":"list_owner_requests","scopes":["read:owner"]},{"name":"get_owner_calendar","scopes":["read:owner"]},{"name":"approve_booking","scopes":["write:owner"]},{"name":"reject_booking","scopes":["write:owner"]},{"name":"list_owner_bookings","scopes":["read:owner"]},{"name":"list_my_assets","scopes":["read:owner"]},{"name":"get_owner_analytics","scopes":["read:owner"]},{"name":"manage_blackout","scopes":["read:owner","write:owner"]},{"name":"create_asset","scopes":["write:owner"]},{"name":"get_owner_booking_detail","scopes":["read:owner"]},{"name":"create_counter_offer","scopes":["write:owner"]},{"name":"review_renter_documents","scopes":["read:owner","write:owner"]},{"name":"manage_booking_chat","scopes":["read:owner","write:owner"]},{"name":"update_asset","scopes":["write:owner"]},{"name":"delete_asset","scopes":["write:owner"]},{"name":"respond_extension","scopes":["write:owner"]},{"name":"get_finance_summary","scopes":["read:owner"]},{"name":"list_finance_entries","scopes":["read:owner"]},{"name":"create_finance_entry","scopes":["write:owner"]},{"name":"get_finance_entry","scopes":["read:owner"]},{"name":"get_storefront","scopes":["read:owner"]},{"name":"update_storefront","scopes":["write:owner"]},{"name":"upload_asset_image","scopes":["write:owner"]},{"name":"delete_asset_image","scopes":["write:owner"]},{"name":"manage_booking_condition","scopes":["read:owner","write:owner"]},{"name":"get_finance_pnl","scopes":["read:owner"]},{"name":"update_finance_entry","scopes":["write:owner"]},{"name":"delete_finance_entry","scopes":["write:owner"]},{"name":"list_owner_payouts","scopes":["read:owner"]},{"name":"manage_payout_bank","scopes":["read:owner","write:owner"]},{"name":"confirm_offline_payment","scopes":["write:owner"]},{"name":"get_renter_snapshot","scopes":["read:owner"]},{"name":"get_owner_asset_detail","scopes":["read:owner"]},{"name":"get_pricing_recommendation","scopes":["read:owner"]},{"name":"manage_owner_commissions","scopes":["read:owner"]},{"name":"upload_commission_proof","scopes":["write:owner"]},{"name":"export_finance_csv","scopes":["read:owner"]},{"name":"manage_finance_tax","scopes":["read:owner","write:owner"]},{"name":"get_finance_categories","scopes":["read:owner"]},{"name":"duplicate_finance_entry","scopes":["write:owner"]},{"name":"manage_acquisitions","scopes":["read:owner","write:owner"]},{"name":"manage_opex_recurring","scopes":["read:owner","write:owner"]},{"name":"manage_opex_checklist","scopes":["read:owner"]},{"name":"opex_quick_add","scopes":["write:owner"]},{"name":"get_portfolio_pricing","scopes":["read:owner"]},{"name":"get_asset_finance","scopes":["read:owner"]},{"name":"manage_repair_expenses","scopes":["read:owner","write:owner"]},{"name":"manage_maintenance","scopes":["read:owner","write:owner"]},{"name":"manage_duration_rules","scopes":["read:owner","write:owner"]},{"name":"manage_storefront_slug","scopes":["read:owner","write:owner"]},{"name":"update_vendor_type","scopes":["write:owner"]},{"name":"get_seo_listings","scopes":["read:owner"]},{"name":"get_chat_metrics","scopes":["read:owner"]},{"name":"manage_owner_feedback","scopes":["read:owner","write:owner"]},{"name":"manage_booking_incidents","scopes":["read:owner","write:owner"]},{"name":"manage_booking_dispute","scopes":["read:owner","write:owner"]},{"name":"list_conversations","scopes":["read:owner"]}],"authentication":{"recommended":"deviceFlow","securityNote":"Device flow (create_login_link) keeps the password out of agent context; direct login works but stores credentials in conversation history.","deviceFlow":{"createTool":"create_login_link","pollTool":"get_login_status","restEndpoints":{"create":"/api/v1/auth/device","poll":"/api/v1/auth/device/poll","grant":"/api/v1/auth/device/grant"},"connectPage":"https://sewapedia.id/id/agent/connect","pollIntervalSec":5,"codeTtlSec":900,"credentialTtlDays":90,"roleRequired":"VENDOR","scopes":["read:owner","write:owner"]},"passwordLogin":{"tool":"owner_login","description":"Method B: user provides vendor email/password to agent; agent calls owner_login → Bearer accessToken"},"apiKey":{"header":"X-Api-Key","scopes":["read:owner","write:owner"],"managementUrl":"/akun/pengaturan/api-keys"},"register":{"pemilikDirect":{"tool":"register_vendor_account","restEndpoint":"POST /api/v1/auth/register (accountType=vendor)","rateLimit":"5/hour per IP (auth:register)","then":"owner_login or create_login_link after admin approves vendor"},"pemilikFromPenyewa":{"note":"Existing CUSTOMER upgrades via consumer MCP activate_vendor","consumerTool":"activate_vendor","consumerManifest":"/.well-known/mcp"}}},"customerMcpManifest":"/.well-known/mcp","customerMcpGuide":"/mcp-agent-guide.md","openapi":"/openapi-agent.yaml","llmsTxt":"/llms.txt","mcpGuide":"/mcp-owner-guide.md","mcpFeatureList":"/mcp-feature-list.md","developers":"/id/developers","documentation":{"llmsTxt":"https://sewapedia.id/llms.txt","consumerManifest":"https://sewapedia.id/.well-known/mcp","ownerManifest":"https://sewapedia.id/.well-known/mcp-owner","agentGuide":"https://sewapedia.id/mcp-agent-guide.md","ownerGuide":"https://sewapedia.id/mcp-owner-guide.md","featureList":"https://sewapedia.id/mcp-feature-list.md","developers":"https://sewapedia.id/id/developers","openapiAgent":"https://sewapedia.id/openapi-agent.yaml","openapiAgentApi":"https://sewapedia.id/api/v1/openapi/agent","toolCounts":{"consumer":{"public":24,"auth":45,"total":69},"owner":{"public":5,"auth":57,"total":62},"combined":{"public":29,"auth":102,"total":131}},"authentication":"Method A (recommended): create_login_link + get_login_status device flow. Method B: login / owner_login with user password. See agentGuide and llmsTxt."},"guides":{"platformSummary":"https://sewapedia.id/llms.txt","consumer":"https://sewapedia.id/mcp-agent-guide.md","owner":"https://sewapedia.id/mcp-owner-guide.md","featureList":"https://sewapedia.id/mcp-feature-list.md","developers":"https://sewapedia.id/id/developers"}}