mcpField
W
walletlink.social

walletlink.social

远程服务
docs.walletlink.social社交媒体11 天前更新

关于 walletlink.social

walletlink.social 可将钱包地址解析为关联的 X 和 Farcaster 身份,也可从社交账号反查钱包,面向开发者和 Agent 提供服务。其远程 MCP 服务和 API 会标注身份匹配所依据的证据。

主要功能

  1. 01钱包与社交账号双向查询
  2. 02支持 CSV、合约和粘贴地址
  3. 03覆盖八条区块链
  4. 04按持仓和影响力排序
  5. 05导出 CSV 或 X 列表账号
  6. 06标注身份匹配证据

适用场景

  1. 01查找代币持有者关联的社交账号
  2. 02查询 X 账号关联的钱包
  3. 03结合持仓和受众影响力安排联络优先级

MCP 相关

https://walletlink.social/api/mcp 上的远程 MCP 服务提供八个工具,使用与 REST API 相同的端点。客户端可通过 OAuth 2.1 或 Authorization Bearer 密钥连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://walletlink.social/api/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://walletlink.social/api/mcp需要授权

工具

8
参数类型必填说明
addressesarray是Ethereum 地址,每个地址由 0x 后接 40 个十六进制字符组成。大小写不影响结果。

详细介绍

walletlink.social

walletlink.social

将钱包地址转化为背后的人,并在他们常用的平台上联系他们

Next.js 16 TypeScript Neon Postgres Farcaster Vercel

应用 · MCP 服务 · llms.txt · 文档 · API · @walletlinkETH


连接

一个提供八种工具的远程 MCP 服务,消耗的额度与 REST API 相同。无需安装:

https://walletlink.social/api/mcp
  • Claude,或任何支持 MCP OAuth 的客户端: 将 URL 添加为连接器。首次调用工具时会提示你登录,无需复制密钥。
  • Claude Code: claude mcp add --transport http walletlink https://walletlink.social/api/mcp --header "Authorization: Bearer wts_live_YOUR_KEY"
  • Cursor: 在 walletlink.social 的账户菜单中创建密钥,然后选择 Add to Cursor。
  • 其他客户端: 使用相同的 URL,并在 Authorization: Bearer 标头中提供密钥。任何已登录账户均可免费使用密钥。

列出工具无需凭据。MCP 页面提供配置代码块和连接可访问的内容;文档则提供各客户端的配置。


工作原理

Wallet list in (CSV · contract address · paste)
  ├─ Resolve against an index of 4.8M+ wallet identities
  ├─ Farcaster: complete protocol coverage, refreshed daily
  ├─ X handles: attested first, labeled always, never inferred
  ├─ Rank by holdings × follower reach
  └─ Export CSV, or an X list ready to import

反过来也行:提供 X 用户名或 Farcaster 用户名,即可返回与此人关联的钱包。


坦诚说明覆盖范围

大多数工具引用的数字,都只挑对自己有利的那个。这里有两个重要数字,把它们混为一谈,会让你规划出无法执行的营销活动。

问题答案
拥有 X 或 Farcaster 账号的钱包按链划分为 16-46%
将钱包与社交账号匹配的工具通常公布的数字个位数百分比

与其说由数据集决定,不如说主要由链决定:Base 位于这个范围的上端,因为 Farcaster 扎根于 Base;Ethereum 则接近下端。各链的实测数据表见覆盖范围文档。请使用你所在链的数据,而不是平均值。

拥有账号和能够联系到账号,是两回事。在已解析的 482,968 个 X 用户名中,70.1% 仍在使用,19.7% 已被暂停,10.2% 则无人持有。只要用户名已解析,匹配结果就会附带这一信息。

