MCP 서버

Promise

ai.usepromise/promise
생산성 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Stores and retrieves evidence-backed commitments, follow-ups, waiting-on items, personal context, and reminders.

capture_note
Capture note
Let a user tell Promise something to remember. Safety: Echo what Promise understood and require review when the platform requests it.
입력 스키마
{'type': 'object', 'required': ['transcript'], 'properties': {'kind': {'enum': ['task', 'follow_up', 'remember'], 'type': 'string', 'default': 'remember'}, 'dueAt': {'type': 'string', 'format': 'date-time'}, 'title': {'type': 'string'}, 'contactId': {'type': 'string', 'format': 'uuid'}, 'requestId': {'type': 'string', 'format': 'uuid'}, 'personName': {'type': 'string'}, 'transcript': {'type': 'string'}}, 'additionalProperties': False}
connect_promise
Connect Promise
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.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'state': {'type': 'string', 'description': 'Opaque agent state returned unchanged after authorization.'}, 'intent': {'type': 'string', 'description': 'Signup intent to preserve in Promise attribution.'}, 'scopes': {'type': 'array', 'items': {'enum': ['promise.memory.read', 'promise.evidence.read', 'promise.capture.write', 'promise.followup.write', 'promise.draft.write'], 'type': 'string'}}, 'returnUrl': {'type': 'string', 'description': 'HTTPS URL the user can return to after Promise authorization.'}, 'clientName': {'type': 'string', 'description': 'Name of the agent or MCP client requesting access.'}}, 'additionalProperties': False}
create_follow_up
Create follow-up
Create a future follow-up from explicit user intent. Safety: Only create follow-ups from explicit user instructions.
입력 스키마
{'type': 'object', 'required': ['title'], 'properties': {'dueAt': {'type': 'string', 'format': 'date-time'}, 'title': {'type': 'string'}, 'contactId': {'type': 'string', 'format': 'uuid'}, 'requestId': {'type': 'string', 'format': 'uuid'}, 'personName': {'type': 'string'}, 'transcript': {'type': 'string'}}, 'additionalProperties': False}
draft_follow_up
Draft follow-up
Draft a follow-up message without sending it. Safety: Do not send email in v1. Return a draft and Promise confirmation link.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'goal': {'type': 'string'}, 'context': {'type': 'string'}, 'personName': {'type': 'string'}, 'commitmentId': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
get_commitment
Get commitment
Retrieve a structured Promise commitment or waiting-on item. Safety: Prefer structured status, due dates, people, and source links over raw mail.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
get_commitment_evidence
Get commitment evidence
Show why Promise believes a follow-up or memory exists. Safety: Return source summaries and citations permitted by the platform API.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
get_person_context
Get person context
Summarize what matters before the user speaks with someone. Safety: Avoid exposing hidden/private fields unless the platform scopes allow them.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'default': 5, 'maximum': 10, 'minimum': 1}, 'query': {'type': 'string', 'description': 'Name or email search when contactId is unknown.'}, 'contactId': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
get_today
Get Today
Return what currently deserves the user's attention. Safety: Return concise items and links back to Promise for sensitive action.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'horizonDays': {'type': 'integer', 'default': 7, 'maximum': 30, 'minimum': 0}}, 'additionalProperties': False}
list_commitments
List commitments
List what the user owes and what the user is waiting on. Safety: Do not infer more certainty than Promise returns.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 50, 'minimum': 1}, 'scope': {'enum': ['active', 'snoozed', 'history'], 'type': 'string', 'default': 'active'}, 'category': {'enum': ['all', 'waitingOnMe', 'waitingOnThem', 'dueSoon', 'overdue'], 'type': 'string', 'default': 'all'}}, 'additionalProperties': False}
mark_resolved
Mark resolved
Tell Promise that a commitment or waiting-on item is complete. Safety: Confirm destructive or irreversible status changes in the agent UI.
입력 스키마
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
search_memory
Search memory
Search Promise's derived memory with user authorization. Safety: Search derived Promise memory, not raw provider mailboxes.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 10, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string'}}, 'additionalProperties': False}
추가됨
draft_follow_up
2026년 9월 23일 2:40 AM
추가됨
mark_resolved
2026년 9월 23일 2:40 AM
추가됨
create_follow_up
2026년 9월 23일 2:40 AM
추가됨
capture_note
2026년 9월 23일 2:40 AM
추가됨
search_memory
2026년 9월 23일 2:40 AM
추가됨
get_person_context
2026년 9월 23일 2:40 AM
추가됨
get_commitment_evidence
2026년 9월 23일 2:40 AM
추가됨
get_commitment
2026년 9월 23일 2:40 AM
추가됨
list_commitments
2026년 9월 23일 2:40 AM
추가됨
get_today
2026년 9월 23일 2:40 AM
추가됨
connect_promise
2026년 9월 23일 2:40 AM