Skip to main content

MCP server + CLI for the plintho voice journal

Project description

plintho-mcp

A small CLI + MCP server that lets any MCP-capable client (Claude Desktop, Cursor, Cline, Zed, …) query the plintho voice-journal backend on behalf of a single user.

Install

pipx install plintho-mcp          # recommended
pip  install plintho-mcp          # alternative

Or from source:

git clone https://github.com/vtech-ai/plintho-mcp.git
cd plintho-mcp
pipx install -e .

Requires Python 3.11+. Runtime deps: mcp, httpx. The package does not pull in any of the plintho backend's heavy dependencies.

Pair this device with your account

$ plintho-mcp login --name "MacBook Cursor"
配对码: WXYZ-2345
请在 plintho iOS app  Settings  MCP Access 输入此码
等待中...
✓ 已登录为 user-abc

The token is saved to ~/.plintho/mcp_token (mode 600). The plaintext exists only on this machine; the server stores only its sha256 hash.

Wire into your MCP client

Claude Desktop — claude_desktop_config.json

{
  "mcpServers": {
    "plintho": { "command": "plintho-mcp" }
  }
}

Claude Code

claude mcp add plintho -- plintho-mcp

Cursor — ~/.cursor/mcp.json

{
  "mcpServers": {
    "plintho": { "command": "plintho-mcp" }
  }
}

Same command key works for Cline / Zed / Continue / any stdio-MCP client.

Tools exposed

Tool What it does
list_events_by_date All events on a given date (YYYY-MM-DD or today/yesterday).
get_event_detail One event's note (Markdown) + raw utterances.
search_events Free-text search across event titles/summaries/notes, optional date.
search_utterances Substring search across raw transcribed utterances.
get_daily_summary Daily summary (日报) for a given date.

All tools are scoped to the user the token was issued to — there is no user_id parameter and the server enforces ownership on every call.

Other commands

plintho-mcp whoami             # show current user_id / token name
plintho-mcp logout             # delete the local token file
plintho-mcp login --force      # re-pair (replaces existing token locally)

To revoke a token server-side, use the iOS app → Settings → MCP Access.

Environment variables

Var Default Purpose
PLINTHO_API_BASE https://api.plintho.app Backend URL.
PLINTHO_HOME ~/.plintho Token + config directory.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plintho_mcp-0.1.2.tar.gz (9.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plintho_mcp-0.1.2-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file plintho_mcp-0.1.2.tar.gz.

File metadata

  • Download URL: plintho_mcp-0.1.2.tar.gz
  • Upload date:
  • Size: 9.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for plintho_mcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 96db5b9a05c33bb0e78c370d602ad3533a305d27f396757486862ffc8f57d231
MD5 812ad8cbedea243244be50b77e2d8465
BLAKE2b-256 0340033ff338573ee54119fe36577d98f92725f557302754e552d3cb1d014759

See more details on using hashes here.

File details

Details for the file plintho_mcp-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: plintho_mcp-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for plintho_mcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5f4b7ba211b5c89bb528d6294ec36d25f3cdccfd0eaf2f97efe94de3a37c9308
MD5 613ee3bbd72b031e17108ce10431c709
BLAKE2b-256 253d2b5b4dac9b16c366a4f7091eccebda8961186be0c0cffbf835465fa11289

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page