30. Fewer MCP tools: recent, todos and revert_text folded away#
Date: 2026-10-25
Status#
Accepted
Context#
The MCP server offered fifteen tools. Models choose better among fewer, and three of them did
nothing another tool could not: recent listed pages by updated_at (what search does for a
query of filters alone), todos was one fixed search query with a sort, and revert_text was a
second undo beside revert.
Decision#
searchtakes an emptyquery, which lists the most recently changed pages.recentis gone (kind:Kreplaces itskind).todosis gone. Its list issearchwithkind:todo -is:done -is:cancelled -is:snoozed sort:due(orsort:priority; the tool did exactly this).revert_textisrevertwithpageandto_rev(andrev,restore_title,allow_empty).reverttakes exactly one ofrevision,batchorpagewithto_rev. The text form is refused withSCRAP_MCP_CONTENT_EDIT=0, asrevert_textwas unlisted.rename_tagstays. It renames nested tags, refuses a name under the old one, needsmergeto join two tags in use and counts trashed pages: none of that fitsedit_meta’s add, remove and set of exact tags without overloading it./sc-sessionis/sc-summarise all.
Consequences#
Twelve tools. Clients that allow or deny mcp__scrap__recent, todos or revert_text by name
need search and revert instead. Nothing is lost: every call maps to one of the new forms.