← WebMCP Directory

Tool tree

forgenote.netlify.app

AI & AgentsTools verified
Website
Live research notebook. Paste a source URL. Agents register WebMCP tools on this document.
Explore capabilities
    get_project_overviewAnswer

    Returns the current research goal, outline tree, sources, and pending agent actions. Call first. ForgeNote never fetches pages; you must read URLs yourself.

    View tool JSON
    {
      "name": "get_project_overview",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns the current research goal, outline tree, sources, and pending agent actions. Call first. ForgeNote never fetches pages; you must read URLs yourself.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      },
      "page": "/notebook"
    }
    set_research_goalAction

    Sets or updates the main research question for the open project.

    View tool JSON
    {
      "name": "set_research_goal",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets or updates the main research question for the open project.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "goal": {
            "type": "string",
            "description": "The main research question."
          }
        },
        "required": [
          "goal"
        ]
      },
      "page": "/notebook"
    }
    add_sourceAction

    Add a new research source (paper, article, website) to the current project. Does not scrape. After adding, fetch the URL yourself, then extract_claims.

    View tool JSON
    {
      "name": "add_source",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a new research source (paper, article, website) to the current project. Does not scrape. After adding, fetch the URL yourself, then extract_claims.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Title of the source"
          },
          "url": {
            "type": "string",
            "description": "URL of the source"
          },
          "notes": {
            "type": "string",
            "description": "Optional short notes about why this source is useful"
          }
        },
        "required": [
          "title",
          "url"
        ]
      },
      "page": "/notebook"
    }
    extract_claimsAction

    Extracts key claims from a source you already read and attaches them to that source and the outline. The app does not read the page.

    View tool JSON
    {
      "name": "extract_claims",
      "kind": "act",
      "impl": "imperative",
      "description": "Extracts key claims from a source you already read and attaches them to that source and the outline. The app does not read the page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sourceId": {
            "type": "string",
            "description": "id from get_project_overview sources list"
          },
          "claims": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Key claims as strings, each grounded in the source."
          }
        },
        "required": [
          "sourceId",
          "claims"
        ]
      },
      "page": "/notebook"
    }
    update_outlineAction

    Adds, renames, moves, or deletes outline nodes in the tree. Humans can accept or reject the change in the inbox.

    View tool JSON
    {
      "name": "update_outline",
      "kind": "act",
      "impl": "imperative",
      "description": "Adds, renames, moves, or deletes outline nodes in the tree. Humans can accept or reject the change in the inbox.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "description": "One of add, rename, move, delete",
            "enum": [
              "add",
              "rename",
              "move",
              "delete"
            ]
          },
          "nodeId": {
            "type": "string",
            "description": "Required for rename, move, and delete."
          },
          "title": {
            "type": "string",
            "description": "Required for add and rename."
          },
          "parentId": {
            "type": "string",
            "description": "Parent node id for add or move. Omit for root."
          }
        },
        "required": [
          "action"
        ]
      },
      "page": "/notebook"
    }
    add_noteAction

    Adds a note or content block under a specific outline node.

    View tool JSON
    {
      "name": "add_note",
      "kind": "act",
      "impl": "imperative",
      "description": "Adds a note or content block under a specific outline node.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "nodeId": {
            "type": "string",
            "description": "Outline node id from get_project_overview."
          },
          "content": {
            "type": "string",
            "description": "Note body."
          }
        },
        "required": [
          "nodeId",
          "content"
        ]
      },
      "page": "/notebook"
    }
    suggest_next_questionsAction

    Returns 3 to 5 suggested research questions from the current project. Optional questions array if you already drafted them.

    View tool JSON
    {
      "name": "suggest_next_questions",
      "kind": "act",
      "impl": "imperative",
      "description": "Returns 3 to 5 suggested research questions from the current project. Optional questions array if you already drafted them.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "questions": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Optional prewritten questions. If omitted, derived from current state."
          }
        }
      },
      "page": "/notebook"
    }