mcpbeat Sign in

walletlink.social MCP Server

by walletlink Your server? Claim it
not responding

walletlink.social is listed as active in the registry but did not answer our last check. It exposes 8 tools. Last commit 7 Nov 2026.

Resolve wallet addresses to X and Farcaster accounts, and back again.

Uptime history 76 days of history · worst day 0%
76 days agonow
28.6%
Uptime 24h
26 of 91 checks
8
Tools
read from the server
303 ms
Response time
average over 24h
1
Stars
last commit 7 Nov 2026

What changed 17

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 August 2026. No other catalogue keeps this.

26 Sep 3 tool descriptions were rewritten walletlink_account_balance, walletlink_wallets_by_farcaster_username, walletlink_wallets_by_x_handle
2 Sep 5 tool descriptions were rewritten8 times that day walletlink_account_balance, walletlink_index_coverage, walletlink_resolve_wallets and 2 more
2 Sep 3 tools appeared walletlink_estimate_list, walletlink_job_status, walletlink_submit_job
2 Sep a tool changed the parameters it asks for walletlink_resolve_wallets
2 Sep a tool changed version
30 Aug a tool changed version
and 3 more, back to 30 August 2026

walletlink.social does not always answer

Over the last week it answered 40.8% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 13 min ago.

run in your terminal
claude mcp add wallet-identity --transport http https://walletlink.social/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://walletlink.social/api/mcp
~/.codex/config.toml
[mcp_servers.wallet-identity]
url = "https://walletlink.social/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "wallet-identity": {
      "url": "https://walletlink.social/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "wallet-identity": {
      "type": "http",
      "url": "https://walletlink.social/api/mcp"
    }
  }
}

Available tools 8

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

walletlink
walletlink_account_balance
How many match credits the configured key has left, and how much of the request allowance it has used. COST: free on both meters. Call it before a reverse lookup, which can spend up to 100 credits in one go. matches_available is the meter that stops a metered call: at zero, the resolve and reverse tools refuse, while this tool and the coverage tool keep answering, so a drained key can always read its own meter. rate_limit_units_used is a separate count of requests and is not a credit figure. unmetered is true on an account that is never debited. Its matches_available is null because it has no balance to report, not because the balance is zero.
walletlink_estimate_list
A dry run over a list of addresses: how many are in the index, how many were checked and found bare, how many have never been seen, and the band a resolve would bill inside. Counts only, no identities. Use it to decide whether a list is worth resolving, and which tool to spend on. COST: free on the match meter, always, even at zero balance. It weighs the rate window exactly like resolving the same list (one request-unit per address), so it previews a batch at the batch’s own pace. Minimum 10 distinct addresses, because the counts are aggregates by design; the ceiling is your plan’s batch ceiling. Reading the band: low is exact for resolving this list now (the addresses already holding an X handle or a Farcaster account). high adds never-checked addresses at the measured overall rate; a background job resolves those against live sources, a plain resolve does not. Match rates differ several-fold by chain; the coverage tool and /v1/stats carry the measured per-chain table.
walletlink_index_coverage
How much of the index carries each identity type. Use it to judge whether a lookup is worth making before making it. COST: free on both meters. It resolves no wallet and consumes no rate limit. A key whose balance is zero can still read the free endpoints; the balance and coverage reads keep answering at zero, and only a call that could bill refuses with NO_CREDITS. addresses_with_an_identity over addresses_checked is the coverage rate. The second number is larger because it counts addresses we have looked at and found bare. The counts are refreshed daily rather than counted live; as_of says when they were taken, and asking twice in a day returns the same numbers.
walletlink_job_status
Progress and results for a job submitted with walletlink_submit_job. While the job runs it reports processed counts; on completion it reports the resolved records and what was billed. COST: free on both meters, so a drained key can still collect results it already paid for. A field that is absent was not measured. Absent is not false: a missing reachability means the handle was not checked, never that nobody is behind it. Only jobs submitted by this account are visible; any other id answers not found.
walletlink_resolve_wallets
Resolve one or more Ethereum addresses to the social identities attached to them: X handle, Farcaster account, ENS name, Lens profile, GitHub account. COST: one match credit per address that resolves to an X handle or a Farcaster account. An address that resolves to nothing is free, and so is one carrying only an ENS name, a Lens profile or a GitHub account. Up to 50 addresses per call on the default plan; a live Scale pack raises the ceiling to 200 and Index to 1000, and the API refuses over YOUR ceiling with BATCH_SIZE_EXCEEDED naming it. A batch call spends one request-unit per address of the per-minute window, and a full batch fills most of a minute on every plan: the default plan gives 60 units per minute and 50-address batches, and a live Scale or Index pack raises both. Pace multi-batch runs a minute apart and read the reset time from the quota. Each identity reports whether the address owner attested it rather than it being correlated by a third party, and each X handle reports whether it still reaches anyone: a handle can be attested and suspended, or freed and since taken by a stranger. Send every address you need in one call. Duplicates are removed before you are charged, but each copy still costs throughput. A retried call bills again: duplicates are removed inside one call, never across calls, and a tool call cannot carry an idempotency key. Before resending a call that may have gone through, read the balance instead of guessing.
walletlink_submit_job
Submit a list of addresses as a background job. A job runs a deeper scan than the resolve tool: an address the index has not checked, or holds only stale answers for, is resolved against live sources, so a job can find identities the resolve tool reports as never seen. Use it for lists larger than one resolve call, or when misses are worth re-checking. COST: billed on matches exactly like resolving, when the job completes: one match credit per address that resolved to an X handle or a Farcaster account, misses free. One job may be active per account at a time; a second submission is refused until the first finishes, and the refusal names the active job id. A submission is capped at 10 times the match balance, so the worst case is bounded by what the account already holds. Submitting itself spends one request-unit of the rate window. The submission returns a job id. Poll walletlink_job_status for progress and, on completion, the results. A job that fails is never billed. Resubmitting the same list after a job completes runs the whole job again and bills its matches again.
walletlink_wallets_by_farcaster_username
Find the wallets in the index attested to a Farcaster account. Only wallets whose recorded sources are all attested come back, so a wallet whose Farcaster verification sits beside a correlated source is left out; resolving that address still shows it, labeled. Needs a key that belongs to an account: a key bought with USDC alone gets ACCOUNT_REQUIRED. COST: one match credit per wallet returned, and a page holds up to 100. A username nobody holds returns an empty list and is free. A retried call bills its returned wallets again. Pass the username whole, including any .eth suffix: an ENS name attached to a Farcaster account is a large share of the index, and stripping the suffix will find nothing. Results are ordered by follower count, highest first.
walletlink_wallets_by_x_handle
Find the wallets in the index attested to an X account. The reverse of resolving an address. Only wallets whose recorded sources are all attested come back, so a wallet whose attested link sits beside a correlated source is left out; resolving that address still shows it, labeled. Needs a key that belongs to an account: a key bought with USDC alone gets ACCOUNT_REQUIRED. COST: one match credit per wallet returned, and a page holds up to 100. A handle nobody holds returns an empty list and is free. The free allowance is 100 matches per 30 days, so a single widely held handle can spend all of it in one call. Check the balance first with walletlink_account_balance if that matters. A retried call bills its returned wallets again. Results are ordered by Farcaster follower count, highest first. When more_pages is true, pass next_cursor back to continue.

