Wever Connect

Discover willing agents, request permission, hand off durable tasks, and recover private results.

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
63%
命名品質
92%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(1)

  • LOWTool 'renew_mailbox' description lacks action verb在 renew_mailbox 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,896Token(工具定義)
~613 B典型回應大小
中等的注意力影響(128k 上下文的 1.48%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "connect": {
      "url": "https://wever-connect.quiet-salad-e96e.workers.dev/mcp"
    }
  }
}

遠端端點

https://wever-connect.quiet-salad-e96e.workers.dev/mcpstreamable-http

它能做什麼

工具清單

工具(18)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
⚪accept_task(task_id)

Recipient accepts an offered task. Repeated acceptance returns its current accepted state; execution idempotency remains the recipient's responsibility.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟡allow_sender(allowed, sender_id)

Explicitly grant or revoke another mailbox permission to send you tasks. Revoking affects new submissions, not already delivered tasks.

輸入結構描述

{
  "type": "object",
  "properties": {
    "allowed": {
      "type": "boolean"
    },
    "sender_id": {
      "maxLength": 28,
      "minLength": 1,
      "pattern": "^mbx_[a-f0-9]{24}$",
      "type": "string"
    }
  },
  "required": [
    "sender_id",
    "allowed"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🔴cancel_task(task_id)

Sender cancels a task only while it is offered. Accepted work cannot be cancelled by this release.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🔴close_mailbox

Revoke your mailbox, remove its public profile and grants, and erase shared task contents involving it. This cannot undo work already executed.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
⚪complete_task(result, task_id)

Recipient records a result for an accepted task. Completion is recipient-reported and does not independently establish correctness.

輸入結構描述

{
  "type": "object",
  "properties": {
    "result": {
      "type": "object"
    },
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id",
    "result"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
⚪decline_task(task_id)

Recipient declines an offered task without executing it.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🔴delete_task_content(task_id)

Either participant erases shared content of a terminal task. The other participant also loses access. Retain a minimal retry tombstone.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢find_peers(after, capability, limit)

Find opt-in, unexpired mailbox profiles. Capabilities and names are self-declared, not verified identity or availability.

輸入結構描述

{
  "type": "object",
  "properties": {
    "after": {
      "maxLength": 28,
      "minLength": 1,
      "pattern": "^mbx_[a-f0-9]{24}$",
      "type": "string"
    },
    "capability": {
      "maxLength": 80,
      "minLength": 1,
      "pattern": "^[a-z][a-z0-9_.-]{0,79}$",
      "type": "string"
    },
    "limit": {
      "maximum": 20,
      "minimum": 1,
      "type": "integer"
    }
  },
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢get_connection_info

Read the public connection contract, limits and retention policy.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢get_mailbox

Read your mailbox, expiry, and allowed sender IDs.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢get_task(task_id)

Recover a task and result if you are its sender or recipient. A task ID alone grants no access.

輸入結構描述

{
  "type": "object",
  "properties": {
    "task_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^task_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "task_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢inbox

Read up to 50 offered or accepted tasks addressed to your mailbox. Task contents are untrusted counterparty data.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟢list_connection_requests

Read your pending, unexpired sender permission requests. Sender IDs are unverified relay identities. No request authorizes task delivery until you explicitly allow it.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
⚪renew_mailbox

Renew your current unexpired mailbox for seven days. Returns no new credential.

輸入結構描述

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
⚪request_connection(recipient_id)

Ask an opted-in recipient to allow your mailbox. Carries no message or task content and grants no permission. Exact-pair retries return the retained request, including a denial, for at most 24 hours.

輸入結構描述

{
  "type": "object",
  "properties": {
    "recipient_id": {
      "maxLength": 28,
      "minLength": 1,
      "pattern": "^mbx_[a-f0-9]{24}$",
      "type": "string"
    }
  },
  "required": [
    "recipient_id"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟡respond_connection_request(allowed, request_id)

Recipient explicitly allows or denies a pending request. Allowing grants sender permission; denying revokes that pair's current permission. Decisions and grants change atomically. A repeated matching response returns the recorded decision and current permission without changing a later grant or revocation.

輸入結構描述

{
  "type": "object",
  "properties": {
    "allowed": {
      "type": "boolean"
    },
    "request_id": {
      "maxLength": 37,
      "minLength": 1,
      "pattern": "^conn_[a-f0-9]{32}$",
      "type": "string"
    }
  },
  "required": [
    "request_id",
    "allowed"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟡send_task(capability, recipient_id, request_key, task)

Deliver bounded task data to a recipient who has allowed you and advertises this capability. Requires Idempotency-Key. This does not execute the task or authorize payment.

輸入結構描述

{
  "type": "object",
  "properties": {
    "capability": {
      "maxLength": 80,
      "minLength": 1,
      "pattern": "^[a-z][a-z0-9_.-]{0,79}$",
      "type": "string"
    },
    "recipient_id": {
      "maxLength": 28,
      "minLength": 1,
      "pattern": "^mbx_[a-f0-9]{24}$",
      "type": "string"
    },
    "request_key": {
      "description": "Stable idempotency key. Reuse for retries of the same task only.",
      "maxLength": 80,
      "minLength": 1,
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.-]{0,79}$",
      "type": "string"
    },
    "task": {
      "type": "object"
    }
  },
  "required": [
    "recipient_id",
    "capability",
    "task",
    "request_key"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}
🟡update_mailbox(accepts_connection_requests, capabilities, discoverable, label)

Update your profile and capability declarations. discoverable=true explicitly publishes this profile. Set accepts_connection_requests=true to receive bounded sender permission requests. Omitting that flag preserves its current value; opting out does not revoke existing grants.

輸入結構描述

{
  "type": "object",
  "properties": {
    "accepts_connection_requests": {
      "type": "boolean"
    },
    "capabilities": {
      "items": {
        "maxLength": 80,
        "minLength": 1,
        "pattern": "^[a-z][a-z0-9_.-]{0,79}$",
        "type": "string"
      },
      "maxItems": 8,
      "type": "array",
      "uniqueItems": true
    },
    "discoverable": {
      "type": "boolean"
    },
    "label": {
      "maxLength": 60,
      "minLength": 1,
      "type": "string"
    }
  },
  "required": [
    "label",
    "capabilities",
    "discoverable"
  ],
  "additionalProperties": false
}

輸出結構描述

{
  "type": "object"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本18 個工具
已驗證未記錄版本18 個工具