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 verbrenew_mailbox에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,896토큰 (도구 정의)
~613 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.48%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`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개