{"ok":true,"site":{"host":"forgenote.netlify.app","url":"https://forgenote.netlify.app/notebook","type":"live","desc":"Live research notebook. Paste a source URL. Agents register WebMCP tools on this document.","tools":[{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"name":"set_research_goal","kind":"act","impl":"imperative","description":"Sets or updates the main research question for the open project.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"goal":{"type":"string","description":"The main research question."}},"required":["goal"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"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.","annotations":{"readOnlyHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"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.","annotations":{"readOnlyHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"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.","annotations":{"readOnlyHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"name":"add_note","kind":"act","impl":"imperative","description":"Adds a note or content block under a specific outline node.","annotations":{"readOnlyHint":false},"inputSchema":{"type":"object","properties":{"nodeId":{"type":"string","description":"Outline node id from get_project_overview."},"content":{"type":"string","description":"Note body."}},"required":["nodeId","content"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]},{"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.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"questions":{"type":"array","items":{"type":"string"},"description":"Optional prewritten questions. If omitted, derived from current state."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/notebook","pages":["/notebook"]}],"category":"AI & Agents","favicon":"/favicons/forgenote.netlify.app.png","apiSurface":"spec","toolCount":7}}