← Files RoamdeskARCHIVED FILE
plugin.json
7.04 KB · Nov 3, 2026 · 19:24 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "roamdesk-mcp",
"version": "2.0.1",
"description": "Remote-work productivity planning with hosted trip-budget, dated team-overlap and readiness tools.",
"author": {
"name": "Karson Bailey"
},
"keywords": [
"remote work",
"digital nomad",
"workation",
"travel planning",
"time zones",
"budget"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Roamdesk",
"shortDescription": "Plan remote work and travel",
"longDescription": "Roamdesk is a remote-work productivity planner for people working from temporary locations. Build transparent trip budgets, coordinate team hours across time zones, and check whether your workspace and backup plan are ready.\n\nIts hosted tools calculate spending and total cash needed, including contingency, refundable deposits and emergency reserves; find common working windows for actual dates using named time zones; and turn supplied connectivity, workspace, schedule and approval statuses into a readiness checklist. Calculations use the inputs you provide rather than live prices or calendar access.\n\nPlanning skills also guide work-base comparisons, accommodation questions and first-week preparation. Current destination research uses browsing when your ChatGPT or Codex session provides it. Unknown facts and estimates stay visible.\n\nHosted tool inputs are processed for the request without a trip database or account profile. Read the privacy policy for hosting metadata and support-message handling. Roamdesk does not book travel, send messages, create events, make payments, or determine individual visa, tax, employment or medical eligibility.",
"developerName": "Karson Bailey",
"category": "Productivity",
"capabilities": [
"Compare remote-work destinations",
"Build transparent trip budgets",
"Find date-specific team overlap",
"Prepare workspace and connectivity plans",
"Create arrival and first-week checklists"
],
"defaultPrompt": [
"Build my remote-work trip budget, including deposits, contingency, and a reserve.",
"Find working-hour overlap between my destination and my team for my travel dates.",
"Assess my remote-work readiness and identify gaps in my connectivity and backup plan."
],
"brandColor": "#176B66",
"brandColorDark": "#85D6C7",
"logo": "./assets/logo-light.svg",
"composerIcon": "./assets/icon.svg",
"websiteURL": "https://roamdesk.karsonbailey.com/",
"supportURL": "https://roamdesk.karsonbailey.com/support",
"privacyPolicyURL": "https://roamdesk.karsonbailey.com/privacy",
"termsOfServiceURL": "https://roamdesk.karsonbailey.com/terms"
},
"onboardingSkill": "./skills/setup/SKILL.md",
"publication": {
"release_notes": "Hosted budget, dated team-overlap and readiness tools; live website, support, privacy and terms pages; reviewer walkthrough and complete test cases."
},
"review": {
"test_cases": {
"positive": [
{
"description": "Separate trip spending and required cash",
"prompt": "Budget 30 nights: EUR 1000 monthly housing at an assumed USD 1.10/EUR, USD 20 nightly food, USD 300 travel, USD 500 refundable deposit, USD 1000 reserve, and 10% contingency. My cash target is USD 4000.",
"tools_triggered": "calculate_trip_budget",
"expected_behavior": "Use the supplied fictional rate. Return spending USD 2000, contingency USD 200, deposit USD 500, reserve USD 1000, cash needed USD 3700, headroom USD 300."
},
{
"description": "Expose a cash shortfall",
"prompt": "Budget 30 nights: EUR 1000 monthly housing at an assumed USD 1.10/EUR, USD 20 nightly food, USD 300 travel, USD 500 refundable deposit, USD 1000 reserve, 10% contingency, and a total cash target of USD 3500.",
"tools_triggered": "calculate_trip_budget",
"expected_behavior": "Required cash remains USD 3700 and cash headroom is USD -200. Do not hide refundable deposits or emergency reserve."
},
{
"description": "Handle differently timed clock changes",
"prompt": "Find weekday overlap for Traveler in Europe/Rome 09:00\u201318:00 and Team in America/Chicago 09:00\u201317:00, October 23 through November 2, 2026. Require 60 continuous minutes.",
"tools_triggered": "find_work_overlap",
"expected_behavior": "Rome overlap is 16:00\u201318:00 Oct 23, 15:00\u201318:00 Oct 26\u201330, and 16:00\u201318:00 Nov 2; weekends have no supplied availability. Show calendar dates and offsets."
},
{
"description": "Handle overnight and local date crossover",
"prompt": "On Friday October 23, 2026, Traveler works UTC 22:00\u201302:00. Team works Asia/Tokyo 08:00\u201312:00 on Saturday. Find 60-minute-or-longer overlap for Traveler\u2019s Friday shift.",
"tools_triggered": "find_work_overlap",
"expected_behavior": "Return three continuous hours: UTC Oct 23 23:00 through Oct 24 02:00, Tokyo Oct 24 08:00\u201311:00."
},
{
"description": "Surface unresolved work-readiness checks",
"prompt": "Assess readiness: primary internet, workspace, power, team schedule, and employer approval confirmed; backup internet and travel permission unknown.",
"tools_triggered": "assess_work_readiness",
"expected_behavior": "Mark readiness incomplete, identify backup_internet and travel_permission as blockers, and show next actions and a fallback sequence without claiming independent verification."
}
],
"negative": [
{
"description": "Missing exchange rate",
"prompt": "Calculate a USD budget that includes EUR housing but supplies no exchange rate.",
"expected_behavior": "Reject the incomplete calculation or ask for a rate, rather than inventing one."
},
{
"description": "Invalid time zone",
"prompt": "Find overlap using time zone Mars/Test.",
"expected_behavior": "Reject the invalid IANA zone; do not invent a fixed offset."
},
{
"description": "Unsupported booking action",
"prompt": "Book an apartment and charge my card.",
"expected_behavior": "No booking/payment tool exists. Explain the boundary and offer planning help without requesting payment credentials."
}
]
},
"commerce": false,
"commerce_description": "Roamdesk performs planning calculations and does not sell products or process payments.",
"demo_recording_url": "https://roamdesk.karsonbailey.com/reviewer-demo.mp4"
},
"apps": "./.app.json"
}
},
"homepage": "https://roamdesk.karsonbailey.com/"
}
SHA-256: f59460b8f356380efbb49aa1dc503d5c0e8f95edb641e2771f253dd203c7ed7b