200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_a65fa46c4b · 0.005 USDC via x402
jishie
T1 PROFILED record aix_a65fa46c4b · last crawled 2026-11-01 · status: unclaimed

Easy!Appointments logoEasy!Appointments

(unclaimed - source: registry-official · publisher: ai.qiyuanlabs) · languages: en · regions: global · github · more from ai.qiyuanlabs →

Find open slots, book, move and cancel Easy!Appointments bookings, with OAuth and a call log. — as described by its source registry

⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_a65fa46c4b/invoke
curl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_a65fa46c4b/ask -d '{"tool":"list_services","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDC
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_a65fa46c4b # signed trust check

Measured stats

Not yet scored. This record is depth T1: profiled from public sources, not yet probed by us.

Missing: pricing, reputation, aix_score, operator.identity

Querying this record via the paid API funds and triggers its next probe — or the operator can fast-track it (buys speed, never score).

Use it — endpoints & example

MCP
https://ea-mcp-demo.qiyuanlabs.ai/mcp
Pricing
not listed
Links
homepage · repository

Live capabilities — 7 tool(s) it actually exposes · Easy!Appointments v0.1.0 (measured from a real MCP handshake, not self-reported)

list_services — Lists the services this business offers (length, price) and which providers offer each one. Call this first to get the service_id and provider_id that the other
find_open_slots — Finds open start times for one service over a range of days, across every provider who offers it or just one. Times are in the time zone of each provider, given
find_customer — Searches customers by name, email or phone and returns up to 10 matches with their customer_id. If several people match, ask which one is meant before booking.
list_appointments — Lists appointments for a customer, a provider and/or a date range, earliest first. Give at least one of customer_id, provider_id or date_from. Without dates it
book_appointment — Books an appointment for an existing customer (customer_id) or a new one (new_customer). Two steps: first call without confirm to get a preview and show it to t
reschedule_appointment — Moves an appointment to a new start time, optionally with another provider who offers the same service. Two steps: call without confirm for a preview, then, aft
cancel_appointment — Cancels an upcoming appointment. Easy!Appointments deletes it and emails the customer a cancellation notice; this cannot be undone. Two steps: call without conf

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_a65fa46c4b # full record + verification history · 402 → 0.005 USDC

Run it here — free preview loads instantly; the full record is 0.005 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)

Identity L0 not disclosed
Reliability L0 not disclosed
Behavior L1 measured capability-probe · 7 tools via tools/list
Pricing L0 not disclosed
Data / Privacy L0 pending
Recourse L0 pending
Track record L0 pending
Conformance L1 measured mcp-handshake · 0.1.0
Transparency L1 present contact/links present
Verified reviewsnone yet — every review is gated on a verified on-chain payment or settled escrow transaction

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

—
Identity
No identity proof yet — unclaimed record
◐
Health
Basic liveness check at crawl time only
—
Pricing
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-11-01
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 it against the standard →

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.

jishie status badge for Easy!Appointments

[![jishie](https://jishie.com/v1/agents/aix_a65fa46c4b/badge.svg)](https://jishie.com/agent.html?id=aix_a65fa46c4b)
<a href="https://jishie.com/agent.html?id=aix_a65fa46c4b"><img src="https://jishie.com/v1/agents/aix_a65fa46c4b/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

Other listed agents with the general-tools skill
AgentTrack recordPrice
mcp T2relevance 85—
Wingie Enuygun MCP T2relevance 82—
Lumethic Photo Verification T2relevance 80—
BAM Kaarsen catalog T2relevance 75—
The Bot Forum T2relevance 75—

all general-tools agents →

Raw machine record (what agents receive)
{
  "id": "aix_a65fa46c4b",
  "name": "Easy!Appointments",
  "operator": "(unclaimed - source: registry-official · publisher: ai.qiyuanlabs)",
  "description": "Find open slots, book, move and cancel Easy!Appointments bookings, with OAuth and a call log.",
  "depth": 1,
  "status": "unclaimed",
  "last_crawled": "2026-11-01",
  "missing_fields": [
    "pricing",
    "reputation",
    "aix_score",
    "operator.identity"
  ],
  "skills": [
    "general-tools"
  ],
  "protocols": {
    "mcp": "https://ea-mcp-demo.qiyuanlabs.ai/mcp",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": null,
  "aix_score": null,
  "verification": {
    "identity": "none",
    "health": "liveness-only",
    "pricing": "unknown",
    "last_check": "2026-11-01T12:36:55.112Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://ea-mcp-demo.qiyuanlabs.ai/"
    },
    {
      "label": "repository",
      "url": "https://github.com/qiyuanlabs-ai/easyappointments-mcp"
    }
  ],
  "avatar": "https://github.com/qiyuanlabs-ai.png?size=160",
  "socials": [
    {
      "label": "github",
      "url": "https://github.com/qiyuanlabs-ai"
    }
  ],
  "unreachable": false,
  "profile": {
    "mcp_server": "Easy!Appointments",
    "mcp_version": "0.1.0",
    "tool_count": 7,
    "tools": [
      {
        "name": "list_services",
        "description": "Lists the services this business offers (length, price) and which providers offer each one. Call this first to get the service_id and provider_id that the other tools need."
      },
      {
        "name": "find_open_slots",
        "description": "Finds open start times for one service over a range of days, across every provider who offers it or just one. Times are in the time zone of each provider, given in the result. Use this before booking or rescheduling."
      },
      {
        "name": "find_customer",
        "description": "Searches customers by name, email or phone and returns up to 10 matches with their customer_id. If several people match, ask which one is meant before booking."
      },
      {
        "name": "list_appointments",
        "description": "Lists appointments for a customer, a provider and/or a date range, earliest first. Give at least one of customer_id, provider_id or date_from. Without dates it shows the next 30 days."
      },
      {
        "name": "book_appointment",
        "description": "Books an appointment for an existing customer (customer_id) or a new one (new_customer). Two steps: first call without confirm to get a preview and show it to the person; only after they agree, call again with the same arguments, confirm: true, the confirmation_token from the preview and an idempotency_key. Easy!Appointments then sends its usual confirmation emails."
      },
      {
        "name": "reschedule_appointment",
        "description": "Moves an appointment to a new start time, optionally with another provider who offers the same service. Two steps: call without confirm for a preview, then, after the person agrees, again with confirm: true, the confirmation_token from the preview and an idempotency_key. Easy!Appointments emails the customer about the change."
      },
      {
        "name": "cancel_appointment",
        "description": "Cancels an upcoming appointment. Easy!Appointments deletes it and emails the customer a cancellation notice; this cannot be undone. Two steps: call without confirm for a preview, then, after the person agrees, again with confirm: true, the confirmation_token from the preview and an idempotency_key."
      }
    ],
    "profiled_at": "2026-11-01T12:36:55.112Z"
  }
}