Skip to main content
Glama
Ownership verified

Server Details

A self-improving memory layer. Your memory, notes, tasks and goals, remembered everywhere.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

18 tools
create_taskInspect

Create a task. For recurring tasks, provide freq and recurrence pattern fields.

One-off task fields: deadline, scheduled_date, has_scheduled_time, has_deadline_time Recurring task fields (require freq): scheduled_time, deadline_offset_days, deadline_time, days_of_week, days_of_month, week_position, months, interval Do NOT mix one-off and recurring fields (e.g. scheduled_date + scheduled_time is invalid).

Recurrence examples:

  • Every weekday at 9am: freq="weekly", days_of_week=[1,2,3,4,5], scheduled_time="09:00"

  • Every 3 days: freq="daily", interval=3

  • Monthly on the 15th: freq="monthly", days_of_month=[15]

  • First Monday of month: freq="monthly", week_position=1, days_of_week=[1]

Frequency rules:

  • daily: No modifier fields needed

  • weekly: days_of_week required [0=Sun..6=Sat]

  • monthly: Either days_of_month OR (week_position + single day_of_week)

  • yearly: months [1-12] + days_of_month required

Use scheduled_date for when to work on it, deadline for when it must be done. Time support: Both deadline and scheduled_date support full ISO datetime. Set has_scheduled_time=true when scheduling at a specific time.

ParametersJSON Schema
NameRequiredDescriptionDefault
freqNoRecurrence frequency - if provided, creates recurring task
tagsYesTags to categorize the task (max 5, each max 50 chars)
titleYesTask title - the primary identifier (required, max 200 chars)
monthsNoMonths [1=Jan..12=Dec] for yearly
contentNoOptional description/notes for the task (max 2000 chars)
deadlineNoDeadline in ISO format (for one-off tasks)
intervalNoRepeat every N freq-periods (default: 1)
priorityNoPriority levelmedium
days_of_weekNoDays of week [0=Sun..6=Sat] for weekly/monthly-by-position
days_of_monthNoDays of month [1-31, -1=last day] for monthly/yearly
deadline_timeNoTime of day for deadline (HH:MM format, recurring only)
week_positionNoWeek position: 1-5 or -1 (last) for monthly by-position
scheduled_dateNoScheduled date/time in ISO format (for one-off tasks)
scheduled_timeNoTime of day for each recurrence (HH:MM format)
duration_minutesNoEstimated duration in minutes (1-1439, max ~24h)
has_deadline_timeNoSet to true if deadline includes a specific time
has_scheduled_timeNoSet to true if scheduled_date includes a specific time
deadline_offset_daysNoDays after occurrence date for deadline (recurring only)
delete_goalInspect

Permanently delete a goal.

This is a hard delete - the goal cannot be recovered. Use update_goal with status='achieved' if you want to mark a goal as achieved instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
goal_idYesID of the goal to delete
delete_memoryInspect

Permanently delete a memory. This cannot be undone.

ParametersJSON Schema
NameRequiredDescriptionDefault
memory_idYesID of the memory to delete
delete_noteInspect

Permanently delete a note.

Use when:

  • Knowledge is no longer relevant

  • Note was created in error

  • Information is outdated and should be removed

ParametersJSON Schema
NameRequiredDescriptionDefault
note_idYesID of the note to delete
delete_taskInspect

Delete a task. For recurring tasks, use apply_to to control scope.

  • "this" (default): For recurring tasks, skips this occurrence (prevents re-showing as virtual). For one-off tasks, permanently deletes.

  • "all_future": Deletes the recurrence template. Stops generating new instances. Already-completed instances are preserved.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYesTask ID (real UUID or virtual ID like "virtual:uuid:YYYY-MM-DD")
apply_toNoScope: "this" for single task/occurrence, "all_future" to delete recurrence templatethis
get_noteInspect

Retrieve the full content of a specific note by ID.

Use after search_notes to load the detailed content of a note you need. Returns the complete note including full content (up to 10,000 chars).

ParametersJSON Schema
NameRequiredDescriptionDefault
note_idYesID of the note to retrieve
get_user_profileInspect

PRIMARY TOOL - Call this at the START of every conversation to load comprehensive user context.

Returns:

  • current_datetime: Current date and time in the user's timezone (ISO 8601 with offset)

  • All active facts about the user (preferences, personal info, relationships)

  • tasks_overdue: Tasks with scheduled_date OR deadline in the past

  • tasks_today: Tasks scheduled OR due today (time >= now), plus unscheduled tasks (no date set)

  • tasks_tomorrow: Tasks scheduled OR due tomorrow (includes projected recurring tasks)

  • Active goals

  • Recent moments from the last 5 days

  • Latest 15 user-facing notes (id + description). Use get_note to retrieve full content.

  • ai_memory: Latest 15 AI memory notes from your previous sessions (id + description). Use get_note to retrieve full content.

