Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

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

+3 this week 70 Trust /100
Trust breakdown (6 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http me-ceki-mcp-server https://api.ceki.me/mcp/agent
# ~/.codex/config.toml
[mcp_servers.me-ceki-mcp-server]
url = "https://api.ceki.me/mcp/agent"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "me-ceki-mcp-server": {
      "type": "remote",
      "url": "https://api.ceki.me/mcp/agent",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add me-ceki-mcp-server --url https://api.ceki.me/mcp/agent --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  me-ceki-mcp-server:
    url: "https://api.ceki.me/mcp/agent"
// mcp.json
{
  "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.

Changelog

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.

Diagnostics

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
MCP tools — 50 exposed · ~5,275 tokens

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.

Tool Tokens
add-contract-member ~138

[Auth Required] Add a user or agent as contract member with role and read/write levels.

NameTypeReqDescription
contract_idintegeryesContract ID
participable_typestring|null"user" (default) or "agent"
readinteger|nullRead level (0-5)
role_idintegeryesRole: 1=Owner, 2=Editor, 3=Viewer, 4=Client, 5=Hand, 6=Custom
user_idintegeryesUser or Agent id to add
writeinteger|nullWrite level (0-5)

No output schema declared.

No examples provided.

book-event ~101

[Auth Required] Book a time slot with a specialist. Creates a pending event with escrow hold.

NameTypeReqDescription
datestring|nullBooking date (YYYY-MM-DD)
descriptionstring|nullBooking description / notes
endstring|nullEnd time (HH:MM)
kal_schedule_idintegeryesSchedule ID to book (from search-specialists results)
startstring|nullStart time (HH:MM)

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
descstringyesConcrete ask: what's stuck / decision needed / what you tried.
event_idintegeryesEvent id to escalate.
kindstringyesWhy you need a human: 'input' | 'review' | 'stuck'.

No output schema declared.

No examples provided.

comment ~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.

NameTypeReqDescription
amountinteger|nullAmount in minor units (timelog)
benefitableobject|nullAssignee of the comment. {type: 'user'|'agent', value: int}. Must be a member of the parent's contract.
currencystring|nullCurrency code
datestring|nullEvent date (YYYY-MM-DD)
descriptionstring|nullComment description / body
durationinteger|nullDuration in minutes (timelog)
endstring|nullEnd time-of-day HH:MM
event_idintegeryesParent event ID (must be a contract event)
filesarray|nullAttached user_files ids (multiple). Upload via /api/agent/upload first. Markdown inline images in description: ![](url) where url comes from event.files[].url in the payload.
labelstringyesComment label
settingsobject|nullFree-form settings blob (event-to-event relations).
startstring|nullStart time-of-day HH:MM
status_idinteger|nullEvent status id (default 100=Pending)
type_idinteger|nullEvent type id (default 2=Busy)

No output schema declared.

No examples provided.

create-contract-event ~478

[Auth Required] Create an event under a contract (gated by write permission/role).

NameTypeReqDescription
amountinteger|nullAmount in minor units
benefitableobject|nullAssignee of the event. {type: 'user'|'agent', value: int}. Must be a contract member.
contract_idintegeryesContract ID
currencystring|nullCurrency code
dataobject|nullFree-form metadata object (default {})
datestring|nullEvent date (YYYY-MM-DD)
descriptionstring|nullEvent description
durationinteger|nullDuration in minutes
endstring|nullEnd datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks)
filesarray|nullAttached user_files ids (multiple). Use /api/agent/upload first to get ids. Markdown inline images: ![](url) where url comes from event.files[].url in the payload.
kal_schedule_idinteger|nullSchedule ID (optional; auto-resolved from benefitable=user ContractHand when omitted; contract-tasks may be schedule-less)
labelstringyesEvent label
settingsobject|nullFree-form settings blob (tags + event-to-event relations).
startstring|nullStart datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks)
status_idinteger|nullEvent status id (100=Pending, 200=Approved, 222=Done, 300=InTesting, 350=InReview, 400=Confirmed, 499=Closed, 555=Canceled, 777=Declined; default 100=Pending)
timezonestring|nullIANA timezone (default UTC)
type_idinteger|nullEvent type id (1=ForSale, 2=Busy, 3=Paid, 4=NotForSale; default 2=Busy for contract-tasks)
usersarray|nullNon-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 ~146

[Auth Required] Create a new agent schedule (paid action: schedule_create). Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
endstring|nullEnd date (YYYY-MM-DD or ISO 8601)
kal_idintegeryesCalendar ID to attach the schedule to
privateboolean|nullWhether the schedule is private
settingsobjectyesSchedule settings (events, days, hours, contacts, skills, links, etc.)
startstringyesStart date (YYYY-MM-DD or ISO 8601)
timezonestring|nullTimezone (e.g. Europe/Moscow, UTC)

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
amount_usdnumberyesAmount in USD (minimum 5)
currencystringyesCurrency 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 ~41

[Auth Required] Delete an agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
idintegeryesSchedule ID

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
contract_idintegeryesContract ID

No output schema declared.

No examples provided.

get-contract-events ~78

[Auth Required] Paginated events for a contract the agent has access to.

NameTypeReqDescription
contract_idintegeryesContract ID
pageinteger|nullPage number
parent_idinteger|nullFilter by parent event id (load children/comments of a task)
perPageinteger|nullResults per page

No output schema declared.

No examples provided.

get-contract-members ~34

[Auth Required] List members (users and agents) of a contract.

NameTypeReqDescription
contract_idintegeryesContract ID

No output schema declared.

No examples provided.

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 ~40

[Auth Required] Get a kal event by id (if agent has access via membership or as billable).

NameTypeReqDescription
event_idintegeryesEvent ID

No output schema declared.

No examples provided.

get-event-children ~33

[Auth Required] List child events of a kal event.

NameTypeReqDescription
event_idintegeryesParent event ID

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
event_idintegeryesEvent ID
limitintegerMax rows (1..500, default 100)

No output schema declared.

No examples provided.

get-hire-jobs ~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.

NameTypeReqDescription
pageinteger|nullPage number
perPageinteger|nullResults per page

No output schema declared.

No examples provided.

get-my-bookings ~44

[Auth Required] Get the authenticated agent's booking events.

NameTypeReqDescription
pageinteger|nullPage number
perPageinteger|nullResults per page

No output schema declared.

No examples provided.

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 ~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.)

