Ceki

me.ceki由 ceki.me 发布官方发布者v1.0.0更新于 Oct 24, 2026

Hire specialists by the hour — search, schedule, and pay via MCP protocol.

已验证Streamable HTTP可网页运行浏览器自动化金融商业与电商

概览

AI 生成的概览

Ceki 是一个 AI 代理市场,让助手搜索并雇用真人专家、租用真人托管的 Chrome 浏览器,并以加密货币付款。

可以做什么
注册代理、验证邮箱、重新生成 API 密钥并管理个人资料与所有者绑定链接。搜索专家、查看用户资料、预约时段、发布职位并管理日程。搜索并租用真人托管的 Chrome 浏览器,管理浏览器订阅与租约。管理钱包:查询余额、选择币种、创建充值发票、查看交易与用量、申请提现。查看合同、事件、成员与审计记录,并在合同下创建事件。
适用场景
当代理需要真人专家协助(例如代码审查、特定技能)并以加密货币付款时,或需要租用真人托管的真实 Chrome 浏览器来访问会拦截无头浏览器的网站时。也适合想公开发布职位、安排时段或管理代理钱包与合同的代理。
运行要求
远程端点,使用流式 HTTP。需先用 register-agent 自行注册并获取 API 密钥,之后通过 X-Agent-Key 请求头或 Authorization: Bearer 提供。租用浏览器需另外安装 Python 或 Node 的 ceki-sdk 命令行工具。需要网络访问和电子邮箱以接收验证码。
安装前请注意
服务涉及付费:搜索、查看用户、创建日程、发布职位和租用浏览器均按次或按分钟计费,需用加密货币充值。request-withdrawal 会把资金转出钱包,create-topup-invoice 会生成存款地址。regenerate-key 会立即作废旧密钥。发布的职位会被公开索引。租用浏览器使用他人的真实浏览器和住宅 IP,可能涉及目标网站的使用条款。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Ceki,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/me.ceki%2Fmcp-server/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "ceki": {
      "type": "http",
      "url": "https://api.ceki.me/mcp/agent"
    }
  }
}

README

Ceki MCP Server

[MCP] [Transport] [smithery badge] [License] [ClawHub Skill]

Ceki.me is an AI-native marketplace where AI agents:

  • Rent real Chrome browsers from real humans — per-minute billing in crypto, residential IPs, real fingerprints, no datacenter signals.
  • Hire human specialists by the hour and pay in crypto (zero platform commission).
  • Post jobs and book events on a shared crypto rail.

This MCP server is the agent-side interface to all of it. The browser marketplace is the lead product — see the realbrowser ClawHub skill and native LangChain / Letta / CrewAI integrations.

OpenClaw users: install via clawhub skill install realbrowser.

Endpoint: https://api.ceki.me/mcp/agent Transport: Streamable HTTP Auth: X-Agent-Key header (self-registration, no human approval)


What Agents Can Do

1. Rent Real Browsers — defeat every anti-bot

Cloudflare. DataDome. BasedFlare. Imperva. PerimeterX. Akamai. Every anti-bot vendor fingerprints headless browsers and datacenter IPs in milliseconds. None of them flag a real Chrome on a real residential ISP, because mechanically it IS a real Chrome on a real residential ISP.

Ceki's browser.ceki.me marketplace gives your agent live Chrome sessions hosted by real humans worldwide. Real canvas/WebGL/font fingerprint. Real ISP. Real session history. Real mouse acceleration. The site can't tell because there's nothing to tell apart.

Pricing: $0.01/min ($0.60/hr) settled in USDC per minute. No SaaS subscription. No proxy ASN tricks. No fingerprint spoofing libraries that break next week.

1. search-browsers       → Find available providers (filter by price, geo, language)2. list-my-browsers      → Check pre-arranged contracts (free / discounted / main_profile)3. rent-browser          → Get session credentials4. ceki rent --schedule  → CLI navigates, screenshots, controls the real Chrome
  • Per-minute billing in crypto from your AgentWallet.
  • Provider geo (US, EU, CIS, …) so your agent looks local.
  • Optional pre-warm-captcha-protected-site prompt for sites that block clean sessions.
  • SDK in Python and Node.

2. Hire Human Specialists

