Agentra LabsAgentra Labs DocsPublic Documentation

Get Started

MCP Tools

AgenticTime exposes 19 tools through the MCP protocol via agentic-time-mcp.

AgenticTime exposes 19 tools through the MCP protocol via agentic-time-mcp.

Deadline Tools

time_deadline_add

Add a new deadline to the temporal graph.

ParameterTypeRequiredDescription
titlestringYesHuman-readable deadline title
due_atstringYesISO 8601 datetime (e.g., "2026-03-15T17:00:00Z")
prioritystringNolow, medium, high, critical (default: medium)
tagsarrayNoList of string tags
depends_onarrayNoList of deadline IDs this depends on

Returns: { "id": 42, "title": "...", "due_at": "..." }

time_deadline_list

List deadlines with optional filters.

ParameterTypeRequiredDescription
statusstringNoFilter by status: pending, in_progress, completed, missed, cancelled
prioritystringNoFilter by priority
limitnumberNoMaximum results (default: 50)
sort_bystringNodue_at, priority, created_at (default: due_at)

time_deadline_update

Update an existing deadline.

ParameterTypeRequiredDescription
idnumberYesDeadline ID
titlestringNoNew title
due_atstringNoNew due date
prioritystringNoNew priority
statusstringNoNew status

time_deadline_remove

Remove a deadline from the graph.

ParameterTypeRequiredDescription
idnumberYesDeadline ID to remove

Duration Tools

time_duration_estimate

Create a new duration estimate.

ParameterTypeRequiredDescription
labelstringYesWhat is being estimated
hoursnumberNoEstimated hours
minutesnumberNoEstimated minutes
confidencenumberNoConfidence level 0.0-1.0 (default: 0.8)

time_duration_track

Start or stop tracking actual elapsed time for an estimate.

ParameterTypeRequiredDescription
idnumberYesDuration estimate ID
actionstringYesstart or stop

time_duration_report

Get a report comparing estimates to actual durations.

ParameterTypeRequiredDescription
limitnumberNoMaximum results (default: 20)

Schedule Tools

time_schedule_add

Add a schedule entry.

ParameterTypeRequiredDescription
titlestringYesSchedule entry title
recurrencestringYesCron expression or once
duration_minutesnumberYesDuration in minutes
timezonestringNoIANA timezone (default: UTC)
start_datestringNoFirst occurrence date
end_datestringNoLast occurrence date

time_schedule_list

List schedule entries.

ParameterTypeRequiredDescription
fromstringNoStart of time window (ISO 8601)
tostringNoEnd of time window (ISO 8601)
limitnumberNoMaximum results (default: 50)

time_schedule_conflicts

Detect scheduling conflicts within a time window.

ParameterTypeRequiredDescription
fromstringYesStart of time window
tostringYesEnd of time window

Sequence Tools

time_sequence_create

Create a new sequence (ordered chain of steps).

ParameterTypeRequiredDescription
titlestringYesSequence title
stepsarrayNoInitial steps as [{"label": "...", "duration_minutes": N}]

time_sequence_step

Add a step to an existing sequence or update step status.

ParameterTypeRequiredDescription
sequence_idnumberYesSequence ID
actionstringYesadd, complete, skip
labelstringConditionalRequired for add
step_indexnumberConditionalRequired for complete/skip
duration_minutesnumberNoEstimated duration for add

time_sequence_status

Get the current status of a sequence.

ParameterTypeRequiredDescription
sequence_idnumberYesSequence ID

Decay Tools

time_decay_configure

Configure a named decay curve.

ParameterTypeRequiredDescription
namestringYesDecay configuration name
curvestringNoexponential, linear, step (default: exponential)
halflife_hoursnumberNoHalf-life in hours (default: 168)
window_hoursnumberNoLinear decay window in hours
threshold_hoursnumberNoStep function threshold
floornumberNoStep function floor value

time_decay_query

Query freshness for a given age.

ParameterTypeRequiredDescription
namestringYesDecay configuration name
age_hoursnumberYesAge in hours

Returns: { "freshness": 0.73, "curve": "exponential", "age_hours": 48 }

time_decay_reset

Reset a decay configuration to defaults.

ParameterTypeRequiredDescription
namestringYesDecay configuration name

Utility Tools

time_stats

Get temporal graph statistics.

Returns: { "deadlines": 42, "schedules": 15, "sequences": 3, "decay_configs": 2, "total_entities": 62 }

time_export

Export temporal data in JSON format.

ParameterTypeRequiredDescription
formatstringNojson (default), ical
entity_typestringNoFilter by type: deadline, schedule, sequence, decay

time_import

Import temporal data from JSON.

ParameterTypeRequiredDescription
datastringYesJSON string of temporal entities
mergebooleanNoMerge with existing (default: true)

time_log

Log a temporal observation or context note.

ParameterTypeRequiredDescription
contentstringYesThe temporal observation to log
topicstringNoCategory or topic