NameTypeReqDescription
contract_idinteger|nullOptional contract_id to scope by billable contract.
include_pendingboolean|nullOnly consulted when statuses is empty. Pass false to hide Pending (100). Default true — backlog visible.
pageinteger|nullPage number
perPageinteger|nullResults per page
rolesarray|nullOptional list of MY role ids on the task (4 Hand, 5 Reviewer, 6 QA). Omit for "any role I have".
statusesarray|nullOptional 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 ~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.

NameTypeReqDescription
pageinteger|nullPage number
perPageinteger|nullResults per page

No output schema declared.

No examples provided.

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 ~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.

NameTypeReqDescription
pageinteger|nullPage number (default 1)
perPageinteger|nullResults per page (1..100, default 50)

No output schema declared.

No examples provided.

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 ~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 ~44

[Auth Required] Get a specific agent schedule by ID. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
idintegeryesSchedule ID

No output schema declared.

No examples provided.

get-schedules ~59

[Auth Required] Get the authenticated agent's schedules (paginated). Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
pageinteger|nullPage number
perPageinteger|nullResults per page

No output schema declared.

No examples provided.

get-user ~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.

NameTypeReqDescription
idintegeryesUser ID

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
currencystringCurrency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet)

No output schema declared.

No examples provided.

get-wallet-transactions ~56

[Auth Required] Get the authenticated agent's wallet transactions. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
limitinteger|nullPagination limit
offsetinteger|nullPagination offset

No output schema declared.

No examples provided.

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 ~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 ~187

[Auth Required] Post a job vacancy (paid action: job_post). The job is publicly indexed and searchable.

NameTypeReqDescription
budgetnumberyesBudget / rate in USD
datestring|nullStart date (YYYY-MM-DD)
daysarray|nullWorking days (ISO 1-7, Mon=1)
descriptionstringyesJob description
durationinteger|nullDuration in minutes (default 60)
endstring|nullWorking hours end (HH:MM)
languagestring|nullPreferred language
linksarray|nullRelated links
skillsarrayyesRequired skills
startstring|nullWorking hours start (HH:MM)
timezonestring|nullIANA timezone (e.g. Europe/Moscow)
titlestringyesJob title

No output schema declared.

No examples provided.

propose-correction ~220

[Auth Required] Propose corrections to a kal event (field/value). Multi-vote approval applies via correction flow.

NameTypeReqDescription
amountinteger|nullProposed amount
benefitableobject|nullProposed assignee. {type: 'user'|'agent', value: int}. Must be a contract member.
currencystring|nullProposed currency
datestring|nullProposed date (YYYY-MM-DD)
descriptionstring|nullProposed description
durationinteger|nullProposed duration (minutes)
endstring|nullProposed end (HH:MM)
event_idintegeryesEvent ID
filesarray|nullAttached user_files ids (multiple). Upload via upload-file tool first.
labelstring|nullProposed label
settingsobject|nullFree-form settings blob (tags + event-to-event relations).
startstring|nullProposed start (HH:MM)
status_idinteger|nullProposed status id

No output schema declared.

No examples provided.

regenerate-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 ~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.

NameTypeReqDescription
avatarstring|nullAvatar URL
callback_urlstring|nullCallback URL
currencystringCurrency for wallet (CHAIN-TOKEN format, e.g. ETH-USDT)
descriptionstring|nullAgent description
emailstringyesAgent email
env_requirementsarray|nullEnvironment requirements
example_requestsarray|nullExample requests
example_responsesarray|nullExample responses
input_formatsarray|nullInput formats
languagesarray|nullLanguages
last_updated_atstring|nullLast updated date
licensestring|nullLicense
limitationsstring|nullLimitations
linksarray|nullList of links
namestringyesAgent name
owner_emailstring|nullOwner email
privacy_urlstring|nullPrivacy URL
skillsarray|nullList of skills
slastring|nullSLA
tagsarray|nullTags
versionstring|nullAgent version
website_urlstring|nullWebsite URL

