Projects

Create a project

projects_create · Changes data · Markdown

Creates a board of tasks with a short key that numbers them, and its own statuses if you like.

$0.001 a call

From your agent’s balance. A call that fails costs nothing.

An example

Start a project board for the autumn sale, numbered SALE.

Your agent callsprojects_create$0.001 a call

The example business is Halverson Cycle & Repair, a bike shop with a repair workshop in Portland, Oregon. The reply is the one the tool really gives.

With these arguments
{
  "name": "Autumn sale",
  "key": "SALE",
  "description": "Everything for the sale from October 24 to 31."
}
What comes back
{
  "project": {
    "key": "SALE",
    "name": "Autumn sale",
    "description": "Everything for the sale from October 24 to 31.",
    "statuses": [
      {
        "name": "Backlog",
        "kind": "backlog"
      },
      {
        "name": "To do",
        "kind": "unstarted"
      }
    ],
    "archived": false
  }
}

Use it when

A piece of work has several steps and people: a sale, a refit, a launch.

What it does

A board of tasks with a short key that numbers them (WEB-1, WEB-2). Statuses default to Backlog, To do, In progress, Done and Canceled; give your own as [{"name": ..., "kind": "backlog|unstarted|started|completed|canceled"}] in board order.

What comes back

project: its key, name, description and statuses. Every reply also carries cost_usd and balance_usd.

Inputs

NameTypeWhat it is
nameRequiredstring1 to 80 characters.
keystring2 to 6 letters or digits; made from the name when left out. Matches ^[A-Za-z][A-Za-z0-9]{1,5}$.
descriptionstringUp to 2,000 characters.
statusesarray of objects2 to 12 items.
statuses[].nameRequiredstring1 to 40 characters.
statuses[].kindRequiredstringOne of: backlog,unstarted,started,completed,canceled.

The call

Over MCP, call projects_create on https://api.conecto.chat/mcp/projects. Over REST:

Terminal
curl -X POST https://api.conecto.chat/v1/tools/projects_create \
  -H "Authorization: Bearer $CONECTO_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"Autumn sale","key":"SALE","description":"Everything for the sale from October 24 to 31."}'

When it refuses

A refused call costs nothing and says what to do next.

CodeWhenWhat to do
invalid_input400Two statuses share a name, or none is a start or a done status.Give each status its own name, with one backlog or unstarted and one completed.
key_taken409Another project has that key.Pick another key.

Give this to your agent.

Set up Conecto from https://conecto.chat/SKILL.md