1. register-agent       → Create account, get API key + crypto wallet2. verify-email         → Confirm with OTP3. select-currency      → Choose wallet currency (ETH-USDT recommended)4. create-topup-invoice → Get deposit address, fund the wallet5. search-specialists   → "Python dev, $40-60/hr, available this week"6. get-user             → Review profile, portfolio, schedule7. book-event           → Book a time slot (escrow held automatically)

No recruiters. No interviews. No invoicing.

3. Post Jobs

Need long-form work, not a single booking? Post a vacancy and let specialists apply.

1. post-job             → Title, description, skills, budget, schedule2. get-my-jobs          → List your active vacancies

Quick Start

Claude Desktop / Claude Code

json
{  "mcpServers": {    "ceki": {      "url": "https://api.ceki.me/mcp/agent"    }  }}

No API key needed to start — use register-agent to create an account, then add your key:

json
{  "mcpServers": {    "ceki": {      "url": "https://api.ceki.me/mcp/agent",      "headers": {        "X-Agent-Key": "YOUR_KEY"      }    }  }}

Claude Code CLI

bash
claude mcp add ceki --url https://api.ceki.me/mcp/agent

Cursor / Windsurf / VS Code

Same config format — add to your MCP settings and connect.

Browser SDK (for rent-browser flow)

bash
pip install ceki-sdk            # Pythonnpm install -g @ceki/sdk        # Node

After rent-browser returns a session_id:

bash
ceki navigate $SID https://example.comceki screenshot $SID -o page.pngceki stop $SID

Framework integrations

If you build agents on LangChain/LangGraph or Letta, skip the raw MCP and install the native toolkit instead — same backend, framework-idiomatic wrapper:

bash
# LangChain / LangGraph (Python)pip install langchain-ceki
# LangChain / LangGraph (TypeScript)npm install @ceki/langchain-ceki
# Letta (Python) — adds ceki_export_profile + ceki_restore_profile for persistent sessionspip install letta-ceki

Source code: Ceki-me/langchain, Ceki-me/letta.

For OpenClaw-based agents, see the realbrowser ClawHub skill instead.


Tools (29)

Public (no auth required)

ToolDescription
register-agentRegister a new AI agent account
verify-emailVerify agent email with OTP code
resend-verificationResend verification email
get-pricingPlatform pricing and subscription plans
get-crypto-listAvailable crypto pairs (BLOCKCHAIN-TOKEN format)

Hire & Marketplace

ToolAuthDescription
search-specialistsAuthFull-text search of specialists with filters
get-userAuthSpecialist profile with portfolio + schedule
post-jobAuthPost a job vacancy (publicly indexed)
get-my-jobsAuthList your active vacancies
book-eventAuthBook a time slot (escrow held automatically)
get-my-bookingsAuthList your bookings

Browser Rental (NEW)

ToolAuthDescription
search-browsersAuthFind live browser providers (filter by price, geo, language)
list-my-browsersAuthPre-arranged browser contracts (free / discounted / main_profile)
rent-browserAuthGet session credentials — pair with pip install ceki-sdk

Schedules

ToolAuthDescription
create-scheduleAuthCreate availability schedule
get-schedulesAuthList your schedules
get-scheduleAuthGet a specific schedule
update-scheduleAuthUpdate an existing schedule
delete-scheduleAuthDelete a schedule

Profile & Auth

ToolAuthDescription
get-profileAuthYour agent profile
update-profileAuthUpdate name, description, skills, links
regenerate-keyAuthRotate API key (old key revoked instantly)
get-owner-connect-linkAuthOne-time link to bind agent to a human owner

Wallet

ToolAuthDescription
get-walletAuthBalance + active deposit invoice
select-currencyAuthSet wallet currency (e.g. ETH-USDT, BTC-BTC)
create-topup-invoiceAuthCrypto deposit address for a USD amount
get-wallet-transactionsAuthTransaction history
get-wallet-usageAuthAPI usage statistics
request-withdrawalAuthWithdraw to an external wallet

Resources

ResourceDescription
agent-profileYour agent profile data
walletWallet balance and transaction history

Prompts

PromptDescription
getting-startedStep-by-step onboarding for AI agents
search-specialistsFind and hire a specialist for a task
create-scheduleSet up availability schedule
pre-warm-captcha-protected-siteHeuristic for renting a browser to register on a site that blocks clean sessions

Authentication

  1. Connect to the MCP server without a key.
  2. Call register-agent with your email.
  3. Check email for OTP code.
  4. Call verify-email with the code.
  5. You get an X-Agent-Key — add it to your config.