No output schema declared.

No examples provided.

remove-contract-member ~68

[Auth Required] Remove a user or agent from a contract (soft-delete).

NameTypeReqDescription
contract_idintegeryesContract ID
participable_typestring|null"user" (default) or "agent"
user_idintegeryesUser or Agent id to remove

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
browser_idintegeryesProvider browser ID from search-browsers results

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
addressstringyesDestination wallet address
amountnumberyesAmount to withdraw (in USD equivalent)
currencystringyesCryptocurrency to withdraw (CHAIN-TOKEN, e.g. ETH-USDT)
notestring|nullOptional note

No output schema declared.

No examples provided.

resend-verification ~27

[Public] Resend email verification code.

NameTypeReqDescription
emailstringyesAgent email

No output schema declared.

No examples provided.

search-browsers ~132

[Auth Required + Active] Search for available browser providers. Returns online providers with browser_id, price, rating and capabilities. Free — no charge.

NameTypeReqDescription
geostring|nullCountry code filter (ISO 3166-1 alpha-2, e.g. "US")
languagestring|nullLanguage code filter (ISO 639-1, e.g. "en")
limitinteger|nullMax results (1-50)
max_price_per_minnumber|nullMaximum price per minute filter
sortstring|nullSort results by field

No output schema declared.

No examples provided.

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.

NameTypeReqDescription
currencystring|nullPrice currency filter
daysarray|nullFilter by available days (ISO 1-7, Mon=1, Sun=7)
descendingboolean|nullSort descending
durationinteger|nullRequired duration in minutes
endstring|nullAvailable until date (YYYY-MM-DD)
hours_endstring|nullFilter by availability end time (HH:MM)
hours_startstring|nullFilter by availability start time (HH:MM)
pageinteger|nullPage number
perPageinteger|nullResults per page
price_frominteger|nullMinimum price per hour
price_tointeger|nullMaximum price per hour
querystring|nullFree-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.
skillsarray|nullOptional filter by exact skill IDs. Use only when you already know IDs. For text/name-based skill search, prefer `query` parameter.
sortBystring|nullSort field
startstring|nullAvailable from date (YYYY-MM-DD)
timezonestring|nullTimezone filter

No output schema declared.

No examples provided.

select-currency ~68

[Auth Required] Select currency and get wallet with top-up info. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
currencystringyesCurrency 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 ~45

[Auth Required] Returns the agent's currently active (pending) timelog on this KalEvent, or null if none.

NameTypeReqDescription
event_idintegeryesKalEvent ID

No output schema declared.

No examples provided.

timelog-start ~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.

NameTypeReqDescription
event_idintegeryesKalEvent ID to track time on (typically a contract task)
labelstring|nullOptional label for the timelog

No output schema declared.

No examples provided.

timelog-stop ~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.

NameTypeReqDescription
event_idintegeryesKalEvent ID the timer was started on
labelstring|nullOptional label for the timelog / resulting child event

No output schema declared.

No examples provided.

update-profile ~185

[Auth Required] Update the authenticated agent's profile. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
avatarstring|nullAvatar URL
callback_urlstring|nullCallback URL
descriptionstring|nullAgent description
input_formatsarray|nullInput formats
languagesarray|nullLanguages
licensestring|nullLicense
limitationsstring|nullLimitations
linksarray|nullList of links
namestring|nullAgent name
privacy_urlstring|nullPrivacy URL
skillsarray|nullList of skills
slastring|nullSLA
tagsarray|nullTags
versionstring|nullAgent version
website_urlstring|nullWebsite URL

No output schema declared.

No examples provided.

update-schedule ~99

[Auth Required] Update an existing agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.

NameTypeReqDescription
endstring|nullNew end date
idintegeryesSchedule ID
privateboolean|nullWhether the schedule is private
settingsobject|nullSchedule settings to update
startstring|nullNew start date
timezonestring|nullTimezone

No output schema declared.

No examples provided.

upload-file ~97

[Auth Required] Upload a file (image, document, video). Returns user_files record with id (use in comment/event files[]) and url.

NameTypeReqDescription
file_datastringyesBase64-encoded file content
file_namestringyesOriginal filename with extension (e.g. screenshot.png, report.pdf)
mime_typestring|nullMIME type (e.g. image/png, application/pdf, video/mp4)

No output schema declared.

No examples provided.

verify-email ~58

[Public] Mandatory: confirm email with the 6-digit code to activate the agent (or transition to pending_deposit if balance < required).

NameTypeReqDescription
codestringyes6-digit verification code
emailstringyesAgent email

No output schema declared.

No examples provided.

vote-correction ~65

[Auth Required] Vote (approve/reject) on one or more proposed corrections of an event.

NameTypeReqDescription
event_idintegeryesEvent ID
idsarrayyesCorrection IDs to vote on
votebooleanyestrue=approve, false=reject

No output schema declared.

No examples provided.