← Back to Cookbook

Control Target and Recorder directly from Claude Desktop via MCP

A public Remote MCP server that connects Claude Desktop or any MCP-compatible AI client to your own NASEBANAL account (Target and Recorder). Add the connector, log in with Auth0, and log entries or generate reports straight from a chat.

What this recipe gets you

Direct access to your own Target and Recorder data from Claude Desktop or any MCP (Model Context Protocol) client, straight from a chat. It works the same way as the Figma or Trello MCP connectors: add the server, a browser popup opens for a NASEBANAL (Auth0) login, and once you approve, the tools unlock — no manual token copy-pasting.

Once connected, the following tools become available.

Target

Tool Does
target_list List all your Targets, with nested cells
target_get Get one Target by id
target_create Create a Target (optionally as a sub-target via parent_id)
target_update Update a Target's title/description/memo
target_delete Delete a Target

Recorder

Tool Does
recorder_record_list List logged data points, filterable by tag/date range
recorder_record_create Log a new data point (auto-creates the tag by name)
recorder_record_update Update a logged data point
recorder_tag_list List tags — use this to find a tag's numeric id for goals
recorder_goal_list List Goals
recorder_goal_create Create a Goal on an existing tag
recorder_stats Summary stats (count/min/max/average/latest) for a tag — the report-generation tool

Prerequisites

  • Claude Desktop (or any MCP client)
  • A NASEBANAL account (one account covers both Target and Recorder)

Setup

1. Add a custom connector

In Claude Desktop, go to Settings → Connectors → Add custom connector and register:

https://mcp.nasebanal.com/mcp

2. Log in

A browser popup opens for the NASEBANAL (Auth0) login. Once you log in and approve, the Target/Recorder tools above are ready to use.

3. Verify

Ask the chat something like "Log 70kg to Recorder" and confirm recorder_record_create fires and the entry shows up.

Out of scope

Sharing/collaboration, media upload, public/shared-graph endpoints, and bulk operations aren't wired up yet. These all wrap @nasebanal/sdk, which already exposes the full API surface — adding more tools is mostly a matter of registering them.

⚠️ Known limitations

  • No silent Auth0 token refresh yet. A long-lived session will eventually need to reconnect once the underlying Auth0 access token expires.
  • Auth0's consent screen shows access to your own NASEBANAL account only. Removing the connector revokes that access.