Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Changed the definition of "cortex_write" and "search"
Use thiswheneverwhen the usertellsexplicitly asks you to remember, note down, keep or save something, in anylanguage.language:Usesaveittheasrequestedwellcontentwhenwithintheyallstatethesomethinglimits below. If theywillaskneedtoagain
Use this at the start of a conversation when the user's request about their own work, projects or plans could benefit from relevant context saved in earlier conversations. Use this when the answer depends on the user's own context: facts ⟨145 unchanged words⟩ when everything needed is already in this conversation. Do not include personal health information, special categories of personal data (including political opinions, religion, trade-union membership or sex life), credentials, government identifiers, payment card data or confidential private details about other people in a search query or any other Cortex input.
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Changed the definition of "cortex_write"
⟨107 unchanged words⟩ user's language","type":"string"},"event_time":{"description":"Optional. Set only when an explicit, unambiguous ISO 8601 date (e.g. 2026-09-28 or 2026-09-28T14:00:00Z) of the event or measurement applies to the whole memory. Never infer a date and never use the save date: omit it if unknown. Save facts from different dates as separate memories.","type":"string"},"tags":{"items":{"type":"string" ⟨23 unchanged words⟩
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Changed the definition of "cortex_conflicts", "cortex_forget", "cortex_recall" and 4 more
ShowUse this when thecontradictionsuserdetectedasksbetweenwhatthecontradictsuser'swhatmemoriesin their memory,soor when a memory you just read is flagged as conflicting and the usercan
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Changed the definition of "cortex_conflicts", "cortex_forget" and "cortex_write_status"
MostraShowlethecontraddizionicontradictionsrilevatedetectedtrabetweenlethememorie.user's memories, so the user can decide which version is correct.
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
Certificate recorded, valid to 2026-11-22
Authorization not required, issuer https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev
First tool surface recorded: 7 tools (server version 1.0.0)
Showing the latest 22 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Show conflicts"}
ForgetUse(permanentlythis when the user asks to delete)a specific memory, givenitstheid.id returned by search. Ask the userfortoconfirmationconfirm before callingthis toolit: the deletion is permanent and cannot be undone. Do not use it to fix a memory that is merely out of date: saving the corrected version with cortex_write is what keeps the history.
{"properties":{"id":{"description":"The iddellaofmemoriathedamemoryeliminareto delete, exactly as returned by search","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":true,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Forget memory"}
Narrative synthesisUseofthiswhatwhen theuser's memoryuserknowsasks about a topic as a whole ("what do you know about X", "where are we with X", "catch me up on X"): returns one narrative synthesis of thecurrentrelevantstatememories, saying what holds now and what was superseded.UseDo not use itfortoquestionslooklikeup'whatadosingle fact or when youknowneedaboutsourcesX'toorcite:'whatsearchisreturnstheindividualcurrentmemoriesstatewithoftheirX'.urls.
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Recall & synthesize"}
SaveUsetothis whenever theuser'suserpersistenttellsmemoryyou(Cortex)to remember,ONnoteYOURdown,OWNkeepINITIATIVEorwhilesavethesomething,conversationingoesanyon,language.withoutUsewaitingittoasbewellaskedwhen they state something they will need again later and would not want to repeat:decisionsa decision and the reason behindthemit, a stablefactsfact aboutthe personthemandor their work,preferencesaandpreferenceconstraintsortheyastateconstraint,conclusionsa conclusion they reached after effort,mistakes made and what they cost. A good memory isaonecorrectionstillofusefulsomethinginbelievedabefore.month.ThenSaysay ina fewonewordsline what you saved, sothe userthey cananswer 'do not keeptellthat'.youProposingtocostsdropnothing:it.theThe server rejects duplicates by itself, and: a refused write is not anerror.error,Ifdounsurenotwhetherrephrasesomethingitmattersand try again. Do not save questions,askbrainstorming, passing remarks or anything the useronehassinglenotquestion.actuallyNeverstated, and never save passwords, tokens, keys, card numbers orcardothernumbers.credentials, even if the user pastes them.
⟨117 unchanged words⟩ "},"title":{"description":"Short title, in the user's language, e.g. \"Billing service: chosen database\"","type":"string"}},"required": ⟨4 unchanged words⟩
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":false,"title":"Save memory"}
Check theUseoutcomethisofwhen asavepreviouspreviouslycortex_write returned a job_id as queuedbyandcortex_write,theincludinguser asks whether it was saved: returns the quality gate verdict for that job and anyopencontradictionconflicts.it opened. Do not call it for a write that already came back with a verdict.
{"properties":{"job_id":{"description":"The job_idrestituitoreturneddaby a cortex_write that came back as queued","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Write status"}
FetchUsethethisfullwhentextaofsearcharesultmemorylooksbyrelevant and you need its full text before answering. Takes the id(fromreturned by search).,Citeand returns the memory with its url,whenwhich youuseciteit.in your answer. Do not call it with an id from anywhere else: only search results carry valid ids.
{"properties":{"id":{"description":"The iddellaofmemoriaa memory, exactly as returned by search","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Fetch memory"}
SearchUse this when the answer depends on the user'spersistentownmemorycontext: facts about them or their work, decisions they made, preferences or constraints they stated, or anything they refer back to from an earlier conversation (Cortex"as we agreed", "my project", "the client we discussed").CallUse itatas well when theSTARTuserofaskseveryforconversationsomethinganddonebeforetheiranyusualanswerway,thatindependstheironformat,whotone, style or stack ("theuserwayisIornormallyonwrite these", "my usual setup"): their way is whatyouthedidmemorytogetherholds.before:Also use it when the usermustasksnotwhathaveyoutoknowrepeatorthemselves.remember about something. Returnsresultsthe matching memories with id, title and url tocite. Ifcite;itfetch returnsnothing,the full text of one. Cortex is the user's own memory layer: what isnewsavedorthroughempty:ittellstaystheavailableuserinoncethethatotheryouAIareappsconnectedthey connect toCortextheandsameofferaccount.toDosavenotwhatuseyouitareforworkinggeneral knowledge, for questions that do not depend onwiththiscortex_write.particular user, or when everything needed is already in this conversation.
{"properties":{"query":{"description":"QueryWhat to look for, inlinguaggionaturalnaturalelanguage and in the user's own words, e.g. \"which database we chose for billing\"","type":"string"}},"required": ⟨3 unchanged words⟩
{"destructiveHint":false,"openWorldHint":truefalse,"readOnlyHint":true,"title":"Search memories"}
DimenticaForget (elimina)permanentlyunadelete)memoriaadatomemory,ilgivensuoits id. Ask the user for confirmation before calling this tool: the deletion cannot be undone.
EsitoCheckditheunoutcomesalvataggioofcheacortex_writesaveavevapreviouslyrestituitoreturnedcomeas queued:verdettobydelcortex_write, including the quality gateedverdicteventualiandconflittianyaperti.open conflicts.