mcp-server
Qué hace este MCP
Supports hiring and coordinating human specialists through contracts, schedules, bookings, escrow holds, billable events, approvals, and cryptocurrency wallet funding.
Herramientas
Esquema de entrada
{'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"'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID to delete.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['contract_id'], 'properties': {'contract_id': {'type': 'integer', 'minimum': 1, 'description': 'Contract ID'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Event ID'}}}
Esquema de entrada
{'type': 'object', 'required': ['event_id'], 'properties': {'event_id': {'type': 'integer', 'minimum': 1, 'description': 'Parent event ID'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'Schedule ID'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'User ID'}}}
Esquema de entrada
{'type': 'object', 'properties': {'currency': {'type': 'string', 'description': 'Currency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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"'}}}
Esquema de entrada
{'type': 'object', 'required': ['browser_id'], 'properties': {'browser_id': {'type': 'integer', 'minimum': 1, 'description': 'Provider browser ID from search-browsers results'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'required': ['email'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Agent email'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Cambios recientes en herramientas
Servidores MCP similares
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,…