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 21 Sep 2026.

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

Uptime history 29 days of history · worst day 0%
29 days agonow
3.3%
Uptime 24h
3 of 91 checks
8
Tools
read from the server
384 ms
Response time
average over 24h
1
Stars
last commit 21 Sep 2026

What changed 14

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

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

What the code does

We read the source, 15 h ago · tools taken from the live server · rules 3dff92dd89df

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

Hidden recipient in outgoing message lib/email.ts:199, lib/checkin-campaign.ts:55
      replyTo: '[email protected]',

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

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
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "wallet-identity": {
      "url": "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
{
  "mcpServers": {
    "wallet-identity": {
      "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.
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 every wallet in the index attested to a Farcaster account. 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 every wallet in the index attested to an X account. The reverse of resolving an address. 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 92 ms 13 min ago

Alternatives to walletlink.social

same job, measured the same way
MCP Meta Brand Presence Mapper
by mambabuilt

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

22 installs/wk local only
ViewPrinter
by viewprinter

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

18 tools answering
CryptoSocials
by cryptosocials

Research Crypto X posts, assets and authors with source links, chain filters and stored prices.

answering
0bull Phone Farm
by 0bull

Manage social accounts, publish videos, and control real iPhones rented by the month.

answering
MCP Company Social Presence Mapper
by mambabuilt

Map a company domain to its social media URLs and follower counts via Apify.

41 installs/wk local only
peck-mcp
by kryp2

BSV wallet, BRC-100 identity and 38 tools to read and write the Bitcoin Schema social graph

17 tools answering
MCP Linkedin Company Presence Mapper
by mambabuilt

Resolve a company domain to its LinkedIn page with the exact follower count.

24 installs/wk local only
MCP Youtube Channel Transcript Extractor
by mambabuilt

Resolve a company domain to its YouTube channel with subscriber count and metadata.

28 installs/wk local only

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 3 of 91 checks got a reply (3.3%), average response time 384 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 with the file path 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 384 ms on average, which is faster than 42% 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?
Yes — it is published under the AGPL-3.0 licence, written in TypeScript, 1 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.