Callpaymin

Find experts, check availability, and book pay-per-minute calls on Callpaymin.

使うべきか

品質と安全性

A
説明の品質
95%
スキーマの完全性
64%
命名の品質
96%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'list_categories' description lacks action verblist_categories 内
  • LOWTool 'list_my_meeting_rooms' description lacks action verblist_my_meeting_rooms 内
  • LOWTool 'get_my_profile' description lacks action verbget_my_profile 内
  • LOWTool 'get_earnings_summary' description lacks action verbget_earnings_summary 内
  • LOWTool 'list_favorites' description lacks action verblist_favorites 内
  • LOWTool 'list_jobs' description lacks action verblist_jobs 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~8,538トークン数(ツール定義)
~715 B一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 6.67%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "callpaymin": {
      "url": "https://www.callpaymin.io/api/mcp"
    }
  }
}

リモートエンドポイント

https://www.callpaymin.io/api/mcpstreamable-http

できること

ツール一覧

ツール(62)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_experts(query, category, industry, topic, min_rate, ...)

Search approved Callpaymin experts. Categories (industries): Technology, Consulting & Strategy, Marketing & Sales, Wellness & Coaching, Healthcare, Education, Finance & Real Estate, Legal, Entertainment, Retail & E-commerce, Design & Creative, HR & Recruiting, Cybersecurity, Non-Profit, Other. Topics: Building Product, Building with AI, Business & Money, Career Advancement, Founder Advice, Fundraising, Hiring & Team Building, Idea to Launch, Marketing & GTM, Mental Health, Sales & Growth, VC & Angel Advice. Bios are user-written. Availability can be up to a minute old.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "maxLength": 80
    },
    "category": {
      "type": "string",
      "maxLength": 80
    },
    "industry": {
      "type": "string",
      "maxLength": 80
    },
    "topic": {
      "type": "string",
      "maxLength": 80
    },
    "min_rate": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "max_rate": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "language": {
      "type": "string",
      "maxLength": 40
    },
    "country": {
      "type": "string",
      "maxLength": 80
    },
    "online_only": {
      "type": "boolean"
    },
    "availability": {
      "type": "string",
      "enum": [
        "online",
        "busy",
        "offline",
        "any"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_expert(expertId)

Public profile, per-minute rate, and scheduling rules for one approved expert. Does not include email or phone.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "expertId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_categories

Industries and topics used by the expert directory.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_expert_online(expertId)

Reads the directory availability flag. It can be up to a minute old and is not a live media presence check.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "expertId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_reviews(expertId, limit)

Public reviews for an approved expert. Reviewer emails are not included.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "required": [
    "expertId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_platform_stats

Count of approved experts currently listed in the directory. Other totals are omitted rather than estimated.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_country_rate_caps(countryCode)

Maximum USD per minute an expert in this country may charge. High-income countries and Europe use the higher cap.

入力スキーマ

{
  "type": "object",
  "properties": {
    "countryCode": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80
    }
  },
  "required": [
    "countryCode"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢estimate_call_cost(expertId, minutes)

USD estimate from the expert public per-minute rate. This does not book or charge.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "minutes": {
      "type": "integer",
      "minimum": 1,
      "maximum": 180
    }
  },
  "required": [
    "expertId",
    "minutes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_supported_currencies

Currencies the Callpaymin wallet charges in. This is not a foreign-exchange table.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_supported_payout_countries

Countries shown on the payout settings page, with the rail that page uses (Stripe or Wise). This does not check a live provider, and it does not return bank details.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_wallet_balance

Wallet balance used to pay for calls. Experts also get withdrawable, pending, and paid earnings. No payout account numbers.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_payment_methods

Masked card brand and last four digits saved on the wallet, if any. Full card numbers and vault ids are never returned.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴disable_auto_recharge(confirm)

Turns off wallet auto-recharge so a saved card is not charged later. Does not charge or debit anything. Does nothing unless confirm=true.

入力スキーマ

{
  "type": "object",
  "properties": {
    "confirm": {
      "type": "boolean"
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴end_call(callId, confirm)

Cancels an incoming invite you created. A connected call is not ended here, because that cleanup path bills the live session. This tool does not charge or settle. Does nothing unless confirm=true.

入力スキーマ

{
  "type": "object",
  "properties": {
    "callId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 160
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "callId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_call_session(callId)

Status of a call invite where you are the caller or the expert. It does not return media credentials or a guessed running cost.

入力スキーマ

{
  "type": "object",
  "properties": {
    "callId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 160
    }
  },
  "required": [
    "callId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴create_meeting_room(name, maxParticipants, confirm, idempotencyKey)

Creates a meeting room through the meetings service for the signed-in expert. maxParticipants is the guest cap, a whole number from 1 to 20. The host is not counted. When omitted, the cap is 20. Does not bill anyone. Does nothing unless confirm=true. An idempotency key replays the same room.

入力スキーマ

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "maxParticipants": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    },
    "confirm": {
      "type": "boolean"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_my_meeting_rooms

Meeting rooms hosted by the signed-in expert. Participant emails are not included.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_participants(roomId)

Display names of people in a meeting room you host. Emails and media tokens are not included.

入力スキーマ

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "roomId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴close_meeting_room(roomId, confirm)

Closes a meeting room the signed-in expert hosts, using the same close path as the website. Does nothing unless confirm=true. Does not charge participants or settle a live billing session. A room with a live billing session must be closed from the meeting screen. Already-closed rooms stay closed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "roomId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_my_calls(from, to, limit)

Recent calls where the signed-in user is the caller or the expert. Amounts are that user's cost or earnings. Recordings are not included. At most 40 recent calls are scanned.

入力スキーマ

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "maxLength": 40
    },
    "to": {
      "type": "string",
      "maxLength": 40
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_receipt(callId)

Receipt for one of your calls. Other people's calls are not found. Recording URLs are not included.

入力スキーマ

{
  "type": "object",
  "properties": {
    "callId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "callId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_my_profile

The signed-in user's own profile fields.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡update_profile(firstName, lastName, bio, categories, photoURL, ...)

Updates your own public profile fields. Email, role, balance, and payout data cannot be changed here.

入力スキーマ

{
  "type": "object",
  "properties": {
    "firstName": {
      "type": "string",
      "maxLength": 60
    },
    "lastName": {
      "type": "string",
      "maxLength": 60
    },
    "bio": {
      "type": "string",
      "maxLength": 2000
    },
    "categories": {
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80
      }
    },
    "photoURL": {
      "type": "string",
      "maxLength": 500
    },
    "languages": {
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 40
      }
    },
    "title": {
      "type": "string",
      "maxLength": 160
    },
    "industry": {
      "type": "string",
      "maxLength": 80
    },
    "topics": {
      "maxItems": 8,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 80
      }
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴update_rate(perMinute, confirm, acknowledgedAmountUsd)

Sets your public USD per-minute rate, capped by country. Without confirm=true this only previews the cap. To save it, pass confirm=true and acknowledgedAmountUsd equal to perMinute.

入力スキーマ

{
  "type": "object",
  "properties": {
    "perMinute": {
      "type": "number",
      "minimum": 0.1,
      "maximum": 100
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    }
  },
  "required": [
    "perMinute"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟡set_availability(availability)

Sets the directory availability flag other people see: online, offline, or busy.

入力スキーマ

{
  "type": "object",
  "properties": {
    "availability": {
      "type": "string",
      "enum": [
        "online",
        "offline",
        "busy"
      ]
    }
  },
  "required": [
    "availability"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_application_status

Your expert application status. Approval is a profile field. Every account can use the consumer tools.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_earnings_summary(period)

Current pending, releasable, and paid expert earnings. A custom period is not applied; figures are the live totals, not an estimate for that window.

入力スキーマ

{
  "type": "object",
  "properties": {
    "period": {
      "type": "string",
      "maxLength": 40
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_releasable_balance

Expert earnings past the 7-day hold that are available to withdraw. This does not request a payout.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_payouts(limit)

Your payout requests: id, amount, status, and provider. Bank account numbers are not included.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 30
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_payout_methods

Saved payout destinations: id, provider, country, and last four digits. Full account numbers are not returned.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪favorite_expert(expertId)

Saves an approved expert on your account.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "expertId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪unfavorite_expert(expertId)

Removes an expert from your favorites.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    }
  },
  "required": [
    "expertId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_favorites

Experts you have favorited.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_referral_code

Your own referral code, if one has been issued. Commission is 5% for 12 months from the first paid payout of a referred expert. Referred people are on get_referral_stats.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_referral_stats

People who used your code, as a name or initials, the date they joined, and whether the referral is still active. Emails and account ids are not included.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴apply_referral_code(code, confirm)

Links your account to a referrer. Does nothing unless confirm=true. Uses the existing referral linker.

入力スキーマ

{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "minLength": 4,
      "maxLength": 32
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "code"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_rate_coach_suggestion

Compares your rate with your country cap and the median public rate of up to 20 listed experts in your industry. It is a hint, not a required price.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_deep_link(target, expertId)

Builds a Callpaymin URL for a known page. It does not sign the link or embed a token.

入力スキーマ

{
  "type": "object",
  "properties": {
    "target": {
      "type": "string",
      "enum": [
        "expert",
        "directory",
        "billing",
        "bookings",
        "payouts",
        "ai_connector",
        "security"
      ]
    },
    "expertId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "required": [
    "target"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_expert_availability(expertId, date, durationMinutes)

Open booking slots for an expert on a calendar date (YYYY-MM-DD).

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "date": {
      "type": "string",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$"
    },
    "durationMinutes": {
      "type": "integer",
      "minimum": 5,
      "maximum": 180
    }
  },
  "required": [
    "expertId",
    "date",
    "durationMinutes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_my_bookings(upcomingOnly, status, limit)

Bookings where the signed-in user is the quester or the expert. Defaults to upcoming bookings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "upcomingOnly": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "pending",
        "pending_payment",
        "confirmed",
        "cancelled",
        "completed",
        "expired",
        "no_show"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴create_booking(expertId, start, durationMinutes, callType, notes, ...)

Quotes a scheduled call. Without confirm=true this only returns the price. With confirm=true and acknowledgedCostUsd equal to estimatedCostUsd, it holds the slot as pending_payment for 20 minutes and returns a callpaymin.io link to pay on the website. It never charges a card or debits the wallet.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "start": {
      "type": "string",
      "minLength": 16,
      "maxLength": 40
    },
    "durationMinutes": {
      "type": "integer",
      "minimum": 5,
      "maximum": 180
    },
    "callType": {
      "type": "string",
      "enum": [
        "audio",
        "video"
      ]
    },
    "notes": {
      "type": "string",
      "maxLength": 500
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedCostUsd": {
      "type": "number",
      "minimum": 0,
      "maximum": 100000
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    }
  },
  "required": [
    "expertId",
    "start",
    "durationMinutes"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴cancel_booking(bookingId, reason, confirm)

DESTRUCTIVE. Cancels a booking you are part of. Does nothing unless confirm=true. Other people's bookings are not found.

入力スキーマ

{
  "type": "object",
  "properties": {
    "bookingId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "reason": {
      "type": "string",
      "maxLength": 300
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "bookingId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_jobs(limit)

Active jobs on the public board. Poster emails, invite codes, and draft or pending jobs are omitted.

入力スキーマ

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_my_jobs(role, limit)

Jobs posted by the signed-in user, including ones still waiting for review. Invite links are omitted. Applied jobs are not listed, because applications are stored on the poster account.

入力スキーマ

{
  "type": "object",
  "properties": {
    "role": {
      "type": "string",
      "enum": [
        "posted",
        "applied"
      ]
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴post_job(title, description, budgetType, ratePerMinute, minBudgetPerMin, ...)

DESTRUCTIVE. Creates a job in pending_review, the same hold the website uses before an admin approves it. It is not added to the public board. Does nothing unless confirm=true, and then requires an idempotency key. The invite link is returned once.

入力スキーマ

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "minLength": 3,
      "maxLength": 140
    },
    "description": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4000
    },
    "budgetType": {
      "type": "string",
      "enum": [
        "fixed",
        "range"
      ]
    },
    "ratePerMinute": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "minBudgetPerMin": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "maxBudgetPerMin": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "jobType": {
      "type": "string",
      "enum": [
        "part-time",
        "full-time",
        "contract",
        "on-demand"
      ]
    },
    "maxDailyHours": {
      "type": "integer",
      "minimum": 0,
      "maximum": 24
    },
    "isPublic": {
      "type": "boolean"
    },
    "companyName": {
      "type": "string",
      "maxLength": 120
    },
    "location": {
      "type": "string",
      "maxLength": 120
    },
    "confirm": {
      "type": "boolean"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    }
  },
  "required": [
    "title",
    "description"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴respond_to_job(jobId, message, proposedRatePerMin, confirm)

Applies the signed-in user to an active public job using the same application record as the website. Does nothing unless confirm=true. Cannot apply to your own job or to a job that is not active. Applying does not charge credits or fees.

入力スキーマ

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "message": {
      "type": "string",
      "maxLength": 4000
    },
    "proposedRatePerMin": {
      "type": "number",
      "minimum": 0,
      "maximum": 1000
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "jobId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴close_job(jobId, action, confirm)

Removes a job posted by the signed-in user. close, withdraw, and delete are the same removal the website Delete button performs, including a job still in pending_review: the job document is removed, the public listing is removed, and an audit snapshot is kept. Does not charge or refund anyone. Does nothing unless confirm=true. jobId is the id from list_my_jobs.

入力スキーマ

{
  "type": "object",
  "properties": {
    "jobId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "action": {
      "type": "string",
      "enum": [
        "close",
        "withdraw",
        "delete"
      ]
    },
    "confirm": {
      "type": "boolean"
    }
  },
  "required": [
    "jobId"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢convert_currency(amount, from, to, confirm, acknowledgedAmountUsd, ...)

No foreign-exchange rate source is configured. Wallet charges are USD, and this tool will not invent a rate. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "amount": {
      "type": "number",
      "minimum": -1000000,
      "maximum": 1000000
    },
    "from": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "to": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴start_chat(expertId, confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

Consumer chat billing, including the first 10 free messages, is tied to the chat product session and is not wired to MCP. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "expertId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴send_message(threadId, text, confirm, acknowledgedAmountUsd, idempotencyKey, ...)

Sending a message can be billed after the free allowance. The chat writer is not wired to MCP, so no message is stored. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "threadId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "text": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_chat_summary(threadId, confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

AI chat recaps are produced by the chat summary service for organization sessions, not as a consumer-thread tool. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "threadId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴join_meeting_room(roomId, displayName, confirm, acknowledgedAmountUsd, idempotencyKey, ...)

Joining a room needs a mediasoup WebRTC client. MCP cannot open that media path or start meeting billing. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "displayName": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_my_chats(confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

Consumer chat threads are not exposed through a user-scoped query that is safe to return from MCP yet. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴set_do_not_disturb(from, to, confirm, acknowledgedAmountUsd, idempotencyKey, ...)

The call router does not read a do-not-disturb window. Setting one here would not change who can reach you. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "maxLength": 4000
    },
    "to": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴clear_do_not_disturb(confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

The call router does not read a do-not-disturb window, so there is nothing to clear. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴submit_application(docs, confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

Expert applications go through the signup flow, including document upload and review email. MCP will not mark an application submitted. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "docs": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_tax_docs(year, confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

Tax documents are not generated by an API this server can read. Nothing is returned in their place. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "year": {
      "type": "integer",
      "minimum": 2000,
      "maximum": 2100
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴rate_call(callId, stars, review, confirm, acknowledgedAmountUsd, ...)

Reviews are submitted by the post-call review API, which checks that you were on the call. That check is not wired here, so no review is stored. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "callId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "stars": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5
    },
    "review": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴mute_participant(roomId, participantId, confirm, acknowledgedAmountUsd, idempotencyKey, ...)

Mute is a mediasoup host command. MCP cannot reach the media server, so nobody is muted. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "participantId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴toggle_recording(roomId, enable, confirm, acknowledgedAmountUsd, idempotencyKey, ...)

Recording is controlled by the meeting room service. MCP does not start or stop a recording. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "roomId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "enable": {
      "type": "boolean"
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴send_support_ticket(subject, body, category, confirm, acknowledgedAmountUsd, ...)

There is no support-desk API in this app. MCP will not pretend a ticket was filed. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "subject": {
      "type": "string",
      "maxLength": 4000
    },
    "body": {
      "type": "string",
      "maxLength": 4000
    },
    "category": {
      "type": "string",
      "maxLength": 4000
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_support_ticket(ticketId, confirm, acknowledgedAmountUsd, idempotencyKey, orgId)

There is no support-desk API in this app. This tool is not yet supported. Nothing is read or changed.

入力スキーマ

{
  "type": "object",
  "properties": {
    "ticketId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128
    },
    "confirm": {
      "type": "boolean"
    },
    "acknowledgedAmountUsd": {
      "type": "number"
    },
    "idempotencyKey": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_-]{8,64}$"
    },
    "orgId": {
      "type": "string",
      "maxLength": 128
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 62 件