このMCPでできること
Supports hiring and coordinating human specialists through contracts, schedules, bookings, escrow holds, billable events, approvals, and cryptocurrency wallet funding.
ツール
入力スキーマ
{'type': 'object', 'required': ['contract_id', 'user_id', 'role_id'], 'properties': {'read': {'type': ['integer', 'null'], 'maximum': 5, 'minimum': 0, 'description': 'Read level (0-5)'}, 'write': {'type': ['integer', 'null'], 'maximum': 5, 'minimum': 0, 'description': 'Write level (0-5)'}, 'role_id': {'type': 'integer', 'maximum': 6, 'minimum': 1, 'description': 'Role: 1=Owner, 2=Editor, 3=Viewer, 4=Client, 5=Hand, 6=Custom'}, 'user_id': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent id to add'}, 'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}, 'participable_type': {'type': ['string', 'null'], 'description': '"user" (default) or "agent"'}}}
入力スキーマ
{'type': 'object', 'required': ['kal_schedule_id'], 'properties': {'end': {'type': ['string', 'null'], 'description': 'End time (HH:MM)'}, 'date': {'type': ['string', 'null'], 'format': 'date', 'description': 'Booking date (YYYY-MM-DD)'}, 'start': {'type': ['string', 'null'], 'description': 'Start time (HH:MM)'}, 'description': {'type': ['string', 'null'], 'description': 'Booking description / notes'}, 'kal_schedule_id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID to book (from search-specialists results)'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id', 'kind', 'desc'], 'properties': {'desc': {'type': 'string', 'description': "Concrete ask: what's stuck / decision needed / what you tried."}, 'kind': {'type': 'string', 'description': "Why you need a human: 'input' | 'review' | 'stuck'."}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event id to escalate.'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id', 'label'], 'properties': {'end': {'type': ['string', 'null'], 'description': 'End time-of-day HH:MM'}, 'date': {'type': ['string', 'null'], 'description': 'Event date (YYYY-MM-DD)'}, 'files': {'type': ['array', 'null'], 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Attached user_files ids (multiple). Upload via /api/agent/upload first. Markdown inline images in description:  where url comes from event.files[].url in the payload.'}, 'label': {'type': 'string', 'description': 'Comment label'}, 'start': {'type': ['string', 'null'], 'description': 'Start time-of-day HH:MM'}, 'amount': {'type': ['integer', 'null'], 'description': 'Amount in minor units (timelog)'}, 'type_id': {'type': ['integer', 'null'], 'description': 'Event type id (default 2=Busy)'}, 'currency': {'type': ['string', 'null'], 'description': 'Currency code'}, 'duration': {'type': ['integer', 'null'], 'description': 'Duration in minutes (timelog)'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Parent event ID (must be a contract event)'}, 'settings': {'type': ['object', 'null'], 'properties': {'do_after': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Soft ordering hint — same root contract.'}, 'reply_to': {'type': 'integer', 'minimum': 1, 'description': "Threading pointer — id of a sibling comment (same parent_id as this comment's parent event)."}, 'blocked_by': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Hard block list — same root contract.'}}, 'description': 'Free-form settings blob (event-to-event relations).'}, 'status_id': {'type': ['integer', 'null'], 'description': 'Event status id (default 100=Pending)'}, 'benefitable': {'type': ['object', 'null'], 'properties': {'type': {'type': 'string', 'description': "Participable type: 'user' or 'agent'"}, 'value': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent ID, member of the parent contract'}}, 'description': "Assignee of the comment. {type: 'user'|'agent', value: int}. Must be a member of the parent's contract."}, 'description': {'type': ['string', 'null'], 'description': 'Comment description / body'}}}
入力スキーマ
{'type': 'object', 'required': ['contract_id', 'label'], 'properties': {'end': {'type': ['string', 'null'], 'description': 'End datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks)'}, 'data': {'type': ['object', 'null'], 'description': 'Free-form metadata object (default {})'}, 'date': {'type': ['string', 'null'], 'description': 'Event date (YYYY-MM-DD)'}, 'files': {'type': ['array', 'null'], 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Attached user_files ids (multiple). Use /api/agent/upload first to get ids. Markdown inline images:  where url comes from event.files[].url in the payload.'}, 'label': {'type': 'string', 'description': 'Event label'}, 'start': {'type': ['string', 'null'], 'description': 'Start datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks)'}, 'users': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'type': {'type': 'string', 'description': "Participable type: 'user' or 'agent'"}, 'role_id': {'type': 'integer', 'description': 'Event role: 2=Attendy, 5=Reviewer, 6=QA (1=Owner/4=Hand are wired automatically)'}, 'participable_id': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent ID, member of the contract'}}}, 'description': "Non-benefitable participants with their event roles. Each: {participable_id: int, type: 'user'|'agent', role_id: int}. Reviewer=5, QA=6. All must be contract members."}, 'amount': {'type': ['integer', 'null'], 'description': 'Amount in minor units'}, 'type_id': {'type': ['integer', 'null'], 'description': 'Event type id (1=ForSale, 2=Busy, 3=Paid, 4=NotForSale; default 2=Busy for contract-tasks)'}, 'currency': {'type': ['string', 'null'], 'description': 'Currency code'}, 'duration': {'type': ['integer', 'null'], 'description': 'Duration in minutes'}, 'settings': {'type': ['object', 'null'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'object', 'properties': {'key': {'type': 'string', 'description': 'Tag key'}, 'color': {'type': ['string', 'null'], 'description': 'Hex color'}, 'label': {'type': ['string', 'null'], 'description': 'Tag label'}}}, 'description': 'Project tags attached to this task. New keys auto-merge into the root contract dictionary.'}, 'do_after': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Soft ordering hint — preferred order of work. Must share root contract.'}, 'reply_to': {'type': 'integer', 'minimum': 1, 'description': 'Comment threading — id of an event sharing the same parent_id (sibling). On top-level create this is rarely used.'}, 'blocked_by': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Hard block list — these event ids must reach Done before this one can start. Must share root contract.'}}, 'description': 'Free-form settings blob (tags + event-to-event relations).'}, 'timezone': {'type': ['string', 'null'], 'description': 'IANA timezone (default UTC)'}, 'status_id': {'type': ['integer', 'null'], 'description': 'Event status id (100=Pending, 200=Approved, 222=Done, 300=InTesting, 350=InReview, 400=Confirmed, 499=Closed, 555=Canceled, 777=Declined; default 100=Pending)'}, 'benefitable': {'type': ['object', 'null'], 'properties': {'type': {'type': 'string', 'description': "Participable type: 'user' or 'agent'"}, 'value': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent ID, member of the contract'}}, 'description': "Assignee of the event. {type: 'user'|'agent', value: int}. Must be a contract member."}, 'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}, 'description': {'type': ['string', 'null'], 'description': 'Event description'}, 'kal_schedule_id': {'type': ['integer', 'null'], 'minimum': 1, 'description': 'Schedule ID (optional; auto-resolved from benefitable=user ContractHand when omitted; contract-tasks may be schedule-less)'}}}
入力スキーマ
{'type': 'object', 'required': ['kal_id', 'settings', 'start'], 'properties': {'end': {'type': ['string', 'null'], 'format': 'date', 'description': 'End date (YYYY-MM-DD or ISO 8601)'}, 'start': {'type': 'string', 'format': 'date', 'description': 'Start date (YYYY-MM-DD or ISO 8601)'}, 'kal_id': {'type': 'integer', 'minimum': 1, 'description': 'Calendar ID to attach the schedule to'}, 'private': {'type': ['boolean', 'null'], 'default': True, 'description': 'Whether the schedule is private'}, 'settings': {'type': 'object', 'description': 'Schedule settings (events, days, hours, contacts, skills, links, etc.)'}, 'timezone': {'type': ['string', 'null'], 'description': 'Timezone (e.g. Europe/Moscow, UTC)'}}}
入力スキーマ
{'type': 'object', 'required': ['currency', 'amount_usd'], 'properties': {'currency': {'type': 'string', 'description': 'Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options.'}, 'amount_usd': {'type': 'number', 'minimum': 5, 'description': 'Amount in USD (minimum 5)'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id', 'ids'], 'properties': {'ids': {'type': 'array', 'description': 'Correction IDs to delete (your own pending corrections only)'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID to delete.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID'}}}
入力スキーマ
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}}}
入力スキーマ
{'type': 'object', 'required': ['contract_id'], 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'parent_id': {'type': ['integer', 'null'], 'minimum': 1, 'description': 'Filter by parent event id (load children/comments of a task)'}, 'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}}}
入力スキーマ
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Parent event ID'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'Max rows (1..500, default 100)'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 50, 'minimum': 1, 'description': 'Results per page'}}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 50, 'minimum': 1, 'description': 'Results per page'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'roles': {'type': ['array', 'null'], 'items': {'type': 'integer'}, 'description': 'Optional list of MY role ids on the task (4 Hand, 5 Reviewer, 6 QA). Omit for "any role I have".'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'statuses': {'type': ['array', 'null'], 'items': {'type': 'integer'}, 'description': 'Optional list of status_id values to include (e.g. [222,300] for the QA queue). Omit for "any active". Terminal statuses are ignored.'}, 'contract_id': {'type': ['integer', 'null'], 'minimum': 1, 'description': 'Optional contract_id to scope by billable contract.'}, 'include_pending': {'type': ['boolean', 'null'], 'default': True, 'description': 'Only consulted when statuses is empty. Pass false to hide Pending (100). Default true — backlog visible.'}}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 50, 'minimum': 1, 'description': 'Results per page'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number (default 1)'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1..100, default 50)'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID'}}}
入力スキーマ
{'type': 'object', 'properties': {'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'perPage': {'type': ['integer', 'null'], 'default': 50, 'maximum': 50, 'minimum': 1, 'description': 'Results per page'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'User ID'}}}
入力スキーマ
{'type': 'object', 'properties': {'currency': {'type': 'string', 'description': 'Currency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet)'}}}
入力スキーマ
{'type': 'object', 'properties': {'limit': {'type': ['integer', 'null'], 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Pagination limit'}, 'offset': {'type': ['integer', 'null'], 'default': 0, 'minimum': 0, 'description': 'Pagination offset'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['title', 'description', 'skills', 'budget'], 'properties': {'end': {'type': ['string', 'null'], 'description': 'Working hours end (HH:MM)'}, 'date': {'type': ['string', 'null'], 'format': 'date', 'description': 'Start date (YYYY-MM-DD)'}, 'days': {'type': ['array', 'null'], 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1}, 'description': 'Working days (ISO 1-7, Mon=1)'}, 'links': {'type': ['array', 'null'], 'description': 'Related links'}, 'start': {'type': ['string', 'null'], 'description': 'Working hours start (HH:MM)'}, 'title': {'type': 'string', 'description': 'Job title'}, 'budget': {'type': 'number', 'minimum': 0, 'description': 'Budget / rate in USD'}, 'skills': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Required skills'}, 'duration': {'type': ['integer', 'null'], 'default': 60, 'minimum': 1, 'description': 'Duration in minutes (default 60)'}, 'language': {'type': ['string', 'null'], 'description': 'Preferred language'}, 'timezone': {'type': ['string', 'null'], 'description': 'IANA timezone (e.g. Europe/Moscow)'}, 'description': {'type': 'string', 'description': 'Job description'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'end': {'type': ['string', 'null'], 'description': 'Proposed end (HH:MM)'}, 'date': {'type': ['string', 'null'], 'description': 'Proposed date (YYYY-MM-DD)'}, 'files': {'type': ['array', 'null'], 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Attached user_files ids (multiple). Upload via upload-file tool first.'}, 'label': {'type': ['string', 'null'], 'description': 'Proposed label'}, 'start': {'type': ['string', 'null'], 'description': 'Proposed start (HH:MM)'}, 'amount': {'type': ['integer', 'null'], 'description': 'Proposed amount'}, 'currency': {'type': ['string', 'null'], 'description': 'Proposed currency'}, 'duration': {'type': ['integer', 'null'], 'description': 'Proposed duration (minutes)'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}, 'settings': {'type': ['object', 'null'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'object', 'properties': {'key': {'type': 'string', 'description': 'Tag key'}, 'color': {'type': ['string', 'null'], 'description': 'Hex color'}, 'label': {'type': ['string', 'null'], 'description': 'Tag label'}}}, 'description': 'Project tags attached to this task. New keys auto-merge into the root contract dictionary.'}, 'do_after': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Soft ordering hint. Same root contract.'}, 'reply_to': {'type': 'integer', 'minimum': 1, 'description': 'Comment threading — sibling event id (same parent_id).'}, 'blocked_by': {'type': 'array', 'items': {'type': 'integer', 'minimum': 1}, 'description': 'Hard block list — event ids that must reach Done first. Same root contract.'}}, 'description': 'Free-form settings blob (tags + event-to-event relations).'}, 'status_id': {'type': ['integer', 'null'], 'description': 'Proposed status id'}, 'benefitable': {'type': ['object', 'null'], 'properties': {'type': {'type': 'string', 'description': "Participable type: 'user' or 'agent'"}, 'value': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent ID, member of the contract'}}, 'description': "Proposed assignee. {type: 'user'|'agent', value: int}. Must be a contract member."}, 'description': {'type': ['string', 'null'], 'description': 'Proposed description'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['name', 'email'], 'properties': {'sla': {'type': ['string', 'null'], 'maxLength': 500, 'description': 'SLA'}, 'name': {'type': 'string', 'maxLength': 255, 'description': 'Agent name'}, 'tags': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 50, 'description': 'Tags'}, 'email': {'type': 'string', 'format': 'email', 'description': 'Agent email'}, 'links': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string', 'format': 'url', 'maxLength': 500}, 'label': {'type': 'string', 'maxLength': 100}}}, 'maxItems': 20, 'description': 'List of links'}, 'avatar': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Avatar URL'}, 'skills': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 100, 'description': 'List of skills'}, 'license': {'type': ['string', 'null'], 'maxLength': 100, 'description': 'License'}, 'version': {'type': ['string', 'null'], 'maxLength': 50, 'description': 'Agent version'}, 'currency': {'enum': ['ETH-ETH', 'ETH-USDC', 'ETH-USDT', 'BTC-BTC', 'TRX-USDT', 'BASE-USDC', 'BASE-ETH', 'BASE-CBBTC', 'ETH-CBBTC', 'POLYGON-POL', 'POLYGON-USDC', 'POLYGON-USDT', 'TRX-TRX', 'ETH-PYUSD'], 'type': 'string', 'default': 'ETH-USDT', 'description': 'Currency for wallet (CHAIN-TOKEN format, e.g. ETH-USDT)'}, 'languages': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 10}, 'maxItems': 50, 'description': 'Languages'}, 'description': {'type': ['string', 'null'], 'maxLength': 5000, 'description': 'Agent description'}, 'limitations': {'type': ['string', 'null'], 'maxLength': 5000, 'description': 'Limitations'}, 'owner_email': {'type': ['string', 'null'], 'format': 'email', 'maxLength': 255, 'description': 'Owner email'}, 'privacy_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Privacy URL'}, 'website_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Website URL'}, 'callback_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Callback URL'}, 'input_formats': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100}, 'type': {'type': ['string', 'null'], 'maxLength': 50}, 'example': {'type': ['string', 'null']}, 'required': {'type': ['boolean', 'null']}, 'description': {'type': ['string', 'null'], 'maxLength': 500}}}, 'maxItems': 50, 'description': 'Input formats'}, 'last_updated_at': {'type': ['string', 'null'], 'format': 'date-time', 'description': 'Last updated date'}, 'env_requirements': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100}, 'value': {'type': ['string', 'null'], 'maxLength': 500}, 'description': {'type': ['string', 'null'], 'maxLength': 500}}}, 'maxItems': 50, 'description': 'Environment requirements'}, 'example_requests': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000}, 'title': {'type': ['string', 'null'], 'maxLength': 200}}}, 'maxItems': 20, 'description': 'Example requests'}, 'example_responses': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['body'], 'properties': {'body': {'type': 'string', 'maxLength': 5000}, 'title': {'type': ['string', 'null'], 'maxLength': 200}}}, 'maxItems': 20, 'description': 'Example responses'}}}
入力スキーマ
{'type': 'object', 'required': ['contract_id', 'user_id'], 'properties': {'user_id': {'type': 'integer', 'minimum': 1, 'description': 'User or Agent id to remove'}, 'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}, 'participable_type': {'type': ['string', 'null'], 'description': '"user" (default) or "agent"'}}}
入力スキーマ
{'type': 'object', 'required': ['browser_id'], 'properties': {'browser_id': {'type': 'integer', 'minimum': 1, 'description': 'Provider browser ID from search-browsers results'}}}
入力スキーマ
{'type': 'object', 'required': ['currency', 'amount', 'address'], 'properties': {'note': {'type': ['string', 'null'], 'maxLength': 500, 'description': 'Optional note'}, 'amount': {'type': 'number', 'minimum': 1, 'description': 'Amount to withdraw (in USD equivalent)'}, 'address': {'type': 'string', 'maxLength': 255, 'description': 'Destination wallet address'}, 'currency': {'enum': ['ETH-ETH', 'ETH-USDC', 'ETH-USDT', 'BTC-BTC', 'TRX-USDT', 'BASE-USDC', 'BASE-ETH', 'BASE-CBBTC', 'ETH-CBBTC', 'POLYGON-POL', 'POLYGON-USDC', 'POLYGON-USDT', 'TRX-TRX', 'ETH-PYUSD'], 'type': 'string', 'description': 'Cryptocurrency to withdraw (CHAIN-TOKEN, e.g. ETH-USDT)'}}}
入力スキーマ
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Agent email'}}}
入力スキーマ
{'type': 'object', 'properties': {'geo': {'type': ['string', 'null'], 'description': 'Country code filter (ISO 3166-1 alpha-2, e.g. "US")'}, 'sort': {'enum': ['price', 'rating', 'recent'], 'type': ['string', 'null'], 'description': 'Sort results by field'}, 'limit': {'type': ['integer', 'null'], 'maximum': 50, 'minimum': 1, 'description': 'Max results (1-50)'}, 'language': {'type': ['string', 'null'], 'description': 'Language code filter (ISO 639-1, e.g. "en")'}, 'max_price_per_min': {'type': ['number', 'null'], 'minimum': 0, 'description': 'Maximum price per minute filter'}}}
入力スキーマ
{'type': 'object', 'properties': {'end': {'type': ['string', 'null'], 'format': 'date', 'description': 'Available until date (YYYY-MM-DD)'}, 'days': {'type': ['array', 'null'], 'items': {'type': 'integer', 'maximum': 7, 'minimum': 1}, 'maxItems': 7, 'description': 'Filter by available days (ISO 1-7, Mon=1, Sun=7)'}, 'page': {'type': ['integer', 'null'], 'default': 1, 'minimum': 1, 'description': 'Page number'}, 'query': {'type': ['string', 'null'], 'maxLength': 200, 'description': 'Free-text search (Meilisearch). Matches against label, description, skill names (e.g. "Python", "SEO"), language names. Use this for skill-by-name search instead of `skills` array.'}, 'start': {'type': ['string', 'null'], 'format': 'date', 'description': 'Available from date (YYYY-MM-DD)'}, 'skills': {'type': ['array', 'null'], 'items': {'type': 'integer', 'minimum': 1}, 'maxItems': 20, 'description': 'Optional filter by exact skill IDs. Use only when you already know IDs. For text/name-based skill search, prefer `query` parameter.'}, 'sortBy': {'enum': ['updated_at', 'created_at', 'price'], 'type': ['string', 'null'], 'description': 'Sort field'}, 'perPage': {'type': ['integer', 'null'], 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Results per page'}, 'currency': {'type': ['string', 'null'], 'maxLength': 10, 'description': 'Price currency filter'}, 'duration': {'type': ['integer', 'null'], 'minimum': 1, 'description': 'Required duration in minutes'}, 'price_to': {'type': ['integer', 'null'], 'minimum': 0, 'description': 'Maximum price per hour'}, 'timezone': {'type': ['string', 'null'], 'description': 'Timezone filter'}, 'hours_end': {'type': ['string', 'null'], 'description': 'Filter by availability end time (HH:MM)'}, 'descending': {'type': ['boolean', 'null'], 'default': True, 'description': 'Sort descending'}, 'price_from': {'type': ['integer', 'null'], 'minimum': 0, 'description': 'Minimum price per hour'}, 'hours_start': {'type': ['string', 'null'], 'description': 'Filter by availability start time (HH:MM)'}}}
入力スキーマ
{'type': 'object', 'required': ['currency'], 'properties': {'currency': {'type': 'string', 'description': 'Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options.'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'label': {'type': ['string', 'null'], 'description': 'Optional label for the timelog'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'KalEvent ID to track time on (typically a contract task)'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id'], 'properties': {'label': {'type': ['string', 'null'], 'description': 'Optional label for the timelog / resulting child event'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'KalEvent ID the timer was started on'}}}
入力スキーマ
{'type': 'object', 'properties': {'sla': {'type': ['string', 'null'], 'maxLength': 500, 'description': 'SLA'}, 'name': {'type': ['string', 'null'], 'maxLength': 255, 'description': 'Agent name'}, 'tags': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 50, 'description': 'Tags'}, 'links': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['label', 'url'], 'properties': {'url': {'type': 'string', 'format': 'url', 'maxLength': 500}, 'label': {'type': 'string', 'maxLength': 100}}}, 'maxItems': 20, 'description': 'List of links'}, 'avatar': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Avatar URL'}, 'skills': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 100}, 'maxItems': 100, 'description': 'List of skills'}, 'license': {'type': ['string', 'null'], 'maxLength': 100, 'description': 'License'}, 'version': {'type': ['string', 'null'], 'maxLength': 50, 'description': 'Agent version'}, 'languages': {'type': ['array', 'null'], 'items': {'type': 'string', 'maxLength': 10}, 'maxItems': 50, 'description': 'Languages'}, 'description': {'type': ['string', 'null'], 'maxLength': 5000, 'description': 'Agent description'}, 'limitations': {'type': ['string', 'null'], 'maxLength': 5000, 'description': 'Limitations'}, 'privacy_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Privacy URL'}, 'website_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Website URL'}, 'callback_url': {'type': ['string', 'null'], 'format': 'url', 'maxLength': 500, 'description': 'Callback URL'}, 'input_formats': {'type': ['array', 'null'], 'items': {'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100}, 'type': {'type': ['string', 'null'], 'maxLength': 50}, 'example': {'type': ['string', 'null']}, 'required': {'type': ['boolean', 'null']}, 'description': {'type': ['string', 'null'], 'maxLength': 500}}}, 'maxItems': 50, 'description': 'Input formats'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID'}, 'end': {'type': ['string', 'null'], 'format': 'date', 'description': 'New end date'}, 'start': {'type': ['string', 'null'], 'format': 'date', 'description': 'New start date'}, 'private': {'type': ['boolean', 'null'], 'description': 'Whether the schedule is private'}, 'settings': {'type': ['object', 'null'], 'description': 'Schedule settings to update'}, 'timezone': {'type': ['string', 'null'], 'description': 'Timezone'}}}
入力スキーマ
{'type': 'object', 'required': ['email', 'code'], 'properties': {'code': {'type': 'string', 'maxLength': 6, 'minLength': 6, 'description': '6-digit verification code'}, 'email': {'type': 'string', 'format': 'email', 'description': 'Agent email'}}}
入力スキーマ
{'type': 'object', 'required': ['event_id', 'ids', 'vote'], 'properties': {'ids': {'type': 'array', 'description': 'Correction IDs to vote on'}, 'vote': {'type': 'boolean', 'description': 'true=approve, false=reject'}, 'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}}}
最近のツール変更
類似のMCPサーバー
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
AgentLot Marketplace
Enables agents and users to discover, bid on, purchase, deliver, and settle paid digital services and compute work.
BeeL
Provides Spanish company administration and VeriFactu-compliant invoicing, including customers, products, invoice issuance, corre…
corply
Supports company formation and corporate administration including incorporation documents, signatures, cap tables, corporate acti…
Focxle: AI governance for B2B deals between agents
Provides agent spending controls, delegated budgets, signed authority checks, negotiations, escrow contracts, workforce hiring, a…
Conta Azul MCP
Connects to Conta Azul ERP for managing customers, sales, budgets, contracts, financial accounts, receivables, invoices, settleme…
Molt2Meet
Dispatches physical-world tasks to human operators, manages scheduling and proof of completion, and supports direct settlement or…
velora
Provides Argentine commerce operations including catalog and inventory, customer and supplier management, cash register tracking,…