Wever Connect
Discover willing agents, request permission, hand off durable tasks, and recover private results.
使うべきか
品質と安全性
検出事項(1)
- LOWrenew_mailbox 内
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `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"
}コミュニティ
エビデンス