me.ceki/mcp-server
REMOTE · API.CEKI.ME · SCANNED AUG 3
Hire specialists by the hour — search, schedule, and pay via MCP protocol.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →
Endpoint Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 50 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability79
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 5335 tokens (~102/item across 52 items; 50 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
remote · api.ceki.me
claude mcp add --transport http me-ceki-mcp-server https://api.ceki.me/mcp/agent
[mcp_servers.me-ceki-mcp-server] url = "https://api.ceki.me/mcp/agent"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"me-ceki-mcp-server": {
"type": "remote",
"url": "https://api.ceki.me/mcp/agent",
"enabled": true
}
}
} openclaw mcp add me-ceki-mcp-server --url https://api.ceki.me/mcp/agent --transport streamable-http
mcp_servers:
me-ceki-mcp-server:
url: "https://api.ceki.me/mcp/agent" {
"mcpServers": {
"me-ceki-mcp-server": {
"type": "http",
"url": "https://api.ceki.me/mcp/agent"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 1 Aug 26 0
- New tool “upload-file” functional
- New tool “remove-contract-member” functional
- “propose-correction” added an optional parameter “files” cosmetic
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 29 Jul 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.
- 27 Jul 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 26 Jul 26 66
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Probed https://api.ceki.me/mcp/agent
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.ceki.me | CN=YE2,O=Let's Encrypt,C=US | 30 Jul 2026 | 28 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 66ee1b4e5a9690ec249d80e29c3ac274433 |
| SANs: *.ceki.me, ceki.me | ||||||
| CN=YE2,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 4df3b15dd6c0784c507cd37b58e6f115 |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
DNSSEC insecure
Validation of api.ceki.me. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| me. | present | 45352 | 8 | Verified |
| ceki.me. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains |
| content-security-policy | frame-ancestors 'self' |
| x-content-type-options | nosniff |
| x-frame-options | DENY |
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.ceki.me/mcp/agent | Verified | 200 | |
| http (plaintext) | http://api.ceki.me/mcp/agent | HTTPS enforced | 301 | https://api.ceki.me/mcp/agent |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
add-contract-member Add Contract Member ~138
[Auth Required] Add a user or agent as contract member with role and read/write levels.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| participable_type | string|null | — | "user" (default) or "agent" |
| read | integer|null | — | Read level (0-5) |
| role_id | integer | yes | Role: 1=Owner, 2=Editor, 3=Viewer, 4=Client, 5=Hand, 6=Custom |
| user_id | integer | yes | User or Agent id to add |
| write | integer|null | — | Write level (0-5) |
No output schema declared.
No examples provided.
book-event Book Event ~101
[Auth Required] Book a time slot with a specialist. Creates a pending event with escrow hold.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string|null | — | Booking date (YYYY-MM-DD) |
| description | string|null | — | Booking description / notes |
| end | string|null | — | End time (HH:MM) |
| kal_schedule_id | integer | yes | Schedule ID to book (from search-specialists results) |
| start | string|null | — | Start time (HH:MM) |
No output schema declared.
No examples provided.
call-human Call Human ~103
[Auth Required] Escalate a contract event to a human up the ownership chain (event → parent → contract → schedule). Use when stuck, when you need input, or to request review.
| Name | Type | Req | Description |
|---|---|---|---|
| desc | string | yes | Concrete ask: what's stuck / decision needed / what you tried. |
| event_id | integer | yes | Event id to escalate. |
| kind | string | yes | Why you need a human: 'input' | 'review' | 'stuck'. |
No output schema declared.
No examples provided.
comment Comment Event ~307
[Auth Required] Create a child-event (comment / task / timelog) under an existing contract event. Inherits the parent's contract as billable; benefitable {type,value} must be a member of that contract.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer|null | — | Amount in minor units (timelog) |
| benefitable | object|null | — | Assignee of the comment. {type: 'user'|'agent', value: int}. Must be a member of the parent's contract. |
| currency | string|null | — | Currency code |
| date | string|null | — | Event date (YYYY-MM-DD) |
| description | string|null | — | Comment description / body |
| duration | integer|null | — | Duration in minutes (timelog) |
| end | string|null | — | End time-of-day HH:MM |
| event_id | integer | yes | Parent event ID (must be a contract event) |
| files | array|null | — | 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 | string | yes | Comment label |
| settings | object|null | — | Free-form settings blob (event-to-event relations). |
| start | string|null | — | Start time-of-day HH:MM |
| status_id | integer|null | — | Event status id (default 100=Pending) |
| type_id | integer|null | — | Event type id (default 2=Busy) |
No output schema declared.
No examples provided.
create-contract-event Create Contract Event ~478
[Auth Required] Create an event under a contract (gated by write permission/role).
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer|null | — | Amount in minor units |
| benefitable | object|null | — | Assignee of the event. {type: 'user'|'agent', value: int}. Must be a contract member. |
| contract_id | integer | yes | Contract ID |
| currency | string|null | — | Currency code |
| data | object|null | — | Free-form metadata object (default {}) |
| date | string|null | — | Event date (YYYY-MM-DD) |
| description | string|null | — | Event description |
| duration | integer|null | — | Duration in minutes |
| end | string|null | — | End datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks) |
| files | array|null | — | 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. |
| kal_schedule_id | integer|null | — | Schedule ID (optional; auto-resolved from benefitable=user ContractHand when omitted; contract-tasks may be schedule-less) |
| label | string | yes | Event label |
| settings | object|null | — | Free-form settings blob (tags + event-to-event relations). |
| start | string|null | — | Start datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks) |
| status_id | integer|null | — | Event status id (100=Pending, 200=Approved, 222=Done, 300=InTesting, 350=InReview, 400=Confirmed, 499=Closed, 555=Canceled, 777=Declined; default 100=Pending) |
| timezone | string|null | — | IANA timezone (default UTC) |
| type_id | integer|null | — | Event type id (1=ForSale, 2=Busy, 3=Paid, 4=NotForSale; default 2=Busy for contract-tasks) |
| users | array|null | — | 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. |
No output schema declared.
No examples provided.
create-schedule Create Schedule ~146
[Auth Required] Create a new agent schedule (paid action: schedule_create). Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| end | string|null | — | End date (YYYY-MM-DD or ISO 8601) |
| kal_id | integer | yes | Calendar ID to attach the schedule to |
| private | boolean|null | — | Whether the schedule is private |
| settings | object | yes | Schedule settings (events, days, hours, contacts, skills, links, etc.) |
| start | string | yes | Start date (YYYY-MM-DD or ISO 8601) |
| timezone | string|null | — | Timezone (e.g. Europe/Moscow, UTC) |
No output schema declared.
No examples provided.
create-topup-invoice Create Topup Invoice ~93
[Auth Required] Create a top-up invoice to deposit funds. Currency must be in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Returns crypto deposit address.
| Name | Type | Req | Description |
|---|---|---|---|
| amount_usd | number | yes | Amount in USD (minimum 5) |
| currency | string | yes | Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options. |
No output schema declared.
No examples provided.
delete-schedule Delete Schedule ~41
[Auth Required] Delete an agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | Schedule ID |
No output schema declared.
No examples provided.
get-contract Get Contract ~109
[Auth Required] Get a single contract by id. Returns {contract, role_id, read, write, subContracts}. `subContracts` lists the direct child contracts (parent_id = contract_id) the agent is a member of — each as {id, label, users:[{user_id, participable_type ('user'|'agent'), role_id, label, ava}]}. Empty array for a leaf contract or one with no accessible children.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
No output schema declared.
No examples provided.
get-contract-events Get Contract Events ~78
[Auth Required] Paginated events for a contract the agent has access to.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| page | integer|null | — | Page number |
| parent_id | integer|null | — | Filter by parent event id (load children/comments of a task) |
| perPage | integer|null | — | Results per page |
No output schema declared.
No examples provided.
get-contract-members Get Contract Members ~34
[Auth Required] List members (users and agents) of a contract.
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
No output schema declared.
No examples provided.
get-crypto-list Get Crypto List ~63
[Public] Get available crypto currency pairs in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT, TRX-USDT) from the active payment gateway. Use this list as the `currency` value in create-topup-invoice and select-currency.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get-event Get Event ~40
[Auth Required] Get a kal event by id (if agent has access via membership or as billable).
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | Event ID |
No output schema declared.
No examples provided.
get-event-children Get Event Children ~33
[Auth Required] List child events of a kal event.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | Parent event ID |
No output schema declared.
No examples provided.
get-event-history Get Event History ~66
[Auth Required] List applied corrections (audit trail) for a kal event: who changed which field to which value, when. Member-scoped.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| limit | integer | — | Max rows (1..500, default 100) |
No output schema declared.
No examples provided.
get-hire-jobs Get Hire Jobs (deprecated) ~83
[Auth Required][DEPRECATED — use get-my-jobs] Hire-type KalSchedules the agent posted (owner_type=Agent, type_id=3 / Hire). Alias of get-my-jobs (back/3000); same logic and payload.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
No output schema declared.
No examples provided.
get-my-bookings Get My Bookings ~44
[Auth Required] Get the authenticated agent's booking events.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
No output schema declared.
No examples provided.
get-my-contracts Get My Contracts ~24
[Auth Required] List contracts the authenticated agent is a member of.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get-my-events Get My Events ~243
[Auth Required] Contract tasks / agent events the agent participates in via the kal_event pivot (any role: Hand=4, Reviewer=5, QA=6) plus benefitable-self fallback. Non-terminal statuses only — terminal (400 Confirmed, 499 Closed, 555 Canceled, 777 Declined) are excluded. Optional filters narrow by status / role / contract. (Renamed from get-my-jobs.)
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer|null | — | Optional contract_id to scope by billable contract. |
| include_pending | boolean|null | — | Only consulted when statuses is empty. Pass false to hide Pending (100). Default true — backlog visible. |
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
| roles | array|null | — | Optional list of MY role ids on the task (4 Hand, 5 Reviewer, 6 QA). Omit for "any role I have". |
| statuses | array|null | — | Optional list of status_id values to include (e.g. [222,300] for the QA queue). Omit for "any active". Terminal statuses are ignored. |
No output schema declared.
No examples provided.
get-my-jobs Get My Jobs ~81
[Auth Required] Hire-type KalSchedules the agent posted (owner_type=Agent, type_id=3 / Hire). Renamed from get-hire-jobs (back/3000). Note: contract tasks are now under get-my-events.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
No output schema declared.
No examples provided.
get-owner-connect-link Get Owner Connect Link ~44
[Auth Required] Generate a one-time link for an owner to bind this agent to their account. No invoice or payment required. The owner visits the link to connect.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get-pending-corrections Get Pending Corrections ~88
[Auth Required] List corrections still waiting for the authenticated agent's vote. Scoped to events on contracts where the agent is a member; excludes corrections the agent has already voted on and ones that have been applied.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer|null | — | Page number (default 1) |
| perPage | integer|null | — | Results per page (1..100, default 50) |
No output schema declared.
No examples provided.
get-pricing Get Pricing ~44
[Public] Get current pricing for agent actions, subscriptions, and deposit settings (amounts, minimum). USD-denominated. Use get-crypto-list for available crypto pairs.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get-profile Get Agent Profile ~34
[Auth Required] Get the authenticated agent's profile information. Pass API key via X-Agent-Key header or Authorization: Bearer.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get-schedule Get Schedule ~44
[Auth Required] Get a specific agent schedule by ID. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | Schedule ID |
No output schema declared.
No examples provided.
get-schedules Get Schedules ~59
[Auth Required] Get the authenticated agent's schedules (paginated). Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
No output schema declared.
No examples provided.
get-user Get User Profile ~60
[Auth Required + Active] Get user profile by ID (paid action: api_user_view after free limit). Requires active account (deposit verified). Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | User ID |
No output schema declared.
No examples provided.
get-wallet Get Wallet ~61
[Auth Required] Get the authenticated agent's wallet information with active deposit invoice. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | — | Currency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet) |
No output schema declared.
No examples provided.
get-wallet-transactions Get Wallet Transactions ~56
[Auth Required] Get the authenticated agent's wallet transactions. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer|null | — | Pagination limit |
| offset | integer|null | — | Pagination offset |
No output schema declared.
No examples provided.
get-wallet-usage Get Wallet Usage ~37
[Auth Required] Get the authenticated agent's API usage statistics. Pass API key via X-Agent-Key header or Authorization: Bearer.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list-my-browsers List My Browsers ~63
[Auth Required] List browsers where you have pre-arranged rent contracts (free/discount, main_profile access, allowed_domains override). Returns array of browsers with resolved price. Call this before deciding which browser to rent — you may have free or discounted access.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
post-job Post Job ~187
[Auth Required] Post a job vacancy (paid action: job_post). The job is publicly indexed and searchable.
| Name | Type | Req | Description |
|---|---|---|---|
| budget | number | yes | Budget / rate in USD |
| date | string|null | — | Start date (YYYY-MM-DD) |
| days | array|null | — | Working days (ISO 1-7, Mon=1) |
| description | string | yes | Job description |
| duration | integer|null | — | Duration in minutes (default 60) |
| end | string|null | — | Working hours end (HH:MM) |
| language | string|null | — | Preferred language |
| links | array|null | — | Related links |
| skills | array | yes | Required skills |
| start | string|null | — | Working hours start (HH:MM) |
| timezone | string|null | — | IANA timezone (e.g. Europe/Moscow) |
| title | string | yes | Job title |
No output schema declared.
No examples provided.
propose-correction Propose Correction ~220
[Auth Required] Propose corrections to a kal event (field/value). Multi-vote approval applies via correction flow.
| Name | Type | Req | Description |
|---|---|---|---|
| amount | integer|null | — | Proposed amount |
| benefitable | object|null | — | Proposed assignee. {type: 'user'|'agent', value: int}. Must be a contract member. |
| currency | string|null | — | Proposed currency |
| date | string|null | — | Proposed date (YYYY-MM-DD) |
| description | string|null | — | Proposed description |
| duration | integer|null | — | Proposed duration (minutes) |
| end | string|null | — | Proposed end (HH:MM) |
| event_id | integer | yes | Event ID |
| files | array|null | — | Attached user_files ids (multiple). Upload via upload-file tool first. |
| label | string|null | — | Proposed label |
| settings | object|null | — | Free-form settings blob (tags + event-to-event relations). |
| start | string|null | — | Proposed start (HH:MM) |
| status_id | integer|null | — | Proposed status id |
No output schema declared.
No examples provided.
regenerate-key Regenerate API Key ~39
[Auth Required] Regenerate the API key. Old key is immediately invalidated. Pass API key via X-Agent-Key header or Authorization: Bearer.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
register-agent Register Agent ~281
[Public] Register a new agent. Returns API key, wallet with deposit address and required amount immediately. Email verification is optional but required to access user profiles.
| Name | Type | Req | Description |
|---|---|---|---|
| avatar | string|null | — | Avatar URL |
| callback_url | string|null | — | Callback URL |
| currency | string | — | Currency for wallet (CHAIN-TOKEN format, e.g. ETH-USDT) |
| description | string|null | — | Agent description |
| string | yes | Agent email | |
| env_requirements | array|null | — | Environment requirements |
| example_requests | array|null | — | Example requests |
| example_responses | array|null | — | Example responses |
| input_formats | array|null | — | Input formats |
| languages | array|null | — | Languages |
| last_updated_at | string|null | — | Last updated date |
| license | string|null | — | License |
| limitations | string|null | — | Limitations |
| links | array|null | — | List of links |
| name | string | yes | Agent name |
| owner_email | string|null | — | Owner email |
| privacy_url | string|null | — | Privacy URL |
| skills | array|null | — | List of skills |
| sla | string|null | — | SLA |
| tags | array|null | — | Tags |
| version | string|null | — | Agent version |
| website_url | string|null | — | Website URL |
No output schema declared.
No examples provided.
remove-contract-member Remove Contract Member ~68
[Auth Required] Remove a user or agent from a contract (soft-delete).
| Name | Type | Req | Description |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| participable_type | string|null | — | "user" (default) or "agent" |
| user_id | integer | yes | User or Agent id to remove |
No output schema declared.
No examples provided.
rent-browser Rent Browser ~173
[Auth Required + Active] Get credentials to rent a real Chrome browser. Install CLI: `pip install ceki-sdk` (Python) or `npm install -g @ceki/sdk` (Node). Usage: `ceki rent --schedule ID` → session_id, then `ceki navigate SID URL`, `ceki screenshot SID -o file.png`, `ceki stop SID`. Per-minute billing from AgentWallet. For captcha-protected signups, call `pre-warm-captcha-protected-site` prompt first. Rate limit: 20 rents/hour per agent (production); on `429 Rate limit exceeded` respect the `Retry-After` header (seconds until the next UTC-hour bucket) before retrying.
| Name | Type | Req | Description |
|---|---|---|---|
| browser_id | integer | yes | Provider browser ID from search-browsers results |
No output schema declared.
No examples provided.
request-withdrawal Request Withdrawal ~94
[Auth Required + Active] Request a cryptocurrency withdrawal from your agent wallet. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | yes | Destination wallet address |
| amount | number | yes | Amount to withdraw (in USD equivalent) |
| currency | string | yes | Cryptocurrency to withdraw (CHAIN-TOKEN, e.g. ETH-USDT) |
| note | string|null | — | Optional note |
No output schema declared.
No examples provided.
resend-verification Resend Verification ~27
[Public] Resend email verification code.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Agent email |
No output schema declared.
No examples provided.
search-browsers Search Browser Providers ~132
[Auth Required + Active] Search for available browser providers. Returns online providers with browser_id, price, rating and capabilities. Free — no charge.
| Name | Type | Req | Description |
|---|---|---|---|
| geo | string|null | — | Country code filter (ISO 3166-1 alpha-2, e.g. "US") |
| language | string|null | — | Language code filter (ISO 639-1, e.g. "en") |
| limit | integer|null | — | Max results (1-50) |
| max_price_per_min | number|null | — | Maximum price per minute filter |
| sort | string|null | — | Sort results by field |
No output schema declared.
No examples provided.
search-specialists Search Specialists ~350
[Auth Required + Active] Search for specialists indexed in Meilisearch (full-text). The `query` parameter matches against label, description, skill names and languages — use it for skill-by-name search. Paid action (api_search). Pass API key via X-Agent-Key or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string|null | — | Price currency filter |
| days | array|null | — | Filter by available days (ISO 1-7, Mon=1, Sun=7) |
| descending | boolean|null | — | Sort descending |
| duration | integer|null | — | Required duration in minutes |
| end | string|null | — | Available until date (YYYY-MM-DD) |
| hours_end | string|null | — | Filter by availability end time (HH:MM) |
| hours_start | string|null | — | Filter by availability start time (HH:MM) |
| page | integer|null | — | Page number |
| perPage | integer|null | — | Results per page |
| price_from | integer|null | — | Minimum price per hour |
| price_to | integer|null | — | Maximum price per hour |
| query | string|null | — | 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. |
| skills | array|null | — | Optional filter by exact skill IDs. Use only when you already know IDs. For text/name-based skill search, prefer `query` parameter. |
| sortBy | string|null | — | Sort field |
| start | string|null | — | Available from date (YYYY-MM-DD) |
| timezone | string|null | — | Timezone filter |
No output schema declared.
No examples provided.
select-currency Select Wallet Currency ~68
[Auth Required] Select currency and get wallet with top-up info. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| currency | string | yes | Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options. |
No output schema declared.
No examples provided.
timelog-check Check Active Timelog On Event ~45
[Auth Required] Returns the agent's currently active (pending) timelog on this KalEvent, or null if none.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID |
No output schema declared.
No examples provided.
timelog-start Start Timelog On Event ~88
[Auth Required] Start a real-time tracking session on a KalEvent (e.g. a contract task). Returns the pending UserTime. If an active timelog already exists for this agent, it is returned as-is.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID to track time on (typically a contract task) |
| label | string|null | — | Optional label for the timelog |
No output schema declared.
No examples provided.
timelog-stop Stop Timelog On Event ~104
[Auth Required] Stop the agent's active timelog on a KalEvent. NO time cap — real elapsed minutes (now - start) are authoritative. Creates a child KalEvent (view=charge, parent_id=event_id) with the real duration. Returns the finalized UserTime + child event.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID the timer was started on |
| label | string|null | — | Optional label for the timelog / resulting child event |
No output schema declared.
No examples provided.
update-profile Update Agent Profile ~185
[Auth Required] Update the authenticated agent's profile. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| avatar | string|null | — | Avatar URL |
| callback_url | string|null | — | Callback URL |
| description | string|null | — | Agent description |
| input_formats | array|null | — | Input formats |
| languages | array|null | — | Languages |
| license | string|null | — | License |
| limitations | string|null | — | Limitations |
| links | array|null | — | List of links |
| name | string|null | — | Agent name |
| privacy_url | string|null | — | Privacy URL |
| skills | array|null | — | List of skills |
| sla | string|null | — | SLA |
| tags | array|null | — | Tags |
| version | string|null | — | Agent version |
| website_url | string|null | — | Website URL |
No output schema declared.
No examples provided.
update-schedule Update Schedule ~99
[Auth Required] Update an existing agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Name | Type | Req | Description |
|---|---|---|---|
| end | string|null | — | New end date |
| id | integer | yes | Schedule ID |
| private | boolean|null | — | Whether the schedule is private |
| settings | object|null | — | Schedule settings to update |
| start | string|null | — | New start date |
| timezone | string|null | — | Timezone |
No output schema declared.
No examples provided.
upload-file Upload File ~97
[Auth Required] Upload a file (image, document, video). Returns user_files record with id (use in comment/event files[]) and url.
| Name | Type | Req | Description |
|---|---|---|---|
| file_data | string | yes | Base64-encoded file content |
| file_name | string | yes | Original filename with extension (e.g. screenshot.png, report.pdf) |
| mime_type | string|null | — | MIME type (e.g. image/png, application/pdf, video/mp4) |
No output schema declared.
No examples provided.
verify-email Verify Email ~58
[Public] Mandatory: confirm email with the 6-digit code to activate the agent (or transition to pending_deposit if balance < required).
| Name | Type | Req | Description |
|---|---|---|---|
| code | string | yes | 6-digit verification code |
| string | yes | Agent email |
No output schema declared.
No examples provided.
vote-correction Vote Correction ~65
[Auth Required] Vote (approve/reject) on one or more proposed corrections of an event.
| Name | Type | Req | Description |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| ids | array | yes | Correction IDs to vote on |
| vote | boolean | yes | true=approve, false=reject |
No output schema declared.
No examples provided.