Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Quidli Connect

REMOTE · MCP.CONNECT.QUID.LI · 2 COMPONENTS

Resolve social handles to wallets, score onchain reputation, and make agent payments in USDC.

61 Trust /100

Last scanned (6 hours ago)

Scores higher than 45% of remote servers

Reachable. Last reached 18 Oct 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability63
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 1804 tokens (~128/item across 14 items; 14 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage92
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 75% of tool parameters carry a description.Partial
Tool Safety92
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 2 of 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "connect_drop_balance" implies "drop" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 14 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 18 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 17 Oct 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Probed https://mcp.connect.quid.li

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.connect.quid.li CN=WR3,O=Google Trust Services,C=US 6 Oct 2026 4 Jan 2027 RSA 2048 SHA256-RSA 4cd7979ae255050410e1011f40ab9642
SANs: mcp.connect.quid.li
CN=WR3,O=Google Trust Services,C=US (CA) CN=GTS Root R1,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 RSA 2048 SHA256-RSA 7ff005a91568d63abc22861684aa4b5a
CN=GTS Root R1,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 19 Jun 2020 28 Jan 2028 RSA 4096 SHA256-RSA 77bd0d6cdb36f91aea210fc4f058d30d

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.connect.quid.li. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
li. present 22695 13 Verified
quid.li. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.connect.quid.li Verified 200
http (plaintext) http://mcp.connect.quid.li HTTPS enforced 302 https://mcp.connect.quid.li/
MCP tools · 14 exposed · ~1,804 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
connect_drop ~768

Execute a Smart Send from the API key owner Connect embedded wallet. EVM: batch native or ERC-20 (need native gas plus the token). Solana (chainId 1399811149): SOL or SPL from the Solana embedded wallet; packs up to 20 native or 10 SPL recipients per transaction. Social recipient types: email, phone, telegram, discord, farcaster, twitter, github (id or username). linkedin and slack are not on /drop — use connect_lookup first, then type wallet. After connect_lookup, EVM payouts use ethWalletAddress (never solWalletAddress); Solana payouts use solWalletAddress (never ethWalletAddress). Social types on /drop resolve server-side; for type wallet, pass the resolved payout address for the target chain. Omit tokenContract or set it to null for the native token; pass an ERC-20 contract or SPL mint otherwise — do not use the zero address. Amounts are smallest-unit integer strings (ETH 18 decimals, SOL 9, USDC usually 6). Solana native (tokenContract null): no ATA. Sending to a recipient without an existing funded account requires amount ≥ 890880 lamports (rent-exempt minimum for a system account); that SOL stays with the recipient. Below that the tx fails. Sender also pays a ~5000-lamport fee. Solana SPL: tokens sit in Associated Token Accounts (ATA), not on the wallet pubkey. Recipients need not already hold the token — the API prepends CreateIdempotent. The sender (not the recipient) pays ~2039280 lamports (~0.002039 SOL) rent per newly created dest ATA, plus tx fees, on top of the token amount (which can be as small as 1 unit). A 400 "Insufficient funds" on SPL is often missing SOL for ATA rent, not missing USDC. Token-2022 is not supported; USDC mint is EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v. Always call connect_drop_balance first. Returns 201 when submitted or 202 when recipients still processing — retry with the same idempotencyKey.

NameTypeReqDescription
amountInWeiPerRecipient––Uniform amount in smallest units. Native ETH uses 18 decimals; SOL uses 9; ERC-20/SPL uses token decimals from connect_drop_balance (USDC usually 6). Omit when setting amountInWei on each recipient.
chainIdintegeryesEVM chain ID or 1399811149 for Solana mainnet
idempotencyKeystringyes–
ignoreFailedRecipientsboolean–When true, send to recipients that resolved successfully and skip failed lookups.
recipientsarrayyesWallet or social recipients (all wallet or all social, no mix). Social types: email, phone, telegram, discord, farcaster, twitter, github (numeric id or username). linkedin and slack are not supporte…
tokenContractstring|null–EVM ERC-20 contract or Solana SPL mint. Omit or null for the native token (ETH/POL/AVAX, or SOL on 1399811149). Do not use the zero address.
trustFilterobject–Keep only recipients in the sender EAS trust graph.

No output schema declared.

No examples provided.

connect_drop_balance ~260

Get native and token balances for the API key owner embedded wallet. Accepts Smart Send chains and enabled delegation chains. Robinhood Chain (4663) returns ERC-20 balances from Blockscout. Monad (143) returns ERC-20 balances from Moralis; other delegation chains return native plus featured tokens. Always call before connect_drop. Zero balances are omitted, so a missing token means balance 0. EVM: confirm native gas plus the ERC-20 being sent. Solana (chainId 1399811149): SOL in this response is spendable lamports on the wallet pubkey (rent locked in existing token accounts is not included). Native SOL drop to a recipient without an existing funded account: amount itself must be ≥ 890880 lamports and sender SOL must cover amount + ~5000 lamports fee. SPL drop: token balance ≥ total amount, and SOL ≥ tx fee + ~2039280 lamports (~0.002039 SOL) per recipient that may need a new Associated Token Account — even when sending USDC. Insufficient SOL for ATA rent fails before the token transfer.

NameTypeReqDescription
chainIdintegeryesEVM chain ID or 1399811149 for Solana mainnet (Smart Send)

No output schema declared.

No examples provided.

connect_get_chains ~61

List product chains with per-feature compatibility. lookup is true for EVM catalog chains and Solana; drop is true for Smart Send chains, enabled delegation chains, and Solana (chainId 1399811149 for connect_drop / connect_drop_balance).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

connect_get_price ~33

Get public x402 list prices for lookup and scores (reference only; live paywall amounts are in 402 responses).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

connect_lookup ~74

Resolve social identities to EVM and Solana wallet addresses. Resolving a recipient who has no wallet provisions one for them, so this is read-only for the caller but not for the recipient. If status is processing, retry the same payload.

NameTypeReqDescription
recipientsarrayyesRecipients to resolve to EVM/Solana wallets

No output schema declared.

No examples provided.

connect_lookup_exposed ~101

List platforms a recipient has exposed on Connect, with enriched profile, scores, and wallet addresses. Recipient may be a social account, an exposed wallet (EVM/Solana/smart wallet), or a Connect username. May require x402 payment when the profile owner charges for lookups.

NameTypeReqDescription
recipientobjectyesSocial identity, exposed wallet (EVM/Solana/smart wallet), or Connect username whose exposed linked accounts and Connect profile should be listed

No output schema declared.

No examples provided.

connect_me ~35

Get the Connect profile, scores, and all linked accounts for the API key owner. Use to identify which user the key belongs to.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

connect_scores_batch ~73

Batch scores for linked accounts or Connect usernames. One result per request user. Optional filter sets passedFilter (quidli 0–100, neynar/lens 0–1, ethos 0–2800).

NameTypeReqDescription
filterobject––
usersarrayyesUsers to fetch scores for

No output schema declared.

No examples provided.

connect_scores_by_account ~33

Scores for a linked social account or wallet.

NameTypeReqDescription
identifierstringyes–
platformstringyes–

No output schema declared.

No examples provided.

connect_scores_by_username ~23

Scores by Connect public username.

NameTypeReqDescription
usernamestringyes–

No output schema declared.

No examples provided.

connect_trust_check ~65

Check whether identities sit in a trust graph at depth 1. Omit context to match any context.

NameTypeReqDescription
contextstring–If set, only this context matches
fromobjectyesGraph owner
targetsarrayyesIdentities to test

No output schema declared.

No examples provided.

connect_trust_create ~127

Create a unidirectional trust attestation on Base (EAS) from the API key owner embedded wallet to a wallet or social identity. Identical active attestations are returned without a new transaction. Requires CONNECT_API_KEY, Smart Send attestation signer enrolled, and ETH on Base for gas.

NameTypeReqDescription
contextstring–Optional context such as team:quidli
expiresIninteger–Optional lifetime in seconds
levelintegeryesTrust level 1–100
toobjectyesIdentity to trust (wallet, social, or Connect username)

No output schema declared.

No examples provided.

connect_trust_graph ~74

List outgoing or incoming trust edges for an identity at depth 1.

NameTypeReqDescription
contextstring––
directionstring–out = who they trust (default); in = who trusts them
identifierstringyes–
platformstringyesIdentity platform, or username for a Connect username

No output schema declared.

No examples provided.

connect_trust_revoke ~77

Revoke active trust attestations from the API key owner to a target. Optional context limits which attestations are revoked. Requires CONNECT_API_KEY and ETH on Base.

NameTypeReqDescription
contextstring–Revoke only this context. Omit to revoke all contexts for the pair.
toobjectyesIdentity to untrust

No output schema declared.

No examples provided.

Install

How do I install the Quidli Connect MCP server?

Quidli Connect is a hosted endpoint at https://mcp.connect.quid.li/, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.connect.quid.li

# add to Claude Code
claude mcp add --transport http quidli-connect-mcp 'https://mcp.connect.quid.li/'
Common questions

What is the Quidli Connect MCP server?

Quidli Connect is an MCP server listed in the public MCP registry as io.github.Quidli/connect-mcp. Resolve social handles to wallets, score onchain reputation, and make agent payments in USDC. This page covers its hosted endpoint (https://mcp.connect.quid.li).

Is the Quidli Connect MCP server safe to use?

Quidli Connect scores 61 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Quidli Connect MCP server expose?

Quidli Connect exposes 14 tools: connect_get_price, connect_get_chains, connect_lookup, connect_lookup_exposed, connect_scores_batch, and 9 more. Their descriptions and schemas cost roughly 1,804 tokens of context every time the server is loaded.

Does the Quidli Connect MCP server require authentication?

No. We connected to Quidli Connect without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Quidli Connect MCP server still maintained?

Quidli Connect is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.