diff --git a/resources/scripts/napseer_mcp_server.py b/resources/scripts/napseer_mcp_server.py index 81b82a6..f506650 100755 --- a/resources/scripts/napseer_mcp_server.py +++ b/resources/scripts/napseer_mcp_server.py @@ -7693,7 +7693,7 @@ def guarded_node_patch(args): payload[key] = args[key] result = request_project_write( "PATCH", - f"/v1/projects/{project_id}/nodes/{urllib.parse.quote(node_id, safe='')}", + f"/v1/projects/{project_id}/nodes/{urllib.parse.quote(node_id, safe='')}/patch", payload, project_id, f"guarded patch node {existing.get('full_path') or node_id}", diff --git a/tests/test_mcp_memory_ergonomics_helpers.py b/tests/test_mcp_memory_ergonomics_helpers.py index 0c85248..4cd0744 100644 --- a/tests/test_mcp_memory_ergonomics_helpers.py +++ b/tests/test_mcp_memory_ergonomics_helpers.py @@ -304,7 +304,7 @@ def test_mutation_tools_reject_path_and_patch_by_node_id(mod): "set": {"metadata": {"status": "active"}}, }) assert patched["id"] == "node-123" - assert writes[-1][1] == "/v1/projects/project-1/nodes/node-123" + assert writes[-1][1] == "/v1/projects/project-1/nodes/node-123/patch" archived = mod.archive_node_by_path({"node_id": "node-123"}) assert archived["archived"] is True