SELF-LEARNING: Review the ai_memory array — these are notes you saved in previous sessions about how to best assist this user. Load relevant ones with get_note. Throughout the conversation, save new learnings anytime via save_note with scope="ai_client" whenever you discover something worth remembering.

  • tasks_recently_completed: Tasks completed or skipped in the last 7 days

Each task includes:

  • category_reason: 'scheduled' | 'deadline' | 'both' - explains why it's in that array

  • has_scheduled_time: true if task has a specific scheduled time, false if all-day

  • has_deadline_time: true if deadline has a specific time, false if all-day

Task placement uses scheduled_date when present, otherwise deadline. Each task appears in exactly one category.

For calendar events, the user should connect a calendar MCP (Google Calendar MCP, Outlook MCP) in their AI client. Query those MCPs alongside Anamnese for a complete daily view.

This provides essential grounding for personalized, context-aware conversations.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

save_goalInspect

Create a new goal for the user.

Goals are aspirational objectives that represent longer-term ambitions. They can be personal or professional.

Examples:

  • Personal: "Learn Spanish to conversational fluency", "Run a marathon"

  • Professional: "Get promoted to senior engineer", "Launch my own product"

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to categorize the goal (max 5, each max 50 chars)
contentYesGoal description - what the user wants to achieve (5-500 chars)
goal_typeYesType of goal
save_memoryInspect

Save a memory about the user.

type "fact" = Stable truths (preferences, personal info, relationships). Stays true for months/years. Examples: "User is a software engineer", "User prefers TypeScript", "User's dog is named Max"

type "moment" = Time-bound events, decisions, experiences. Include occurred_at when timing matters. Examples: "User decided to prioritize X", "User had a meeting about Q1 OKRs"

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoTags to categorize the memory (max 5, each max 50 chars)
typeYesMemory type: "fact" for stable truths, "moment" for time-bound events
contentYesThe memory content (10-5000 chars)
occurred_atNoISO datetime when the moment occurred, e.g. "2025-06-15T14:30:00-05:00" (defaults to now, only for moments)
save_noteInspect

Save a new note with learned knowledge or procedures.

Notes store knowledge you learn during conversations that might be useful later:

  • How to do something in this codebase/project

  • Procedures, configurations, or technical details

  • Solutions to problems encountered

  • Project-specific knowledge

Notes have two parts:

  • description: Short summary for searching (max 500 chars)

  • content: Detailed knowledge (max 10,000 chars)

Use notes for LEARNED KNOWLEDGE. Use facts for TRUTHS ABOUT THE USER.

Examples:

  • description: "How to deploy this Next.js project to Vercel" content: "1. Run 'vercel' command... 2. Configure environment variables..."

  • description: "Database migration process for this project" content: "Migrations are in supabase/migrations/. To apply: npx supabase db push..."

SELF-LEARNING (scope="ai_client"): Your persistent memory across conversations. Save a note whenever you learn something worth remembering — don't wait, save as you go. Examples:

  • User preferences: "User prefers concise answers, not long explanations"

  • Corrections: "User clarified: 'deploy' means push to staging, not production"

  • Interaction patterns: "User likes to review plans before I execute"

  • What works or doesn't: "Suggesting refactors unprompted frustrates this user"

The more you learn and remember, the better you become at helping this user.

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNo"user" (default) for user-facing notes, "ai_client" for your own persistent memory across conversationsuser
contentYesDetailed knowledge content (max 10,000 chars)
descriptionYesShort summary for searching (max 500 chars)
search_goalsInspect

Search user goals with optional filters.

Use to find goals by keyword, type (personal/professional), status (active/achieved), or tags. Without filters, returns goals by recency.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoFilter by tags (ANY match, max 5)
limitNoMaximum number of goals to return (1-100)
queryNoKeyword search in goal content (max 200 chars)
statusNoFilter by status
goal_typeNoFilter by goal type
search_memoriesInspect

Search user memories by keyword, type, tags, or date range.

With query: Case-insensitive keyword search on content. Without query: Returns memories by recency. Use type filter to search only facts or only moments.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoOptional tag filter (memories must have at least one matching tag)
typeNoFilter by memory type
limitNoMaximum number of memories to return
queryNoKeyword to search for in memory content (max 200 chars)
date_toNoISO date/datetime for end of range (e.g. "2025-12-31" or "2025-12-31T23:59:59Z"). Must be >= date_from.
date_fromNoISO date/datetime for start of range (e.g. "2025-01-01" or "2025-01-01T00:00:00Z"). Must be <= date_to.
search_notesInspect

Search notes by keyword or list recent notes. Returns summaries (id + description) only. Use get_note to retrieve the full content of a specific note.

With query: Case-insensitive keyword search on description and content. Without query: Returns most recently updated notes.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum number of notes to return (max 50)
queryNoKeyword to search for in note description and content (max 200 chars). If omitted, returns all notes up to the limit.
scopeNoFilter by scope. If omitted, returns notes of all scopes.
search_tasksInspect

