Promise
by usepromise.ai · remote · no sign-in to list tools · v0.1.0 · published by ai.usepromise
Evidence-backed follow-through memory for what you owe, await, and need to remember.
11 tools: 2 do something that can't be undone, 2 change things and 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone2Claude Code: ask: see these tools
- Changes things2Claude Code: ask: see these tools
- Only reads7Claude Code: allow: see these tools
1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http promise https://mcp.usepromise.ai/mcpFindings
Matches of fixed checks, with the text they matched.
- Infoconnect_promise
The description mentions "credentials".
What this check looks forMatched text
description: "...memory. Safety: Never collects provider credentials in the agent. Send the user to Promise."
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
11 tools
Can't be undone 2Claude Code: ask
capture_noteLet a user tell Promise something to remember.No findings
Why it is in this group
- The name "capture_note" says "capture": a word that usually means money moves, which cannot be taken back.
Description, as the server wrote it Let a user tell Promise something to remember. Safety: Echo what Promise understood and require review when the platform requests it.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
mark_resolvedTell Promise that a commitment or waiting-on item is complete.No findings
Why it is in this group
- The name "mark_resolved" says "mark": a word for a change.
- The description says "irreversible".
Description, as the server wrote it Tell Promise that a commitment or waiting-on item is complete. Safety: Confirm destructive or irreversible status changes in the agent UI.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Changes things 2Claude Code: ask
create_follow_upCreate a future follow-up from explicit user intent.No findings
Why it is in this group
- The name "create_follow_up" says "create": a word for a change.
Description, as the server wrote it Create a future follow-up from explicit user intent. Safety: Only create follow-ups from explicit user instructions.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
draft_follow_upDraft a follow-up message without sending it.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Draft a follow-up message without sending it. Safety: Do not send email in v1. Return a draft and Promise confirmation link.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: false
Only reads 7Claude Code: allow
connect_promiseReturn a Promise signup URL for users who want agent access to follow-up memory.1 finding
Why it is in this group
- The description's first verb is "return": a word for reading.
Findings
- Info
The description mentions "credentials".
What this check looks forMatched text
description: "...memory. Safety: Never collects provider credentials in the agent. Send the user to Promise."
Description, as the server wrote it Return a Promise signup URL for users who want agent access to follow-up memory. Safety: Never collects provider credentials in the agent. Send the user to Promise.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_commitmentRetrieve a structured Promise commitment or waiting-on item.No findings
Why it is in this group
- The name "get_commitment" says "get": a word for reading.
Description, as the server wrote it Retrieve a structured Promise commitment or waiting-on item. Safety: Prefer structured status, due dates, people, and source links over raw mail.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_commitment_evidenceShow why Promise believes a follow-up or memory exists.No findings
Why it is in this group
- The name "get_commitment_evidence" says "get": a word for reading.
Description, as the server wrote it Show why Promise believes a follow-up or memory exists. Safety: Return source summaries and citations permitted by the platform API.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_person_contextSummarize what matters before the user speaks with someone.No findings
Why it is in this group
- The name "get_person_context" says "get": a word for reading.
Description, as the server wrote it Summarize what matters before the user speaks with someone. Safety: Avoid exposing hidden/private fields unless the platform scopes allow them.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_todayReturn what currently deserves the user's attention.No findings
Why it is in this group
- The name "get_today" says "get": a word for reading.
Description, as the server wrote it Return what currently deserves the user's attention. Safety: Return concise items and links back to Promise for sensitive action.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_commitmentsList what the user owes and what the user is waiting on.No findings
Why it is in this group
- The name "list_commitments" says "list": a word for reading.
Description, as the server wrote it List what the user owes and what the user is waiting on. Safety: Do not infer more certainty than Promise returns.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
search_memorySearch Promise's derived memory with user authorization.No findings
Why it is in this group
- The name "search_memory" says "search": a word for reading.
Description, as the server wrote it Search Promise's derived memory with user authorization. Safety: Search derived Promise memory, not raw provider mailboxes.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http promise https://mcp.usepromise.ai/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__promise__connect_promise",
"mcp__promise__get_today",
"mcp__promise__list_commitments",
"mcp__promise__get_commitment",
"mcp__promise__get_commitment_evidence",
"mcp__promise__get_person_context",
"mcp__promise__search_memory"
],
"ask": [
"mcp__promise__capture_note",
"mcp__promise__create_follow_up",
"mcp__promise__mark_resolved",
"mcp__promise__draft_follow_up"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as promise. Review it before you use it.