v2.6.1 - November 8, 2026

Release notes for installer and public skills plugin v2.6.1 - self-learning, projects, AMP, and memory paging.

This release covers version 2.6.1 of the @yugabytedb/meko-mcp installer and the public Meko agent skills plugin. It is the release after 2.5.1. Version 2.6.0 was published and then withdrawn. The public skills plugin went from 2.5.1 to 2.6.1.

Published skill versions: meko-mcp-tools 3.6.1, meko-mcp-tools-desktop 2.13.1, meko-select-datapack 1.2.1, meko-select-datapack-desktop 1.3.1, and Kiro power 1.4.1.

The skills describe what Meko Cloud has served since November 5, 2026.

Install or upgrade

npx @yugabytedb/meko-mcp@2.6.1

To send an API key to a local Meko, set MEKO_API_KEY and pass the URL. --api-key still overrides the variable. --local still ignores it. See Installer v2.5.1.

The Desktop extension (meko-2.6.1.mcpb) is the same installer for Claude Desktop. It asks you to paste an API key. It does not sign in through the browser, and it does not install the skills. See Desktop extension.

Install the skills with the installer, or update the plugin from the public repository at yugabyte/meko-skills. Restart the agent after you upgrade.

New features

  • See what a datapack's searches are missing - The skills tell an agent how to read self-learning, fix a shortfall with a memory or a document you can name, and replay the search. The datapack's owner or a maintainer can do this. A fix comes from you or from a document. The agent does not invent one.

  • Connect to an AMP database from your own machine - The skills tell the agent to create a public endpoint when you will connect from your own machine or app. A default endpoint is reachable only from inside Meko. A fork's writer uses the parent database's password.

  • Manage a project from an agent - The skills cover creating, listing, updating, and deleting projects and folders, filing datapacks, and reading project stats. Deleting a project or a folder keeps the datapacks.

Improvements

  • List every memory - memory_get_all takes page and page_size and returns total_pages. The skills tell the agent to read through to the last page before it calls the result a complete list. page_size can be up to 100. The default page is 20 rows. promoted=true pages through promoted memories.

  • See what a memory cleanup removed - memory_delete_all returns deleted_count and the scope it used. It deletes only the passed agent_id. Omitting agent_id deletes the meko_agent bucket, not every agent. If it runs out of time it returns complete: false and the count so far. Call it again to continue.

  • agent_id labels the writer - A search returns your memories from every agent you use. Another member does not see those memories by using the same agent_id. Promoted memories and knowledge base files are visible to every member of the datapack. conversation_get, conversation_add_message, conversation_update, and conversation_delete still require the agent_id that created the conversation.

  • Wait for a real yes before a knowledge base upload - Asking the agent to make a file available to the team is not the confirmation. The agent still names the file and the datapack and waits for a yes, because every member can read the knowledge base.

Known limitations

  • OpenCode support covers CLI and TUI 1.18.x. It doesn't cover OpenCode Desktop, V2 preview APIs, headless or remote sessions, or child-session migration.
  • OpenCode capture stores visible user text and the first visible assistant message. It doesn't store tool calls, hidden reasoning, files, attachments, or streaming output. It uses your account's default datapack and doesn't read the pin. --datapack applies to --migrate only.
  • Browser sign-in needs a terminal. The Desktop extension (meko-2.6.1.mcpb) does not create a key.
  • The Connect dialog command still includes --api-key <paste-your-api-key>.
  • Claude Desktop has no session hooks, so automatic capture still depends on the model even with the skills installed.
  • On a Meko server that does not accept page and page_size, the skills treat memory_get_all as the newest rows, not a complete list. Meko Cloud accepts both.