Endpoints: 28,729MCP servers: 18,414Payout addresses: 2,071Paid calls: 1,569Letters: 14Defects: 1,334counted 3 min ago
teppi

Server definition

Hash
sha256:78a7894d074a0663e47dc3b488f6b6d10ffe6eef3d2d6c1eea173d9c6f2f3958
What it is
What a remote MCP server returned when asked what it offers: 11 tools

The blob, as servednamed by its sha256

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