网络匹配性质
Farcaster完整。涵盖每个账号及其地址,每日刷新。匹配结果是确定性的,因此未匹配到就是确切信息,而非信息缺失。
X先验证,始终标注。超过 99.8% 的 X 匹配都是钱包所有者自行发布的关联:Farcaster 验证、链上 ENS 记录、经认证的社交登录,或人工验证的记录。其他匹配则通过关联推断,并在其证据类别中明确标注,因此每个匹配都会说明其建立方式。不会根据显示名称、简介或时间推断。

如果我们进行猜测,覆盖率会更高。但联系错人,比联系的人少更糟。


功能

三种导入方式上传 CSV、导入合约(自动获取持有者),或粘贴地址
八条链Ethereum、Base、Robinhood Chain、Arbitrum、Polygon、Optimism、BNB Chain、HyperEVM;覆盖全部八条链上的 NFT 和代币
优先级评分holdings × log₁₀(Farcaster + X followers + 1),综合权衡影响力和持仓
Agent 检测已知 AI Agent 钱包超过 13,622 个;仅在所有者未声明相反信息时标记
反向查询通过 X 用户名或 Farcaster 用户名反查钱包
公共 API每个套餐均包含,消耗相同额度;可自行申请密钥
MCP 服务在 /api/mcp 提供八种工具,支持 OAuth 或使用相同密钥,共享同一余额;已列入 MCP 注册表
链上支付可在 /api/x402/buy 使用 Base 上的 USDC 购买 $1 Agent 套餐,无需账户;通过钱包签名找回密钥
导出按优先级排序的完整 CSV,或用于导入 X 列表的纯用户名清单

定价

积分套餐,一次性购买,按匹配数计量。一次匹配是指将一个钱包解析为 X 用户名或 Farcaster 账户;无法解析的钱包不收费。积分自购买之日起有效 12 个月。没有订阅。

套餐价格匹配数适用场景
免费$0每滚动 30 天 100 次在实际列表上试用
试用$29250单次使用一个列表
活动$991,500发布活动或空投
扩展$2996,000多个列表,或一个大型列表
索引$89925,000代理机构和重复性工作

每个套餐都包含相同的功能;套餐之间只有匹配数不同。lib/packs.ts 是唯一可信来源:定价弹窗、结账页面、比较页面和 schema.org 优惠信息均从中读取。


API、MCP 和 Agent 通道

通往同一索引的三种入口,使用同一份匹配额度。完整参考文档(包括额度费用、速率限制和错误代码)见 docs.walletlink.social;README 不会重复这些内容。

REST。 任何已登录账户都可以在账户菜单中自行获取密钥,包括使用免费额度的账户。只有成功解析的钱包才会扣除额度,因此密钥和余额是两个独立的问题。

curl https://walletlink.social/api/v1/wallet/0xd8da...96045 \
  -H "Authorization: Bearer wts_live_YOUR_KEY"

MCP。 https://walletlink.social/api/mcp,通过同一组端点提供 8 个工具,支持 Bearer 密钥或 OAuth 2.1 连接。已在官方 MCP 注册表中登记为 social.walletlink/wallet-identity。设计原理(为什么访问令牌是 api_keys 行,以及为什么服务本身不收费)写在 app/api/mcp/route.ts 的文件头部。

技能文件。 https://walletlink.social/skill.md,适用于从 URL 安装能力而非通过配置块安装能力的 Agent:其中介绍工具、各自的费用、如何进行身份验证,以及如何读取结果。它与其他所有内容一样,由同一组常量和规范句子生成,因此不会引用产品并未收取的价格。

链上通道。 POST /api/x402/buy 支持通过 Base 上的 USDC 购买价值 $1 的 Agent 套餐,无需账户、银行卡或电子邮箱:完成付款后,响应中会附带一个新的 API 密钥。/api/x402/recover 可根据签名挑战,向付款钱包重新发放密钥。

Apify。 Wallet to Twitter & Farcaster Lookup 将 REST API 封装为一个市场 Actor,面向习惯通过浏览而非阅读文档来寻找工具的人。运行免费,并使用调用者自己的密钥,因此消耗的是同一份免费额度和同一组套餐。源代码位于 integrations/apify-actor/。


