Technical reference for all πMythOS MCP tools. Endpoint: https://mythos.one/api/mcp. Auth: OAuth 2.0 (Claude connectors) or x-mythos-key header (Claude Code, npm package).
For natural language prompt patterns, see πMythOS MCP Prompts. For the full MCP reference including resources and prompts, see πMythOS MCP.
get_context (read-only, idempotent) β Start Here
Load the user's formatting rules, collaboration values, and personal context from their Augmentation System. Returns the full content of all four augmentation memos: Mythos Soul, Mythos Style, Mythos Human, and Mythos Memory. Must be called before create_memo or update_memo so the AI has the user's style rules in context before composing content. Any memo tagged #mythos-mcp-context with an augmentationType field is included. No parameters.
Tools (26)
search_memos (read-only, idempotent)
Search memos by query, tags, or visibility. Owner sees all visibilities including private. Default response is lean (title and tags only); pass fields to opt into more.
queryβ search query to match memo titlestagsβ comma-separated tags to filter byvisibilityβ filter: public, unlisted, private (default: all for owner)fieldsβ comma-separated: title, snippet, tags, content, header, visibility, authorlimitβ max results (default 50, max 200)
read_memo (read-only, idempotent)
Read full content of a specific memo by ID. Includes notes and headerVisibility.
memoId(required) β the memo IDsectionβ optional section heading to extractlibraryβ target library username (defaults to authenticated user)- Returns:
content,notes(the notes section below the body),headerVisibility,tags,visibility,author
get_backlinks (read-only, idempotent)
List all memos and daily memos that @mention a given memo. Returns lean records for fast audit before renaming or deleting.
memoId(required) β the memo ID to find backlinks for- Returns: array of
{ id, title, type }where type ismemoordaily
create_memo (write) β Requires get_context first
Create a new memo. If the user names a memo type (e.g., "reference memo", "daily log"), call read_template({ name }) directly to load its structure. If ambiguous, fall back to list_templates. If no type is given, call list_templates({ type: "memo", defaultOnly: true }) and use the default; if none, ask the user. Follow the selected template's structure.
title(required) β memo titlecontentβ markdown content for the main body. Follows the structure of the selected template (section headings, required sections, agentNotes). Never duplicate the title as a heading in the bodynotesβ notes section content (displayed separately below the main body). Always populate with relevant notes and tagstagsβ array of tags. Use existing tags before creating new onesvisibilityβ public, link, or private (default: link)headerVisibilityβ object mapping lowercase header names to booleansseoTitleβ optional<title>/og:title override (max 70 chars)seoDescriptionβ optional meta description override (max 160 chars)
update_memo (write, idempotent) β Requires get_context first
Update content of an existing memo. Supports title-only renames without resending content. If the user asks to reshape it toward a type (e.g., "make this a reference memo"), run the template discovery protocol: read_template({ name }) or list_templates to find the template, then reshape accordingly. Otherwise, read the memo first and merge β never overwrite. For SEO-only changes, use update_memo_seo instead.
memoId(required) β memo ID to updatecontent(required) β new markdown content. Follow the structure of the selected templatetagsβ updated tags arraynotesβ updated notes section contentheaderVisibilityβ updated header visibility mapseoTitle/seoDescriptionβ optional SEO overrides (null or empty string clears)
update_memo_seo (write, idempotent)
Update only the SEO metadata of an existing memo without touching content. Does not bump contentVersion.
memoId(required) β the memo ID to updateseoTitleβ new SEO title (null or empty string clears)seoDescriptionβ new SEO description (null or empty string clears)
delete_memo (destructive, idempotent)
Move a memo to the trash (soft delete β can be restored from trash).
memoId(required) β the memo ID to delete
list_tags (read-only, idempotent)
List all hashtags across the library with usage counts. No parameters.
chat_with_library (read-only)
Ask a question answered by πRAG over the knowledge base.
username(required) β library owner's usernamemessage(required) β the question to askthreadIdβ optional thread ID to continue a conversation
delta_sync (read-only, idempotent)
Get memos changed since a given timestamp.
since(required) β ISO 8601 timestamplimitβ max results
get_memo_index (read-only, idempotent)
Lightweight index of all memos β titles, tags, content hashes. No content bodies. No parameters.
list_communities (read-only, idempotent)
List public communities with names, descriptions, member counts.
limitβ max results (default 50, max 100)
search_community_posts (read-only, idempotent)
Search approved posts in a community.
communitySlug(required) β community URL slugqueryβ search querylimitβ max results (default 50, max 200)
list_tasks (read-only, idempotent)
List tasks from the MythOS task system. Aggregates standalone tasks, memo checklists, and daily memo checklists.
completedβ filter by completion status (boolean)limitβ max results (default 50, max 200)sortβduefor due-date ascending order- Returns:
taskId,text,completed,source,sourceId,sourceTitle,notes,dueDate,dueDateISO,dueTime,repeat,lastCompletedAt
create_task (write)
Create a new standalone task.
text(required) β task text (min 3 characters)notesβ task notes in markdowndueDateβ due date as ISO 8601 stringdueTimeβ due time in HH:mm format. RequiresdueDaterepeatβ recurrence rule object. RequiresdueDate. Properties:frequency(required:daily,weekly,monthly,yearly),interval,daysOfWeek,endDate
complete_task (write, idempotent)
Mark a task as complete or incomplete. For repeating tasks: completing auto-advances the due date.
taskId(required) β universal task ID fromlist_taskscompleted(required) βtrueto complete,falseto reopen
update_task (write, idempotent)
Update a task's text, notes, due date, due time, or repeat rule.
taskId(required) β universal task ID fromlist_taskstextβ new task textnotesβ new notes in markdowndueDateβ new due date (ISO 8601) or null to cleardueTimeβ due time in HH:mm format or null to clearrepeatβ recurrence rule object or null to clear
read_daily_memo (read-only, idempotent)
Read a daily memo for a specific date. Returns full markdown content with Tasks checklist and Timeline entries.
date(required) β date in YYYY-MM-DD formatsectionβ optional section heading to extract
add_daily_task (write)
Add a checklist task to the Tasks section of a daily memo. Auto-creates the daily memo if none exists.
date(required) β date in YYYY-MM-DD formattask(required) β the task text (without checkbox prefix)afterLineβ optional: insert after a line matching this text exactly
add_daily_entry (write)
Add a bullet-point entry to a section of a daily memo. Defaults to the Timeline section.
date(required) β date in YYYY-MM-DD formatentry(required) β the entry text (without bullet prefix)sectionβ section heading to insert into (default:Timeline)afterLineβ optional: insert after a line matching this text exactly
update_daily_memo (destructive, idempotent)
Replace the full content of a daily memo for a given date. Use this to reformat or correct prior entries; for appending new items, use add_daily_entry or add_daily_task instead. Auto-creates the memo if it doesn't exist. Restricted to the authenticated user's own library β no library parameter, and the backing endpoint rejects cross-library writes even when a library grant exists. Daily memos are private to each creator.
date(required) β date in YYYY-MM-DD formatcontent(required) β full markdown content to write (replaces existing content). Tags are auto-extracted; thejournaledtag is applied when content reaches 200 words.
list_templates (read-only, idempotent)
List templates. Returns { id, name, description } per template β metadata only. Call read_template for full content.
typeβ filter:memoordailykindβ filter:templateorsnippetdefaultOnlyβ iftrue, return only the default template(s)
read_template (read-only, idempotent)
Fetch a template's full body and metadata. Provide templateId, name (case-insensitive), or both (templateId wins). Name matching is tiered: exact normalized match takes precedence, then falls back to token-subset matching (e.g., name: "reference memo" matches "Reference Memo Template"). If multiple templates match, returns { ambiguous: true, matches } so the agent can present candidates to the user.
templateIdβ the template IDnameβ template name (case-insensitive, fuzzy token-subset)
create_template (write)
Create a new template for memos or daily memos.
name(required) β template namecontent(required for kind=template) β template body in markdown. Use curly brackets{like this}for placeholder instructions that agents replace when creating a memotypeβmemoordaily(default: memo)kindβtemplateorsnippet(default: template)descriptionβ short summary of what this template is for (surfaced inlist_templatesfor agent discovery)agentNotesβ instructions for AI agents on how to use this templateisDefaultβ set as default for this type+kind (unsets previous default)
update_template (write, idempotent)
Update an existing template's content, metadata, or default status.
templateId(required) β template ID- Any of:
name,content,description,agentNotes,type,kind,isDefault,tags,headerVisibility,visibility
delete_template (destructive, idempotent)
Delete a template permanently.
templateId(required) β template ID
Related
- πMythOS MCP β full MCP reference including resources, prompts, and architecture
- πMythOS MCP Prompts β natural language prompt patterns for end users
- π·οΈ#mythos
- π·οΈ#model-context-protocol
- π·οΈ#api-reference
