OpenMandate
mcp remote · streamable-http · v0.3.1 · source: crawl
https://api.openmandate.ai/mcp
MCP server for OpenMandate — open protocol for bilateral matching.
Works
100
Verified Oct 31, 2026 · p50 385 ms · p95 2920 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'openmandate' |
| tools_listed | 15 | pass | 15 tools |
| schema_complete | 15 | pass | 15 of 15 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 385 ms |
| latency_p95 | 5 | pass | p95 2920 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (15)
| Name | Description | Schema |
|---|---|---|
openmandate_get_match | Get detailed information about a specific match, including compatibility grade, strengths, concerns, and — if both parties accepted — the counterparty's contact information. | typed |
openmandate_create_mandate | 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. Returns the mandate | typed |
openmandate_submit_answers | 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 question to the user a | typed |
openmandate_get_mandate | 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 mandate. | typed |
openmandate_list_mandates | List the user's open mandates. Returns non-closed mandates by default. Pass status to filter (e.g. status='closed' for history). | typed |
openmandate_close_mandate | 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. | typed |
openmandate_list_matches | List matches for the authenticated user. Returns matches with compatibility grade, strengths, and concerns. Check this periodically after a mandate becomes active. | typed |
openmandate_respond_to_match | 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. | typed |
openmandate_submit_outcome | 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': Didn't work out. M | typed |
openmandate_list_contacts | 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. | typed |
openmandate_add_contact | 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 used on mandates. The | typed |
openmandate_verify_contact | 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. | typed |
openmandate_update_contact | Update a contact's display label or set it as the primary contact. Setting a contact as primary will unset any other primary contact. | typed |
openmandate_delete_contact | Delete a contact. If the deleted contact was primary, the next verified contact is automatically promoted. This is permanent. | typed |
openmandate_resend_otp | 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 hour. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/ai-openmandate-mcp)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.