Search tasks with optional filters. Returns both real tasks and projected recurring task instances.

When a date range is provided (scheduled_date, scheduled_date_from/to), virtual recurring instances are automatically included. Virtual tasks have is_virtual=true and IDs starting with "virtual:". They can be passed directly to update_task or delete_task.

Filter conflicts: scheduled_date and scheduled_date_from/to are mutually exclusive. unscheduled=true cannot be combined with date filters.

Use to find tasks by keyword, date, priority, tags, or completion status. Use without filters to get recent tasks.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoFilter by tags (ANY match, max 5)
limitNoMaximum number of tasks to return
queryNoKeyword search in task content (max 200 chars)
priorityNoFilter by priority level
completedNoFilter by completion status (true=completed, false=incomplete)
deadline_toNoFilter tasks with deadline on or before this date (YYYY-MM-DD)
unscheduledNoSet to true to get only unscheduled tasks (backlog)
deadline_fromNoFilter tasks with deadline on or after this date (YYYY-MM-DD)
scheduled_dateNoFilter by scheduled date (YYYY-MM-DD)
include_virtualNoInclude projected recurring instances when date range is provided
scheduled_date_toNoFilter tasks scheduled on or before this date (YYYY-MM-DD)
scheduled_date_fromNoFilter tasks scheduled on or after this date (YYYY-MM-DD)
update_goalInspect

Update an existing goal's fields.

When status is set to 'achieved', achieved_at is automatically set. When status is set to 'active', achieved_at is automatically cleared.

Use to:

  • Update goal content

  • Change goal type

  • Mark goal as achieved or reactivate

  • Change tags

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoNew tags (replaces existing, max 5)
statusNoNew status
contentNoNew goal content (5-500 chars)
goal_idYesID of the goal to update
goal_typeNoNew goal type
update_memoryInspect

Update an existing memory's content or tags.

Works for both facts and moments. Use to correct info, update tags, or expand content.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNoNew tags for the memory (replaces existing, max 5)
contentNoNew content for the memory (10-5000 chars)
memory_idYesID of the memory to update
update_noteInspect

Update an existing note's description or content.

Use this to:

  • Update or expand knowledge in an existing note

  • Fix or improve the description for better searching

  • Add new details learned about a topic

ParametersJSON Schema
NameRequiredDescriptionDefault
scopeNoChange the scope of the note
contentNoNew content (max 10,000 chars)
note_idYesID of the note to update
descriptionNoNew description (max 500 chars)
update_taskInspect

Update a task. Accepts real task IDs or virtual recurring task IDs (from search_tasks).

For recurring tasks, use apply_to to control scope:

  • "this" (default): Update only this specific occurrence. Materializes virtual tasks automatically.

  • "all_future": Update the recurrence template. Changes affect all future occurrences.

Instance fields (apply_to="this" ONLY): deadline, scheduled_date, has_scheduled_time, has_deadline_time, percent_complete, is_skipped Template fields (apply_to="all_future" ONLY): freq, interval, days_of_week, days_of_month, week_position, months, scheduled_time, deadline_offset_days, deadline_time, is_active Both modes: title, content, priority, duration_minutes, tags Note: is_skipped=true and percent_complete=100 are mutually exclusive.

Common operations:

  • Complete a task: percent_complete=100

  • Skip a recurring occurrence: is_skipped=true

  • Reschedule: scheduled_date="new-date"

  • Pause a recurrence: apply_to="all_future", is_active=false

  • Change recurrence pattern: apply_to="all_future", freq=..., days_of_week=...

ParametersJSON Schema
NameRequiredDescriptionDefault
freqNoNew frequency (all_future only)
tagsNoNew tags (replaces existing, max 5)
titleNoNew task title (max 200 chars)
monthsNoNew months (all_future only)
contentNoNew task description/notes, or null to clear
task_idYesTask ID (real UUID or virtual ID like "virtual:uuid:YYYY-MM-DD")
apply_toNoScope: "this" for single occurrence, "all_future" for recurrence templatethis
deadlineNoNew deadline (ISO format) or null to clear
intervalNoNew interval (all_future only)
priorityNoNew priority level
is_activeNoPause (false) or resume (true) recurrence (all_future only)
is_skippedNoSet to true to skip this occurrence without completing
days_of_weekNoNew days of week (all_future only)
days_of_monthNoNew days of month (all_future only)
deadline_timeNoNew deadline time (all_future only)
week_positionNoNew week position (all_future only)
scheduled_dateNoNew scheduled date/time (ISO format) or null to clear
scheduled_timeNoNew time of day for occurrences (all_future only)
duration_minutesNoEstimated duration in minutes
percent_completeNoProgress percentage (0-100). Set to 100 to complete.
has_deadline_timeNoSet to true if deadline includes a specific time
has_scheduled_timeNoSet to true if scheduled_date includes a specific time
deadline_offset_daysNoNew deadline offset (all_future only)

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.