MCP App Store
by KeenEthics
Goodterm icon

Goodterm

By Lukas Wunderlich

Get New App Alerts

Overview

Bring your saved thoughts into the conversation. Return to earlier thoughts with a new question, explore possible connections, and discover new perspectives. An observation or an open question can be a starting point. Search your Goodterm entries, called Records, and explore how your perspective has changed over time. Put what's on your mind into words and, when you ask, save thoughts as new Records. You can also edit existing entries or move them to the trash. Connect your Goodterm account and choose which permissions to grant. AI-protected Records and conversations in the Goodterm app remain inaccessible. This plugin does not automatically save your chats.

Tools

browse

ChatGPT
Revisit recent Records or explore what was written around an earlier thought. Returns previews of accessible Records in descending creation order. Filter by creation date, author, literal text, favorites or pins. Continue with page.olderThanId or page.newerThanId, keeping the same filters; aroundId includes and marks the accessible anchor. Use get for full text and cite returned url values as Markdown links. Requires read permission.

create

ChatGPT
Save a thought or other content as a new Record when the user asks to save it. Preserve supplied or agreed wording and language; a request to explore or formulate an insight alone does not authorize saving. Requires create permission, independently of read permission. Returns the saved Record’s ID, link and version metadata, not its content. Confirm saving only after success; do not repeat a successful call to retrieve its content.

get

ChatGPT
Read accessible Records using either url (a Goodterm Record link or /r/ path) or ids (1–20 UUIDs). Pass Record links directly as url; a link grants no permission. Requires read permission. Unavailable links return NOT_FOUND; missing read permission returns FORBIDDEN. Missing or inaccessible IDs appear in notFound. Long Records arrive in text windows: continue with nextOffset as offset and the same revision as expectedRevision. Offsets use UTF-16 code units. Keep revision and updatedAt for subsequent edits. Cite returned url values as Markdown links.

update

ChatGPT
Edit a known, accessible Record or change its favorite status at the user’s request. Read the current text before editing and preserve content outside the requested change. Use replace, append, patch or splices; splices requires expectedRevision and UTF-16 ranges. Pass the revision or updatedAt from your read as expectedRevision or expectedUpdatedAt to detect intervening changes. On conflict, read again and reassess the edit. Requires read and edit permission. Changes are atomic. Returns saved metadata; get reads the current content, while semantic search indexing follows asynchronously.

use_skill

ChatGPT
Load the skill matching the current task and apply it with your existing tools; loading performs no task and grants no permissions. Reuse guidance already supplied in this turn, including preloaded skills. In a later turn, reload needed guidance if it is absent or expired. Omit resource for the entrypoint; load a reference by its exact listed path only when the task needs its additional detail. about-goodterm: Explain Goodterm's purpose, Records and conversations, understanding over time, and thinking partnership. Use for conceptual questions and possible ways of working; concrete interface help belongs to goodterm-docs. goodterm-docs: Help users operate Goodterm and resolve unexpected interface behavior, including formatting, formulas, code, Mermaid diagrams, Record versions and authors, chat context, branches and models, research, budgets, voice input, agent access, accounts and data. Questions about Goodterm's purpose and ways of thinking belong to about-goodterm. capturing-insights: Distill a useful thought from the current conversation into a self-contained nugget, propose it, and save it as an ordinary Record when requested. Use for a meaningful distinction, connection, changed perspective, or open question worth revisiting. Direct text or voice capture preserves the user's input instead. formatting-records: Format Markdown for Records composed or intentionally reformatted by Goodterm, including insight proposals. Use when drafting Record content or changing its structure. Preserve explicitly supplied wording and formatting; direct text and voice capture do not imply editorial changes. researching-records: Research a question in Goodterm Records, recover earlier reasoning, or explore connections and changes across saved thoughts and experiences. Use when the user's Records could illuminate their current concern. Reading a known Record or explaining Goodterm alone does not require this workflow.

whoami

ChatGPT
Check the connected Goodterm access, its current Record permissions and the server time. Call before working with the user’s Records and check again when permissions may have changed. Includes the accessible Record count and creation-date range when reading is allowed; zero without read permission does not mean the account is empty. Takes an empty object: {}.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps