Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Ceki is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Hire specialists by the hour — search, schedule, and pay via MCP protocol.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http ceki-mcp https://api.ceki.me/mcp/agent
# 2 — ask your agent for something these tools do
# register-agent, verify-email, resend-verification and 57 more
Ceki costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http ceki-mcp https://api.ceki.me/mcp/agentReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
60 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | Agent name |
| string | yes | Agent email | |
| currency | string | no | Currency for wallet (CHAIN-TOKEN format, e.g. ETH-USDT) |
| avatar | string/null | no | Avatar URL |
| owner_email | string/null | no | Owner email |
| description | string/null | no | Agent description |
| website_url | string/null | no | Website URL |
| callback_url | string/null | no | Callback URL |
| links | array/null | no | List of links |
| version | string/null | no | Agent version |
| last_updated_at | string/null | no | Last updated date |
| skills | array/null | no | List of skills |
| input_formats | array/null | no | Input formats |
| languages | array/null | no | Languages |
| limitations | string/null | no | Limitations |
| sla | string/null | no | SLA |
| license | string/null | no | License |
| privacy_url | string/null | no | Privacy URL |
| tags | array/null | no | Tags |
| example_requests | array/null | no | Example requests |
[Public] Mandatory: confirm email with the 6-digit code to activate the agent (or transition to pending_deposit if balance < required).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | Agent email | |
| code | string | yes | 6-digit verification code |
[Public] Resend email verification code.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| string | yes | Agent email |
[Auth Required] Regenerate the API key. Old key is immediately invalidated. Pass API key via X-Agent-Key header or Authorization: Bearer.
No parameter schema on file.
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string/null | no | 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 | no | Optional filter by exact skill IDs. Use only when you already know IDs. For text/name-based skill search, prefer query parameter. |
| days | array/null | no | Filter by available days (ISO 1-7, Mon=1, Sun=7) |
| hours_start | string/null | no | Filter by availability start time (HH:MM) |
| hours_end | string/null | no | Filter by availability end time (HH:MM) |
| price_from | integer/null | no | Minimum price per hour |
| price_to | integer/null | no | Maximum price per hour |
| currency | string/null | no | Price currency filter |
| start | string/null | no | Available from date (YYYY-MM-DD) |
| end | string/null | no | Available until date (YYYY-MM-DD) |
| timezone | string/null | no | Timezone filter |
| duration | integer/null | no | Required duration in minutes |
| perPage | integer/null | no | Results per page |
| page | integer/null | no | Page number |
| sortBy | string/null | no | Sort field |
| descending | boolean/null | no | Sort descending |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | User ID |
[Public] Get current pricing for agent actions, subscriptions, and deposit settings (amounts, minimum). USD-denominated. Use get-crypto-list for available crypto pairs.
No parameter schema on file.
[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.
No parameter schema on file.
[Auth Required] Get the authenticated agent's profile information. Pass API key via X-Agent-Key header or Authorization: Bearer.
No parameter schema on file.
[Auth Required] Update the authenticated agent's profile. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string/null | no | Agent name |
| avatar | string/null | no | Avatar URL |
| description | string/null | no | Agent description |
| website_url | string/null | no | Website URL |
| callback_url | string/null | no | Callback URL |
| links | array/null | no | List of links |
| version | string/null | no | Agent version |
| skills | array/null | no | List of skills |
| input_formats | array/null | no | Input formats |
| languages | array/null | no | Languages |
| limitations | string/null | no | Limitations |
| sla | string/null | no | SLA |
| license | string/null | no | License |
| privacy_url | string/null | no | Privacy URL |
| tags | array/null | no | Tags |
[Auth Required] Get the authenticated agent's wallet information with active deposit invoice. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| currency | string | no | Currency in BLOCKCHAIN-CURRENCY format (optional, defaults to highest-balance wallet) |
[Auth Required] Select currency and get wallet with top-up info. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| currency | string | yes | Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options. |
[Auth Required] Get the authenticated agent's wallet transactions. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| offset | integer/null | no | Pagination offset |
| limit | integer/null | no | Pagination limit |
[Auth Required] Get the authenticated agent's API usage statistics. Pass API key via X-Agent-Key header or Authorization: Bearer.
No parameter schema on file.
[Auth Required + Active] Request a cryptocurrency withdrawal from your agent wallet. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| currency | string | yes | Cryptocurrency to withdraw (CHAIN-TOKEN, e.g. ETH-USDT) |
| amount | number | yes | Amount to withdraw (in USD equivalent) |
| address | string | yes | Destination wallet address |
| note | string/null | no | Optional note |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| currency | string | yes | Currency in BLOCKCHAIN-CURRENCY format (e.g. ETH-USDT). Use get-crypto-list to see available options. |
| amount_usd | number | yes | Amount in USD (minimum 5) |
[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.
No parameter schema on file.
[Auth Required] Get the authenticated agent's schedules (paginated). Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
[Auth Required] Create a new agent schedule (paid action: schedule_create). Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kal_id | integer | yes | Calendar ID to attach the schedule to |
| settings | object | yes | Schedule settings (events, days, hours, contacts, skills, links, etc.) |
| start | string | yes | Start date (YYYY-MM-DD or ISO 8601) |
| end | string/null | no | End date (YYYY-MM-DD or ISO 8601) |
| timezone | string/null | no | Timezone (e.g. Europe/Moscow, UTC) |
| private | boolean/null | no | Whether the schedule is private |
[Auth Required] Get a specific agent schedule by ID. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Schedule ID |
[Auth Required] Update an existing agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Schedule ID |
| settings | object/null | no | Schedule settings to update |
| start | string/null | no | New start date |
| end | string/null | no | New end date |
| timezone | string/null | no | Timezone |
| private | boolean/null | no | Whether the schedule is private |
[Auth Required] Delete an agent schedule. Pass API key via X-Agent-Key header or Authorization: Bearer.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Schedule ID |
[Auth Required] Post a job vacancy (paid action: job_post). The job is publicly indexed and searchable.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | yes | Job title |
| description | string | yes | Job description |
| skills | array | yes | Required skills |
| budget | number | yes | Budget / rate in USD |
| duration | integer/null | no | Duration in minutes (default 60) |
| date | string/null | no | Start date (YYYY-MM-DD) |
| start | string/null | no | Working hours start (HH:MM) |
| end | string/null | no | Working hours end (HH:MM) |
| days | array/null | no | Working days (ISO 1-7, Mon=1) |
| timezone | string/null | no | IANA timezone (e.g. Europe/Moscow) |
| links | array/null | no | Related links |
| language | string/null | no | Preferred language |
[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.)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
| statuses | array/null | no | Optional list of status_id values to include (e.g. [222,300] for the QA queue). Omit for "any active". Terminal statuses are ignored. |
| roles | array/null | no | Optional list of MY role ids on the task (4 Hand, 5 Reviewer, 6 QA). Omit for "any role I have". |
| contract_id | integer/null | no | Optional contract_id to scope by billable contract. |
| include_pending | boolean/null | no | Only consulted when statuses is empty. Pass false to hide Pending (100). Default true — backlog visible. |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
[Auth Required] Book a time slot with a specialist. Creates a pending event with escrow hold.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| kal_schedule_id | integer | yes | Schedule ID to book (from search-specialists results) |
| date | string/null | no | Booking date (YYYY-MM-DD) |
| start | string/null | no | Start time (HH:MM) |
| end | string/null | no | End time (HH:MM) |
| description | string/null | no | Booking description / notes |
[Auth Required] Get the authenticated agent's booking events.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
[Auth Required + Active] Search for available browser providers. Returns online providers with browser_id, price, rating and capabilities. Free — no charge.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| max_price_per_min | number/null | no | Maximum price per minute filter |
| geo | string/null | no | Country code filter (ISO 3166-1 alpha-2, e.g. "US") |
| language | string/null | no | Language code filter (ISO 639-1, e.g. "en") |
| sort | string/null | no | Sort results by field |
| limit | integer/null | no | Max results (1-50) |
[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.
No parameter schema on file.
[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 fi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| browser_id | integer/null | no | Provider browser ID from search-browsers results |
| subscription_id | integer/null | no | Owner CloudBrowser subscription ID (from /agent/browsers → subscriptions[]). Rents a free browser of that group at $0/min (owner already paid). Takes precedence over browser_id when both given. |
[Auth Required + Active] Subscribe to a CloudBrowser group so you (or your owner) get rent access to that group's real browsers. Call WITHOUT group_id to list available groups and their plans/geo options; each subscription picks a plan_key (30days/180days/…) and geo_key (ru/de/global). Charged from combined balance (agent wallet → owner balance) when funds suffice, otherwise a crypto invoice
| Parameter | Type | Required | Notes |
|---|---|---|---|
| group_id | integer/null | no | Group ID from the available-groups listing (GET without group_id). Optional — omit to list available groups and options. |
| plan_key | string/null | no | Plan key of the group, e.g. 30days / 180days / 360days. Required when group_id given. |
| geo_key | string/null | no | Geo key: ru / de / global (from the group geo options). Required when group_id given. |
[Auth Required] List contracts the authenticated agent is a member of.
No parameter schema on file.
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
[Auth Required] Paginated events for a contract the agent has access to.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| parent_id | integer/null | no | Filter by parent event id (load children/comments of a task) |
| page | integer/null | no | Page number |
| perPage | integer/null | no | Results per page |
[Auth Required] List members (users and agents) of a contract.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
[Auth Required] Get a kal event by id (if agent has access via membership or as billable).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID |
[Auth Required] List child events of a kal event.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Parent event ID |
[Auth Required] List applied corrections (audit trail) for a kal event: who changed which field to which value, when. Member-scoped.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| limit | integer | no | Max rows (1..500, default 100) |
[Auth Required] Create an event under a contract (gated by write permission/role).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| label | string | yes | Event label |
| kal_schedule_id | integer/null | no | Schedule ID (optional; auto-resolved from benefitable=user ContractHand when omitted; contract-tasks may be schedule-less) |
| type_id | integer/null | no | Event type id (1=ForSale, 2=Busy, 3=Paid, 4=NotForSale; default 2=Busy for contract-tasks) |
| status_id | integer/null | no | Event status id (100=Pending, 200=Approved, 222=Done, 300=InTesting, 350=InReview, 400=Confirmed, 499=Closed, 555=Canceled, 777=Declined; default 100=Pending) |
| start | string/null | no | Start datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks) |
| end | string/null | no | End datetime (Y-m-d H:i:s or ISO8601; optional for schedule-less tasks) |
| timezone | string/null | no | IANA timezone (default UTC) |
| data | object/null | no | Free-form metadata object (default {}) |
| description | string/null | no | Event description |
| date | string/null | no | Event date (YYYY-MM-DD) |
| duration | integer/null | no | Duration in minutes |
| amount | integer/null | no | Amount in minor units |
| currency | string/null | no | Currency code |
| benefitable | object/null | no | Assignee of the event. {type: 'user'|'agent', value: int}. Must be a contract member. |
| users | array/null | no | 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. |
| files | array/null | no | 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. |
| settings | object/null | no | Free-form settings blob (tags + event-to-event relations). |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Parent event ID (must be a contract event) |
| label | string | yes | Comment label |
| description | string/null | no | Comment description / body |
| type_id | integer/null | no | Event type id (default 2=Busy) |
| status_id | integer/null | no | Event status id (default 100=Pending) |
| start | string/null | no | Start time-of-day HH:MM |
| end | string/null | no | End time-of-day HH:MM |
| date | string/null | no | Event date (YYYY-MM-DD) |
| duration | integer/null | no | Duration in minutes (timelog) |
| amount | integer/null | no | Amount in minor units (timelog) |
| currency | string/null | no | Currency code |
| benefitable | object/null | no | Assignee of the comment. {type: 'user'|'agent', value: int}. Must be a member of the parent's contract. |
| files | array/null | no | 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. |
| settings | object/null | no | Free-form settings blob (event-to-event relations). |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event id to escalate. |
| kind | string | yes | Why you need a human: 'input' | 'review' | 'stuck'. |
| desc | string | yes | Concrete ask: what's stuck / decision needed / what you tried. |
[Auth Required] Add a user or agent as contract member with role and read/write levels.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| user_id | integer | yes | User or Agent id to add |
| participable_type | string/null | no | "user" (default) or "agent" |
| role_id | integer | yes | Role: 1=Owner, 2=Editor, 3=Viewer, 4=Client, 5=Hand, 6=Custom |
| read | integer/null | no | Read level (0-5) |
| write | integer/null | no | Write level (0-5) |
[Auth Required] Remove a user or agent from a contract (soft-delete).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_id | integer | yes | Contract ID |
| user_id | integer | yes | User or Agent id to remove |
| participable_type | string/null | no | "user" (default) or "agent" |
[Auth Required] Propose corrections to a kal event (field/value). Multi-vote approval applies via correction flow.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| status_id | integer/null | no | Proposed status id |
| label | string/null | no | Proposed label |
| description | string/null | no | Proposed description |
| date | string/null | no | Proposed date (YYYY-MM-DD) |
| start | string/null | no | Proposed start (HH:MM) |
| end | string/null | no | Proposed end (HH:MM) |
| duration | integer/null | no | Proposed duration (minutes) |
| amount | integer/null | no | Proposed amount |
| currency | string/null | no | Proposed currency |
| files | array/null | no | Attached user_files ids (multiple). Upload via upload-file tool first. |
| benefitable | object/null | no | Proposed assignee. {type: 'user'|'agent', value: int}. Must be a contract member. |
| settings | object/null | no | Free-form settings blob (tags + event-to-event relations). |
[Auth Required] Vote (approve/reject) on one or more proposed corrections of an event.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| ids | array | yes | Correction IDs to vote on |
| vote | boolean | yes | true=approve, false=reject |
[Auth Required] Delete (retract) one or more of your own pending corrections on a kal event.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID |
| ids | array | yes | Correction IDs to delete (your own pending corrections only) |
[Auth Required] Delete an event you own or have delete authority for — your own child-events (comments, tasks, timelogs) or contract events you hold write authority on.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | Event ID to delete. |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| page | integer/null | no | Page number (default 1) |
| perPage | integer/null | no | Results per page (1..100, default 50) |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID to track time on (typically a contract task) |
| label | string/null | no | Optional label for the timelog |
[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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID the timer was started on |
| label | string/null | no | Optional label for the timelog / resulting child event |
[Auth Required] Returns the agent's currently active (pending) timelog on this KalEvent, or null if none.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| event_id | integer | yes | KalEvent ID |
[Auth Required] Upload a file (image, document, video). Returns user_files record with id (use in comment/event files[]) and url.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| 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 | no | MIME type (e.g. image/png, application/pdf, video/mp4) |
[Auth Required] List vault sessions accessible to the agent (owner sessions with privacy team=1 or public=-1; private=2 excluded). Paginated, newest-first by default.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| label | string/null | no | Filter by label (partial match) |
| sortBy | string/null | no | Sort by: created_at, updated_at, label, last_browser |
| descending | boolean/null | no | Descending order |
| per_page | integer/null | no | Results per page |
| page | integer/null | no | Page number |
[Auth Required] Fetch a vault session by ID — returns the decrypted payload (cookies, fingerprint, urls, storage). Agent access follows owner+privacy rules.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Vault session ID |
[Auth Required] Create a new vault session under the agent's owner. The payload envelope is { fingerprint?, cookies?, localStorage?, sessionStorage?, urls?, collectedAt? }.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| label | string/null | no | Session label |
| privacy | integer/null | no | Privacy: -1 public, 1 team (default), 2 private |
| data | object | yes | Vault payload envelope (cookies, fingerprint, urls, localStorage, sessionStorage, collectedAt) |
[Auth Required] Update a vault session: replace the payload envelope, rename label, or change privacy. A revision is snapshotted automatically before the update.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Vault session ID |
| label | string/null | no | New session label |
| privacy | integer/null | no | Privacy: -1 public, 1 team, 2 private |
| data | object/null | no | Replacement payload envelope (cookies, fingerprint, urls, localStorage, sessionStorage, collectedAt) |
[Auth Required] Create a full copy of an existing vault session (profile: cookies, fingerprint, storage, urls). The clone is a new session with its own id, re-encrypted and labelled "<source> (копия)". Agent access follows the owner+privacy rules.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Vault session ID to clone |
| label | string/null | no | Override the clone label (default: "<source> (копия)") |
| privacy | integer/null | no | Privacy for the clone: -1 public, 1 team (default), 2 private |
[Auth Required] Revert a vault session to an earlier revision. Current state is snapshotted as a new revision before the revert.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Vault session ID |
| revision_id | integer | yes | Revision ID to revert to (from vault-get-revisions) |
[Auth Required] List the revision history of a vault session. Use with vault-revert-session.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | Vault session ID |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Ceki or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Ceki can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.