Example prompts
Once the Dime.Scheduler MCP server is connected to your assistant, here are prompts you can try. They are written the way an end user would phrase them - a dispatcher, a planner, or a field service manager - not a developer.
Each example notes the tools the assistant is likely to call behind the scenes, so you can spot mistakes when a result feels off.
Dispatcher's daily check
"What are the open tasks today, and who is available to do them this afternoon?"
The assistant typically:
- Calls
get_open_tasksfor the unplanned work. - Calls
get_recommendationsfor each task, passing the task's skills and a duration. - Summarizes the matches in a list.
Scheduling a known job for a known resource
"Schedule task TASK-001 for John Smith tomorrow at 2 PM for 2 hours."
The assistant has everything it needs to call create_appointment directly:
taskNo: TASK-001resourceDisplayNames: John SmithstartDateTime/endDateTimederived from "tomorrow at 2 PM" + 2 hourstimeZonefrom the user's profile
It may first call parse_relative_time to resolve "tomorrow".
Finding a free slot
"When is John Smith available for a one-hour meeting this week?"
A simple find_available_slots call:
resourceDisplayName: John SmithdurationInMinutes: 60startDate/endDatederived from "this week"
Discovering the right resource
"Who is available next Wednesday morning for a 90-minute electrical job in Antwerp?"
This is a discovery question, so the assistant picks get_recommendations with:
requirements: electrical workduration: PT1H30MlocationAddress: AntwerplocationCountry: BEstartDate/endDatefor next Wednesday morning
The result is a ranked list of candidates, each with proposed slots.
Moving an appointment
"Move tomorrow's installation for Jane Smith to Friday at 9 AM."
The assistant calls reschedule_appointment with:
subject: installation(ortaskNoif it can find one)resourceDisplayName: Jane SmithcurrentDay: tomorrownewDay: Friday,newTime: 09:00
If the assistant accidentally reaches for get_recommendations here, that's a sign the prompt or the system message needs to make the discovery-vs-reassignment distinction clearer.
Inspecting the planning
"What's on Jane Smith's calendar next week?"
A direct call to get_resource_planning with the resolved date range.
Bulk look-up
"Show me all 'site visit' appointments next month, grouped by resource."
The assistant calls search_appointments with searchTerm: site visit and groups the results client-side. Increase limit if the time range is wide.
Validating a single time
"Is Jane Smith free on March 12th from 10 to 11 AM?"
A single check_time_slot_availability call. The response will include any conflicting periods if she isn't available.
Cancellation
"Cancel the 'Customer onsite' appointment for John Smith on Friday."
delete_appointment with subject, resourceDisplayName, and a resolved startDateTime for Friday.
Tips for better results
- Be specific about resources. Display names are the unique identifier - "John" might be ambiguous, "John Smith" usually isn't.
- Be explicit about time zones if you work across regions, especially when scheduling for a customer in a different zone than the resource.
- Mention skills, not job titles. "Plumbing" and "electrical work" resolve cleanly; "the plumbing guy" may not.
- Ask the assistant to confirm before destructive actions. A short system instruction like "Always confirm before creating, updating, rescheduling, or deleting" prevents accidental changes.