Skip to main content
Glama

update-project

Modify existing project details in Things 3, including title, notes, deadlines, tags, and completion status, using the SupaThings MCP server.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
auth-tokenNo
titleNo
notesNo
prepend-notesNo
append-notesNo
whenNo
deadlineNo
tagsNo
add-tagsNo
area-idNo
areaNo
completedNo
canceledNo
revealNo
duplicateNo
creation-dateNo
completion-dateNo

Implementation Reference

  • The handler for the 'update-project' tool, which updates a project in Things 3 using the Things URL scheme.
      "update-project",
      {
        id: z.string(),
        "auth-token": z.string().optional(),
        title: z.string().optional(),
        notes: z.string().optional(),
        "prepend-notes": z.string().optional(),
        "append-notes": z.string().optional(),
        when: z.string().optional(),
        deadline: z.string().optional(),
        tags: z.array(z.string()).optional(),
        "add-tags": z.array(z.string()).optional(),
        "area-id": z.string().optional(),
        area: z.string().optional(),
        completed: z.boolean().optional(),
        canceled: z.boolean().optional(),
        reveal: z.boolean().optional(),
        duplicate: z.boolean().optional(),
        "creation-date": z.string().optional(),
        "completion-date": z.string().optional(),
      },
      async (params) => {
        const enriched = await enrichWriteParams("update-project", { ...params });
        const url = await openThingsURL("update-project", buildURLParams(enriched));
        return buildTextResponse("Updated project in Things", { id: params.id, url });
      }
    );

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/soycanopa/SupaThings-MCP'

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