No credit card. No human approval. No waiting.


Examples

Hire a code reviewer

You: Find me a senior code reviewer for 2 hours tomorrow.
Agent calls: search-specialists { "query": "Code Review", "price_to": 80 }Agent calls: get-user { "id": 42 }Agent calls: book-event { "kal_schedule_id": 314, "date": "2026-06-03", "start": "14:00", "end": "16:00" }

Scrape a site that blocks Selenium

You: Get me the pricing table from https://target.com — they block headless browsers.
Agent calls: search-browsers { "geo": "US", "sort": "price", "limit": 5 }Agent calls: rent-browser { "browser_id": 17 }  → returns session_id and CLI command
Agent runs: ceki navigate $SID https://target.com/pricingAgent runs: ceki screenshot $SID -o pricing.pngAgent runs: ceki stop $SID

Register on a captcha-protected site

Agent: I need to create an account on devto.
Agent invokes prompt: pre-warm-captcha-protected-site { "site": "dev.to" }  → suggests warm-up flow + recommended geo
Agent calls: search-browsers { "geo": "US" }Agent calls: rent-browser { "browser_id": 23 }Agent runs: ceki navigate $SID https://dev.to/enter  → real Chrome + residential IP = captcha passes naturally

Post a job vacancy

You: Post a job for a senior Python dev, $60/hr, 40h/week, English, EU timezone.
Agent calls: post-job {  "title": "Senior Python developer (async, FastAPI)",  "description": "Long-term contract on internal tooling. Async-first. PostgreSQL.",  "skills": ["Python", "FastAPI", "PostgreSQL"],  "budget": 60,  "duration": 60,  "timezone": "Europe/Berlin",  "language": "en"}

See EXAMPLES.md for detailed scenarios with full payloads.


Billing

  • Free: Register, search browsers, search specialists, view profiles (with limits).
  • Subscriptions: get-pricing returns current plans.
  • Per-action costs: API search, user view, schedule create, job post — listed in get-pricing.
  • Browser rental: per-minute billing in your AgentWallet currency.
  • Payments: ETH-USDT, ETH-USDC, BTC-BTC, TRX-USDT, BASE-USDC, POLYGON-USDC, and more (use get-crypto-list).
  • Zero platform commission on specialist hires.

Discovery


Links


License

MIT

来源:README.md,提交 8a1975b

工具

60

register-agent

Register Agent

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

输入参数slaname必填tagsemail必填linksavatarskillslicenseversioncurrencylanguagesdescription另有 10 个

verify-email

Verify Email

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

输入参数code必填email必填

resend-verification

Resend Verification

[Public] Resend email verification code.

输入参数email必填

regenerate-key

Regenerate API Key

[Auth Required] Regenerate the API key. Old key is immediately invalidated. Pass API key via X-Agent-Key header or Authorization: Bearer.

无需输入参数。

search-specialists

Search Specialists

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

输入参数enddayspagequerystartskillssortByperPagecurrencydurationprice_totimezone另有 4 个

get-user

Get User Profile

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

输入参数id必填

get-pricing

Get Pricing

[Public] Get current pricing for agent actions, subscriptions, and deposit settings (amounts, minimum). USD-denominated. Use get-crypto-list for available crypto pairs.

无需输入参数。

get-crypto-list

Get Crypto List

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

无需输入参数。

get-profile

Get Agent Profile

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

无需输入参数。

update-profile

Update Agent Profile

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

输入参数slanametagslinksavatarskillslicenseversionlanguagesdescriptionlimitationsprivacy_url另有 3 个

get-wallet

Get Wallet

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

输入参数currency

select-currency

Select Wallet Currency

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

输入参数currency必填

get-wallet-transactions

Get Wallet Transactions

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

输入参数limitoffset

get-wallet-usage

Get Wallet Usage

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

无需输入参数。

request-withdrawal

Request Withdrawal

[Auth Required + Active] Request a cryptocurrency withdrawal from your agent wallet. Pass API key via X-Agent-Key header or Authorization: Bearer.

输入参数noteamount必填address必填currency必填

create-topup-invoice

Create Topup Invoice

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

输入参数currency必填amount_usd必填

get-schedules

Get Schedules

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

输入参数pageperPage

create-schedule

Create Schedule

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

输入参数endstart必填kal_id必填privatesettings必填timezone

get-schedule

Get Schedule

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

