WebMCP

DeveloperWebMCP verified

bandarra.me WebMCP tools

WebMCP-enabled text editor with imperative tools for document I/O, workspace CRUD, on-device translation, and sub-agent (planner / researcher / writer / reviewer) delegation.

27 tools1 methodsspec API surface

What can an agent do with bandarra.me WebMCP tools?

WebMCP-enabled text editor with imperative tools for document I/O, workspace CRUD, on-device translation, and sub-agent (planner / researcher / writer / reviewer) delegation. This page documents every listed tool, the action or answer it provides, its installation command, and the input fields an agent should send.

WebMCP tools on bandarra.me

Tool 1 of 27WebMCPAnswer

list_skills

Lists all skills available in this workspace. Returns an array of { id, name, description } entries. Use read_skill to fetch the full instructions for a skill, or delegate_to_skill to run one.

How to install

Open the bandarra.me website and ask your browser agent to use list_skills

Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

Run with an agent

Use the list_skills tool on bandarra.me. Return the structured result and cite the source page.

Input contract

    Open the source definition

    Tool 2 of 27WebMCPAnswer

    read_skill

    Returns the full definition of a skill (id, name, description, instructions, optional model) given its id or name. Use this before delegate_to_skill to inspect what a skill does.

    How to install

    Open the bandarra.me website and ask your browser agent to use read_skill

    Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

    Run with an agent

    Use the read_skill tool on bandarra.me with id: <string>, name: <string>. Return the structured result and cite the source page.

    Input contract

    • id string The skill id. Either id or name must be provided.
    • name string The skill name (case-insensitive). Either id or name must be provided.

    Open the source definition

    Tool 3 of 27WebMCPAnswer

    read

    Reads the complete current editor content.

    How to install

    Open the bandarra.me website and ask your browser agent to use read

    Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

    Run with an agent

    Use the read tool on bandarra.me. Return the structured result and cite the source page.

    Input contract

      Open the source definition

      Tool 4 of 27WebMCPAnswer

      read_selection

      Reads the currently selected text in the editor.

      How to install

      Open the bandarra.me website and ask your browser agent to use read_selection

      Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

      Run with an agent

      Use the read_selection tool on bandarra.me. Return the structured result and cite the source page.

      Input contract

        Open the source definition

        Tool 5 of 27WebMCPAnswer

        search

        Finds all occurrences of a query string in the document. Returns the line and column of each match.

        How to install

        Open the bandarra.me website and ask your browser agent to use search

        Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

        Run with an agent

        Use the search tool on bandarra.me with query: <string>. Return the structured result and cite the source page.

        Input contract

        • query string The text to search for.

        Open the source definition

        Tool 6 of 27WebMCPAnswer

        get_metadata

        Returns metadata about the current document: character count, word count, and line count.

        How to install

        Open the bandarra.me website and ask your browser agent to use get_metadata

        Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

        Run with an agent

        Use the get_metadata tool on bandarra.me. Return the structured result and cite the source page.

        Input contract

          Open the source definition

          Tool 7 of 27WebMCPAnswer

          get_current_mode

          Returns the current UI mode: 'editor' (Monaco editor is visible) or 'preview' (Markdown preview is visible). Check this before making edits to ensure the editor is accessible.

          How to install

          Open the bandarra.me website and ask your browser agent to use get_current_mode

          Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

          Run with an agent

          Use the get_current_mode tool on bandarra.me. Return the structured result and cite the source page.

          Input contract

            Open the source definition

            Tool 8 of 27WebMCPAction

            request_switch_to_editor

            Requests the user to switch from Preview mode to Editor mode. This will display a prompt to the user and pause until they accept or decline. Call this before attempting edits when in preview mode.

            How to install

            Open the bandarra.me website and ask your browser agent to use request_switch_to_editor

            Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

            Run with an agent

            Use the request_switch_to_editor tool on bandarra.me. Return the structured result and cite the source page.

            Input contract

              Open the source definition

              Tool 9 of 27WebMCPAction

              edit

              Proposes a targeted edit. This tool pauses and waits for user approval. ONLY use this for small, localized changes (e.g., 1-2 sentences). Never pass the entire document.

              How to install

              Open the bandarra.me website and ask your browser agent to use edit

              Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

              Run with an agent

              Use the edit tool on bandarra.me with originalText: <string>, replacementText: <string>. Return the structured result and cite the source page.

              Input contract

              • originalText string The exact, minimal string of text to replace. Must be short. Do NOT pass the whole document.
              • replacementText string The new text to replace the originalText with.

              Open the source definition

              Tool 10 of 27WebMCPAction

              write

              Proposes a complete rewrite. This tool pauses and waits for user approval. ONLY use this when the user explicitly requests a total rewrite of the entire document.

              How to install

              Open the bandarra.me website and ask your browser agent to use write

              Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

              Run with an agent

              Use the write tool on bandarra.me with content: <string>. Return the structured result and cite the source page.

              Input contract

              • content string The full new document content.

              Open the source definition

              Tool 11 of 27WebMCPAnswer

              get_active_doc_info

              Returns the id and title of the document currently open in the editor.

              How to install

              Open the bandarra.me website and ask your browser agent to use get_active_doc_info

              Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

              Run with an agent

              Use the get_active_doc_info tool on bandarra.me. Return the structured result and cite the source page.

              Input contract

                Open the source definition

                Tool 12 of 27WebMCPAnswer

                list_workspace_docs

                Lists all documents in the workspace. Returns an array of { id, title } objects.

                How to install

                Open the bandarra.me website and ask your browser agent to use list_workspace_docs

                Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                Run with an agent

                Use the list_workspace_docs tool on bandarra.me. Return the structured result and cite the source page.

                Input contract

                  Open the source definition

                  Tool 13 of 27WebMCPAnswer

                  read_workspace_doc

                  Reads the full content of a specific document. Returns { title, content } or { error }.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use read_workspace_doc

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the read_workspace_doc tool on bandarra.me with id: <string>. Return the structured result and cite the source page.

                  Input contract

                  • id string The document ID to read.

                  Open the source definition

                  Tool 14 of 27WebMCPAnswer

                  query_workspace_doc

                  Asks a question about a specific document using a sub-agent. Returns { summary, excerpt } where excerpt is the most relevant verbatim passage.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use query_workspace_doc

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the query_workspace_doc tool on bandarra.me with id: <string>, query: <string>. Return the structured result and cite the source page.

                  Input contract

                  • id string The document ID to query.
                  • query string The question about the document.

                  Open the source definition

                  Tool 15 of 27WebMCPAnswer

                  query_workspace

                  Asks a question spanning all workspace documents and synthesizes the results. Returns { summary, sources: [{ id, title, excerpt }] }.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use query_workspace

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the query_workspace tool on bandarra.me with query: <string>. Return the structured result and cite the source page.

                  Input contract

                  • query string The question to answer across all documents.

                  Open the source definition

                  Tool 16 of 27WebMCPAction

                  create_document

                  Creates a new document in the workspace with the given title and optional initial content. Providing content avoids a separate write step. Pauses for user authorization before creating.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use create_document

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the create_document tool on bandarra.me with title: <string>, content: <string>. Return the structured result and cite the source page.

                  Input contract

                  • title string The title for the new document.
                  • content string Optional initial content for the new document. If omitted the document is created blank.

                  Open the source definition

                  Tool 17 of 27WebMCPAction

                  rename_document

                  Renames an existing document in the workspace. Pauses for user authorization before renaming.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use rename_document

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the rename_document tool on bandarra.me with id: <string>, title: <string>. Return the structured result and cite the source page.

                  Input contract

                  • id string The document ID to rename.
                  • title string The new title for the document.

                  Open the source definition

                  Tool 18 of 27WebMCPSensitive action

                  delete_document

                  Deletes a document from the workspace. Pauses for user authorization before deleting. If the deleted document was active, a different document becomes active.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use delete_document

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the delete_document tool on bandarra.me with id: <string>. Return the structured result and cite the source page.

                  Input contract

                  • id string The document ID to delete.

                  Open the source definition

                  Tool 19 of 27WebMCPAction

                  switch_active_document

                  Switches the active document in the editor. Saves the current document content before switching. Does not require user authorization.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use switch_active_document

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the switch_active_document tool on bandarra.me with id: <string>. Return the structured result and cite the source page.

                  Input contract

                  • id string The document ID to switch to.

                  Open the source definition

                  Tool 20 of 27WebMCPAction

                  translate

                  Translate a piece of text from one language to another using an on-device AI model. Languages are specified as BCP 47 tags (e.g. 'en', 'fr', 'ja').

                  How to install

                  Open the bandarra.me website and ask your browser agent to use translate

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the translate tool on bandarra.me with text: <string>, sourceLanguage: <string>, targetLanguage: <string>. Return the structured result and cite the source page.

                  Input contract

                  • text string The text to translate.
                  • sourceLanguage string BCP 47 language tag of the source language (e.g. "en").
                  • targetLanguage string BCP 47 language tag of the target language (e.g. "fr").

                  Open the source definition

                  Tool 21 of 27WebMCPAction

                  delegate_to_skill

                  Delegates a task to a named skill (sub-agent). The skill runs with read-only access and returns its response as a string. Interpret the response and act on it accordingly.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use delegate_to_skill

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the delegate_to_skill tool on bandarra.me with skillName: <string>, task: <string>. Return the structured result and cite the source page.

                  Input contract

                  • skillName string The exact name of the skill to invoke.
                  • task string The specific task or instructions to pass to the skill.

                  Open the source definition

                  Tool 22 of 27WebMCPAction

                  invoke_agent

                  Delegates an ad-hoc task to a generic sub-agent. The sub-agent runs with the given system prompt and optional tool groups. Returns { result: string } with the sub-agent's final response.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use invoke_agent

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the invoke_agent tool on bandarra.me with systemPrompt: <string>, task: <string>, tools: <array>. Return the structured result and cite the source page.

                  Input contract

                  • systemPrompt string The system prompt / instructions for the sub-agent.
                  • task string The task or question to send to the sub-agent.
                  • tools array Optional tool group names to give the sub-agent. Supported: 'workspace_readonly'.

                  Open the source definition

                  Tool 23 of 27WebMCPAction

                  invoke_planner

                  Decomposes a high-level task into a structured step-by-step Plan. Returns a JSON string: { goal, steps: [{ id, instruction, dependsOn }] }. The Orchestrator reads the plan and dispatches each step using the appropriate tools.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use invoke_planner

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the invoke_planner tool on bandarra.me with task: <string>, context: <string>. Return the structured result and cite the source page.

                  Input contract

                  • task string The high-level task to decompose into a plan.
                  • context string Optional additional context (e.g. current document summary, workspace doc list).

                  Open the source definition

                  Tool 24 of 27WebMCPAction

                  invoke_researcher

                  Queries workspace documents and synthesizes a structured answer. Returns JSON: { summary, sources: [{ id, title, excerpt }] }. Use this when the task requires finding information across workspace documents before writing or reviewing.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use invoke_researcher

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the invoke_researcher tool on bandarra.me with query: <string>, docIds: <array>. Return the structured result and cite the source page.

                  Input contract

                  • query string The question or information need to research.
                  • docIds array Optional list of document IDs to restrict the search to. If omitted, all workspace documents are queried.

                  Open the source definition

                  Tool 25 of 27WebMCPAction

                  invoke_writer

                  Generates draft text for a single targeted section from an instruction and optional research/style context. Returns { draft: string } — raw text only, no edits applied. After receiving the draft, apply it using edit() for the target section. Do NOT use this to rewrite the whole document at once — use invoke_planner to break full-document tasks into per-section steps.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use invoke_writer

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the invoke_writer tool on bandarra.me with instruction: <string>, researchContext: <string>, styleContext: <string>. Return the structured result and cite the source page.

                  Input contract

                  • instruction string What to write. Be explicit: specify the target section, desired length, and any constraints.
                  • researchContext string JSON-encoded ResearchResult from invoke_researcher. Inject when the draft should cite workspace sources.
                  • styleContext string A verbatim excerpt from the document the Writer should match in tone, voice, and formatting.

                  Open the source definition

                  Tool 26 of 27WebMCPAction

                  invoke_reviewer

                  Evaluates a draft against explicit criteria and returns structured feedback. Returns JSON: { passed: boolean, issues: [{ severity, location?, description, fix? }], summary }. Use after invoke_writer to check a draft before applying it. If passed is false and error-severity issues remain after 3 Writer→Reviewer cycles, present the best available draft via edit() or write() and summarise remaining issues in your response.

                  How to install

                  Open the bandarra.me website and ask your browser agent to use invoke_reviewer

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the invoke_reviewer tool on bandarra.me with text: <string>, criteria: <array>. Return the structured result and cite the source page.

                  Input contract

                  • text string The draft text to review.
                  • criteria array Review criteria to check against (e.g. 'grammatical correctness', 'consistent use of past tense', 'no unsupported factual claims').

                  Open the source definition

                  Tool 27 of 27WebMCPAction

                  post_comment

                  Leave a blog post comment

                  How to install

                  Open the bandarra.me website and ask your browser agent to use post_comment

                  Install browse first, then run the command in a terminal. WebMCP tools run directly on the website and do not need a package install.

                  Run with an agent

                  Use the post_comment tool on bandarra.me with slug: <string>, website: <string>, author_name: <string>, author_email: <string>, text: <string>. Return the structured result and cite the source page.

                  Input contract

                  • slug string
                  • website string
                  • author_name string
                  • author_email string
                  • text string

                  Open the source definition