Projects

Projects are lightweight containers for related programmable Tables. Every Table belongs to a Project, and a workspace always has an editable Untitled Project when no Project exists.

i
Project-first product
Put durable work in Tables; use descriptions, long-text fields, record detail, views, and activity for supporting context.

Create a Project

Create a named Project with the app or MCP. The public REST API lists Projects and creates Tables inside them, but it does not currently expose a REST create-Project operation.

{
  "tool": "hypertab_create_project",
  "arguments": { "title": "Customer research" }
}

List Projects

GET /v1/projects returns the current workspace's Projects. If the workspace has none, Hypertab creates and returns an editable Untitled Project.

{
  "tool": "hypertab_list_projects",
  "arguments": {}
}

Create a Table in a Project

Pass the selected Project's project_id to hypertab_create_table. Hypertab creates the Table and its Project ownership as one operation. REST clients can send the same Table body without project_id to POST /v1/projects/:projectId/tables.

{
	"tool": "hypertab_create_table",
  "arguments": {
	"project_id": "pg_project_id",
	"name": "customer_research",
	"columns": [{ "name": "customer", "type": "text" }]
  }
}
AI
For MCP
Use hypertab_list_projects hypertab_create_project when needed → hypertab_create_table with the Project ID. Return the direct Table link when finished.