Skip to main content
Glama

add-project

Create a new project in Things 3 with title, notes, deadlines, tags, and optional to-dos for task management.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYesSimple project title. This command creates a project only and does not create headings.
notesNo
whenNo
deadlineNo
tagsNo
area-idNo
areaNo
to-dosNoOptional simple to-dos to add to the project. If headings are needed, prefer create-project-with-headings or json.
completedNo
canceledNo
revealNo
creation-dateNo
completion-dateNo

Implementation Reference

  • The tool 'add-project' is registered and implemented in src/index.ts. It constructs a Things 3 URL with the given parameters and opens it to create a project without headings.
      "add-project",
      {
        title: z.string().describe("Simple project title. This command creates a project only and does not create headings."),
        notes: z.string().optional(),
        when: z.string().optional(),
        deadline: z.string().optional(),
        tags: z.array(z.string()).optional(),
        "area-id": z.string().optional(),
        area: z.string().optional(),
        "to-dos": z.array(z.string()).optional().describe("Optional simple to-dos to add to the project. If headings are needed, prefer create-project-with-headings or json."),
        completed: z.boolean().optional(),
        canceled: z.boolean().optional(),
        reveal: z.boolean().optional(),
        "creation-date": z.string().optional(),
        "completion-date": z.string().optional(),
      },
      async (params) => {
        const url = await openThingsURL(
          "add-project",
          buildURLParams(params, new Set(["to-dos"]))
        );
        return buildTextResponse(`Created simple project "${params.title}" without headings`, {
          url,
          guidance:
            "If this project needs headings, use create-project-with-headings or the json tool when creating a brand-new project.",
        });
      }
    );

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