Productivityboard.example.com

TaskSmith

TaskSmith exposes a project management tool as a typed API for reading boards, tasks, and assignments. Built for reporting agents and status roll-ups.

Auth
OAuth
Latency
~200ms
Volume
610K / mo
Surfaces
REST · MCP
#tasks#projects#kanban#productivity

Endpoints

Base URL https://corpus.bifra.dev/tasksmith

GET/boards

List boards the token can access.

Sample response

JSON
{
  "boards": [
    { "id": "brd_12", "name": "Roadmap", "taskCount": 84 }
  ]
}
GET/boards/{id}/tasks

List tasks on a board.

Parameters

idstring· pathrequired

Board identifier.

statusstring· query

todo | doing | done.

Using the REST API

Call it from your own code, a script, or the terminal. Every response is typed and normalized. Pass your Bifra token as a bearer header.

cURL
curl "https://corpus.bifra.dev/tasksmith/boards" \
  -H "Authorization: Bearer $BIFRA_TOKEN"

Using the MCP server

Add the server to your agent's config and it gets typed tools instead of scraping the site. Works with any MCP-compatible client.

mcp.json
{
  "mcpServers": {
    "tasksmith": {
      "url": "https://corpus.bifra.dev/tasksmith/mcp",
      "headers": { "Authorization": "Bearer ${BIFRA_TOKEN}" }
    }
  }
}
Available tools
  • list_boards

    List accessible boards.

  • list_tasks

    List tasks on a board.