Skip to main content
Glama

logseq_exit_editing_mode

Exit the current editing mode in Logseq, optionally keeping the block selected to streamline workflow and enhance productivity in knowledge graph management.

Instructions

Exit current editing mode

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
select_blockNoKeep block selected after exiting edit mode

Implementation Reference

  • Handler implementation in call_tool() that parses arguments, makes API request to logseq.Editor.exitEditingMode, and returns success message.
    elif name == "logseq_exit_editing_mode": args = ExitEditingModeParams(**arguments) make_request( "logseq.Editor.exitEditingMode", [args.select_block] ) return [TextContent( type="text", text="Exited editing mode" + (" with block selected" if args.select_block else "") )]
  • Pydantic input schema defining the select_block parameter for the tool.
    class ExitEditingModeParams(LogseqBaseModel): select_block: Annotated[ bool, Field( default=False, description="Keep block selected after exiting edit mode" ) ]
  • Tool registration in the list_tools() function, including name, description, and schema reference.
    Tool( name="logseq_exit_editing_mode", description="Exit current editing mode", inputSchema=ExitEditingModeParams.model_json_schema(), ),
  • Prompt registration in list_prompts() for the tool.
    Prompt( name="logseq_exit_editing_mode", description="Exit block editing mode", arguments=[ PromptArgument( name="select_block", description="Keep block selected", required=False ) ] ),
  • Handler implementation in get_prompt() that handles prompt calls for exiting editing mode.
    elif name == "logseq_exit_editing_mode": select_block = arguments.get("select_block", False) make_request("logseq.Editor.exitEditingMode", [select_block]) return GetPromptResult( description="Exited editing mode", messages=[ PromptMessage( role="user", content=TextContent( type="text", text="Exited editing" + (" with block selected" if select_block else "") ) ) ] )

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/dailydaniel/logseq-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server