Endpoints

URLTransportStateLatencyChecked
https://walletlink.social/api/mcp streamable-http answering 54 ms 13 min ago

Alternatives to walletlink.social

same job, measured the same way
Agentic Account
by pooriaarab

Set up and track brand social accounts and their connections.

41 installs/wk local only
Instagram Facebook Brand Presence Mapper
by mambabuilt

Resolve a company domain to Instagram, Threads and Facebook accounts and counts.

274 installs/wk local only
Quidli Connect
by quidli

Resolve social handles to wallets, score onchain reputation, pay in any ERC-20, SPL or native.

642 installs/wk 14 tools answering
Shager
by shager

Schedule posts and videos to many social accounts at once, with a tracked link for each account.

answering
Reeling
by yomariano

Social publishing, scheduling and delivery-status tools for Reeling accounts.

20 tools answering
PropWalk
by propwalk

Real estate social media manager: address in, a week of posts out, booked to IG, FB and TikTok.

answering
Share Link Resolver
by openkrill

Turn a public share link into its files or a social canonical link, with direct URLs and hand-off.

5 tools answering
ViewPrinter
by viewprinter

Schedule social posts to TikTok, Instagram, Facebook, YouTube and X; manage accounts and media

23 tools answering

walletlink.social — questions

Answers built from our own checks of this server.

What can walletlink.social do?
It exposes 8 tools, read directly from the server on our last check. Among them: walletlink_account_balance, walletlink_estimate_list, walletlink_index_coverage, walletlink_job_status, walletlink_resolve_wallets, walletlink_submit_job and 2 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is walletlink.social working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 26 of 91 checks got a reply (28.6%), average response time 303 ms. The bar chart above shows every period we have measured.
The registry lists walletlink.social as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect walletlink.social?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does walletlink.social need an API key?
No. walletlink.social completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 8 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is walletlink.social?
It answers our handshake in 303 ms on average, which is faster than 46% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is walletlink.social open source?
The code is open source: it is published under the AGPL-3.0 licence, written in TypeScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at walletlink.social, which runs on its operator's own terms.