架构

CSV / contract / paste
        ↓
  lib/csv-parser.ts ──── detects wallet + holdings columns
        ↓
  /api/jobs ──────────── creates a job; lib/job-processor.ts runs it in chunks, the client polls
        ↓
  ┌─ social_graph ─────── fresh rows and persisted negatives short-circuit
  ├─ wallet_cache ─────── 7-day TTL, negatives included
  └─ resolution pipeline  identity sources, then optional ENS text records
        ↓
  social_graph ─────────── positives and negatives persisted
        ↓
  ResultsTable ─────────── virtualized, sortable, exportable

特意持久化了否定结果。“已检查,没有发现”也是值得保留的答案,并且这能防止流水线反复付费来重新发现同样的缺失。


技术栈

层技术
框架Next.js 16、App Router
数据库Neon PostgreSQL、Drizzle ORM
样式Tailwind CSS v4
UIRadix primitives
后台任务Vercel Cron(/api/jobs/worker)
支付Stripe
文档Mintlify,位于 docs.walletlink.social
托管Vercel

项目结构

app/
  api/v1/           public API (wallet, batch, reverse, stats, usage)
  api/developer/    API key management
  api/cron/         scheduled ingest and refresh
  vs/               competitor comparison pages
components/         UI, including ApiKeysModal and DocsChat
lib/                resolution pipeline, chains, plans, rate limiting
docs-site/          published Mintlify docs  ← customer-facing
docs/               internal runbooks        ← never published

docs-site/ 和 docs/ 特意分开。docs/ 存放运维手册,并非 Mintlify 内容根目录。


有意公开

本仓库是有意公开的。产品的核心主张是,每条匹配结果都附有其背后证据的类别,且其中没有任何内容是推断得出的;公开代码能让人验证这一主张。同样,哪些内容不公开也是经过刻意安排的:docs/ 属于内部资料,永不发布;运维机密则存放在私有的运维仓库中。


开始使用

npm install
cp .env.example .env.local   # fill in what you need
npm run dev

打开 localhost:3000。应用无需数据库即可运行;缓存、历史记录和 API 则需要数据库。.env.example 列出了所有变量:DATABASE_URL 用于启用有状态功能,Stripe 密钥用于启用支付功能,身份来源凭据则列在对应条目旁边。


命令

npm run dev            # dev server
npm run build          # production build (typechecks as part of the build)
npm run typecheck      # tsc --noEmit, the faster standalone check
npm run preflight      # every CI gate that needs no database, no Chrome and no secrets
npm run lint           # ESLint
npm run format         # Prettier (CI enforces formatting)

npm run db:push        # refuses; schema changes are hand-written SQL, see CLAUDE.md
npm run db:studio      # Drizzle Studio

npm run check:<guard> 可单独运行一道检查(配色、设计、对比度、og、不变量、图形、高度);package.json 列出了所有检查项。


贡献

所有更改都必须通过分支和 PR 提交,不能直接提交到 main。PR 模板要求明确说明文档处理决定,CI 也会强制执行:如果 PR 修改了公共 API 的范围,却没有同时更新 docs-site/ 或添加 no-docs-needed 标签,则会失败。

请参阅 CLAUDE.md 了解规范,包括项目风格(标题使用句首字母大写、使用弯引号撇号、“onchain” 写作一个词)。


安全

请私下报告漏洞,切勿在公开 issue 中报告。SECURITY.md 说明了报告渠道、范围、测试规则以及后续处理;首选渠道是通过 GitHub 私人报告。供机器读取的相同联系方式也发布在 /.well-known/security.txt。


更新日志

请参阅 CHANGELOG.md。


许可证

AGPL-3.0。请参阅 LICENSE。

作者

由 @starl3xx 用 🌠 制作

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。