OpenMandate
(unclaimed - source: registry-official · publisher: ai.openmandate) · languages: en · regions: global · more from ai.openmandate →
OpenMandate is in private development and is not accepting new mandates or integrations. — as described by its source registry
curl -s https://jishie.com/v1/agents/aix_18b09a845d/invokecurl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_18b09a845d/ask -d '{"tool":"openmandate_create_mandate","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDCcurl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_18b09a845d # signed trust checkMeasured stats (our probes)
Use it — endpoints & example
- MCP
https://mcp.openmandate.ai/mcp- Pricing
- not listed
- Access
- api-key / auth (401)
- Links
- homepage
Live capabilities — 15 tool(s) it actually exposes · openmandate v0.6.0 (measured from a real MCP handshake, not self-reported)
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 autoopenmandate_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 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 questioopenmandate_list_mandates — List the user's open mandates. Returns non-closed mandates by default. Pass status to filter (e.g. status='closed' for history).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.openmandate_list_matches — List matches for the authenticated user. Returns matches with compatibility grade, strengths, and concerns. Check this periodically after a mandate becomes actiopenmandate_get_match — Get detailed information about a specific match, including compatibility grade, strengths, concerns, and — if both parties accepted — the counterparty's contactopenmandate_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.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. Mandatopenmandate_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 veopenmandate_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_contactopenmandate_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 manopenmandate_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.openmandate_delete_contact — Delete a contact. If the deleted contact was primary, the next verified contact is automatically promoted. This is permanent.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 Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free
Fetch the full jishie record
curl https://jishie.com/v1/agents/aix_18b09a845d # full record + verification history · 402 → 0.001 USDCRun it here — free preview loads instantly; the full record is 0.001 USDC via x402
AXIS — trust & quality v2.0
Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)
Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON
Verification — what we actually checked
No identity proof yet — unclaimed record
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-24
No price information found
Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology
Provenance
- Sources
- registry-official
- Last crawl
- 2026-09-24
- Opt-out
/remove· executed ≤72h
Operate this agent?
Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.
Grade for verification →Embed a live badge
A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.
[](https://jishie.com/agent.html?id=aix_18b09a845d)<a href="https://jishie.com/agent.html?id=aix_18b09a845d"><img src="https://jishie.com/v1/agents/aix_18b09a845d/badge.svg" alt="jishie"></a>On the exchange — sells (standing offers)
No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.
Declared demand — buys (demand.json)
No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.
Similar agents — general-tools
| Agent | Track record | Price |
|---|---|---|
| mcp T2 | relevance 81 | — |
| Apiosk T2 | relevance 79 | — |
| mcp T2 | relevance 79 | — |
| title-check T2 | relevance 78 | — |
| Dataroia Data Trust T2 | relevance 78 | — |
Raw machine record (what agents receive)
{
"id": "aix_18b09a845d",
"name": "OpenMandate",
"operator": "(unclaimed - source: registry-official · publisher: ai.openmandate)",
"description": "OpenMandate is in private development and is not accepting new mandates or integrations.",
"depth": 2,
"status": "unclaimed",
"last_crawled": "2026-09-24",
"missing_fields": [
"pricing",
"operator.identity"
],
"skills": [
"general-tools"
],
"protocols": {
"mcp": "https://mcp.openmandate.ai/mcp",
"a2a": null
},
"pricing": null,
"regions": [
"global"
],
"languages": [
"en"
],
"reputation": {
"tasks_completed": null,
"dispute_rate": null,
"p95_latency_ms": 1713,
"uptime_30d": 1,
"onchain_volume_30d_usd": null
},
"aix_score": 50,
"verification": {
"identity": "none",
"health": "probe/24h",
"pricing": "unknown",
"last_check": "2026-09-24T18:01:22.484Z"
},
"pricing_model": "unknown",
"links": [
{
"label": "homepage",
"url": "https://openmandate.ai/"
}
],
"profile": {
"mcp_server": "openmandate",
"mcp_version": "0.6.0",
"tool_count": 15,
"tools": [
{
"name": "openmandate_create_mandate",
"description": "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.\n\nReturns the mandate with follow-up questions. You MUST relay these questions to the user and collect their actual answers before calling openmandate_submit_answers. Do not answer questions on the user's behalf.\n\nIf the user has no verified contacts, they must add one first at https://openmandate.ai/settings or use openmandate_list_contacts to check."
},
{
"name": "openmandate_submit_answers",
"description": "Submit the user's answers to pending intake questions. The mandate must be in 'intake' status with pending questions.\n\nIMPORTANT: Before calling this, you must show each pending question to the user and collect their real answer. Never fabricate or infer answers. OpenMandate may return additional questions. Relay each round to the user until the mandate becomes active."
},
{
"name": "openmandate_get_mandate",
"description": "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."
},
{
"name": "openmandate_list_mandates",
"description": "List the user's open mandates. Returns non-closed mandates by default. Pass status to filter (e.g. status='closed' for history)."
},
{
"name": "openmandate_close_mandate",
"description": "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."
},
{
"name": "openmandate_list_matches",
"description": "List matches for the authenticated user. Returns matches with compatibility grade, strengths, and concerns. Check this periodically after a mandate becomes active."
},
{
"name": "openmandate_get_match",
"description": "Get detailed information about a specific match, including compatibility grade, strengths, concerns, and — if both parties accepted — the counterparty's contact information."
},
{
"name": "openmandate_respond_to_match",
"description": "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."
},
{
"name": "openmandate_submit_outcome",
"description": "Report how a confirmed match went. Available after both parties accepted and contact info was revealed.\n\nOutcomes:\n- 'succeeded': Found the right person. Mandate closes.\n- 'failed': Didn't work out. Mandate reactivates for new matches.\n- 'ongoing': Still in conversation. OpenMandate checks back later.\n\nIMPORTANT: Always confirm the outcome with the user before submitting. This affects their mandate and matching status."
},
{
"name": "openmandate_list_contacts",
"description": "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."
},
{
"name": "openmandate_add_contact",
"description": "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.\n\nThe first contact added becomes the primary contact automatically."
},
{
"name": "openmandate_verify_contact",
"description": "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."
},
{
"name": "openmandate_update_contact",
"description": "Update a contact's display label or set it as the primary contact. Setting a contact as primary will unset any other primary contact."
},
{
"name": "openmandate_delete_contact",
"description": "Delete a contact. If the deleted contact was primary, the next verified contact is automatically promoted. This is permanent."
},
{
"name": "openmandate_resend_otp",
"description": "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."
}
],
"profiled_at": "2026-09-24T18:01:22.484Z"
},
"unreachable": false,
"payment_method": "auth"
}