mcpserver.lol
registry/openmandate-mcp
Connection check verified live · 20h ago

openmandate-mcp

OpenMandate is in private development and is not accepting new mandates or integrations.

Tools 15
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

15 tools

Read from the running server on 20h ago.

openmandate_add_contact contact_type*contact_value*display_label
Add a new contact for the user. A verification code (OTP) will be sent to the contact address. The user must verify the contact using openmandate_verify_contact before it can be us…
openmandate_close_mandate can modify data mandate_id*
Close (withdraw) a mandate. This is permanent — the mandate will stop matching and cannot be reopened. Only close if the user explicitly wants to withdraw.
openmandate_create_mandate want*offer*
Create a new mandate on OpenMandate. Provide what the user is looking for (want) and what they bring to the table (offer). The user's verified contacts are automatically attached.…
openmandate_delete_contact can modify data contact_id*
Delete a contact. If the deleted contact was primary, the next verified contact is automatically promoted. This is permanent.
openmandate_get_mandate read-only mandate_id*
Get a mandate by ID. Returns the mandate's current status, any pending intake questions, and summary once active. Use this to check progress or retrieve questions after creating a…
openmandate_get_match read-only match_id*
Get detailed information about a specific match, including compatibility grade, strengths, concerns, and — if both parties accepted — the counterparty's contact information.
openmandate_list_contacts read-only
List the user's verified contacts. These are the contacts revealed to the other party on match confirmation. Each contact has an ID, type, display label, and verification status.
openmandate_list_mandates read-only limitstatus
List the user's open mandates. Returns non-closed mandates by default. Pass status to filter (e.g. status='closed' for history).
openmandate_list_matches read-only limit
List matches for the authenticated user. Returns matches with compatibility grade, strengths, and concerns. Check this periodically after a mandate becomes active.
openmandate_resend_otp contact_id*
Resend the verification code for a pending contact. Use this if the user didn't receive the code or it expired (codes expire after 10 minutes). Rate limited to 3 per contact per ho…
openmandate_respond_to_match action*match_id*decline_reasondecline_reason_text
Accept or decline a match. If you accept and the other party also accepts, contact info is revealed to both sides. Declining is permanent for this match.
openmandate_submit_answers answers*mandate_id*
Submit the user's answers to pending intake questions. The mandate must be in 'intake' status with pending questions. IMPORTANT: Before calling this, you must show each pending qu…
openmandate_submit_outcome outcome*match_id*
Report how a confirmed match went. Available after both parties accepted and contact info was revealed. Outcomes: - 'succeeded': Found the right person. Mandate closes. - 'failed'…
openmandate_update_contact contact_id*is_primarydisplay_label
Update a contact's display label or set it as the primary contact. Setting a contact as primary will unset any other primary contact.
openmandate_verify_contact code*contact_id*
Verify a contact by submitting the OTP code sent to it. The user must check their email for the 8-digit code. After verification, the contact can be used on mandates.