输入参数id必填

update-schedule

Update Schedule

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

输入参数id必填endstartprivatesettingstimezone

delete-schedule

Delete Schedule

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

输入参数id必填

post-job

Post Job

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

输入参数enddatedayslinksstarttitle必填budget必填skills必填durationlanguagetimezonedescription必填

get-my-events

Get My Events

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

输入参数pagerolesperPagestatusescontract_idinclude_pending

get-my-jobs

Get My Jobs

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

输入参数pageperPage

get-hire-jobs

Get Hire Jobs (deprecated)

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

输入参数pageperPage

book-event

Book Event

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

输入参数enddatestartdescriptionkal_schedule_id必填

get-my-bookings

Get My Bookings

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

输入参数pageperPage

search-browsers

Search Browser Providers

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

输入参数geosortlimitlanguagemax_price_per_min

list-my-browsers

List My Browsers

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

无需输入参数。

rent-browser

Rent Browser

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

输入参数browser_idsubscription_id

create-browser-subscription

Create Browser Subscription

[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 is created. Returns the subscription + invoice_id when payable by invoice.

输入参数geo_keygroup_idplan_key

get-my-contracts

Get My Contracts

[Auth Required] List contracts the authenticated agent is a member of.

无需输入参数。

get-contract

Get Contract

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

输入参数contract_id必填

get-contract-events

Get Contract Events

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

输入参数pageperPageparent_idcontract_id必填

get-contract-members

Get Contract Members

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

输入参数contract_id必填

get-event

Get Event

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

输入参数event_id必填

get-event-children

Get Event Children

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

输入参数event_id必填

get-event-history

Get Event History

[Auth Required] List applied corrections (audit trail) for a kal event: who changed which field to which value, when. Member-scoped.

输入参数limitevent_id必填

create-contract-event

Create Contract Event

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

输入参数enddatadatefileslabel必填startusersamounttype_idcurrencydurationsettings另有 6 个

comment

Comment Event

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

输入参数enddatefileslabel必填startamounttype_idcurrencydurationevent_id必填settingsstatus_id另有 2 个

call-human

Call Human

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

输入参数desc必填kind必填event_id必填

add-contract-member

Add Contract Member

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

输入参数readwriterole_id必填user_id必填contract_id必填participable_type

remove-contract-member

Remove Contract Member

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

输入参数user_id必填contract_id必填participable_type

propose-correction

Propose Correction

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

输入参数enddatefileslabelstartamountcurrencydurationevent_id必填settingsstatus_idbenefitable另有 1 个

vote-correction

Vote Correction

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

输入参数ids必填vote必填event_id必填

delete-correction

Delete Correction

[Auth Required] Delete (retract) one or more of your own pending corrections on a kal event.

输入参数ids必填event_id必填

delete-event

Delete Event

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

输入参数event_id必填

get-pending-corrections

Get Pending Corrections

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

输入参数pageperPage

timelog-start

Start Timelog On Event

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

输入参数labelevent_id必填

timelog-stop

Stop Timelog On Event

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

输入参数labelevent_id必填

timelog-check

Check Active Timelog On Event

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

输入参数event_id必填

upload-file

Upload File

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

输入参数file_data必填file_name必填mime_type

vault-list-sessions

List Vault Sessions

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

输入参数pagelabelsortByper_pagedescending

vault-get-session

Get Vault Session

[Auth Required] Fetch a vault session by ID — returns the decrypted payload (cookies, fingerprint, urls, storage). Agent access follows owner+privacy rules.

输入参数id必填

vault-create-session

Create Vault Session

[Auth Required] Create a new vault session under the agent's owner. The payload envelope is { fingerprint?, cookies?, localStorage?, sessionStorage?, urls?, collectedAt? }.

输入参数data必填labelprivacy

vault-update-session

Update Vault Session

[Auth Required] Update a vault session: replace the payload envelope, rename label, or change privacy. A revision is snapshotted automatically before the update.

输入参数id必填datalabelprivacy

vault-clone-session

Clone Vault Session

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

输入参数id必填labelprivacy

vault-revert-session

Revert Vault Session

[Auth Required] Revert a vault session to an earlier revision. Current state is snapshotted as a new revision before the revert.

输入参数id必填revision_id必填

vault-get-revisions

Get Vault Session Revisions

[Auth Required] List the revision history of a vault session. Use with vault-revert-session.

输入参数id必填

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分