使用说明
项目简介
Lighthouse MCP 是一个 MCP (模型上下文协议) 服务器,旨在桥接大型语言模型 (LLM) 如 Claude 与 Lighthouse.one 投资组合数据平台。通过此服务器,用户可以使用自然语言与 Claude 互动,直接查询和分析他们在 Lighthouse.one 上的加密货币投资组合信息。
主要功能点
- 安全认证: 使用 Lighthouse.one 提供的安全传输令牌 URL 进行身份验证,保障用户数据安全。
- 投资组合概览: 快速了解投资组合的整体情况,包括总价值、资产类型分布、主要持仓(价值超过 $1,000 的资产)以及连接的钱包/账户列表。
- 资产详情: 深入查看投资组合中特定资产的详细信息,例如持有数量、当前价格和价值。
- 交易历史: 便捷访问投资组合中所有钱包的交易历史记录,了解资金流动情况。
- 业绩分析: 获取投资组合随时间推移的业绩表现,包括收益和亏损分析。
安装步骤
- 安装 Node.js: 确保您的计算机上已安装 Node.js (建议安装 LTS 版本,长期支持版本)。您可以访问 Node.js 官网 下载并安装。如果您希望快速安装和管理 Node.js 版本,可以考虑使用 N-Install。
- 下载代码: 从 GitHub 仓库 mcp-lighthouse 下载代码,您可以选择克隆仓库到本地或者直接下载 ZIP 文件。
- 安装依赖: 打开终端或命令提示符,导航到下载的代码目录(仓库根目录),然后运行命令 'npm install' 或 'yarn install'。这将安装项目所需的所有依赖包。
- 构建项目: 依赖安装完成后,继续在终端中运行命令 'npm run build'。此命令将使用 TypeScript 编译项目代码,生成可执行的 JavaScript 文件。
服务器配置
要将 Lighthouse MCP 服务器配置到 Claude 客户端(例如 Claude Desktop),您需要编辑 Claude 的配置文件。通常,您可以在 Claude 应用的开发设置或高级设置中找到 'claude_desktop_config.json' 文件。将以下 JSON 代码块添加到 'mcpServers' 字段中。
{ "mcpServers": { "lighthouse": { "command": "npx", "args": ["-y", "mcp-lighthouse"] } } }
配置参数说明:
- 'server name': 'lighthouse' - 这是您为该 MCP 服务器指定的名称,在 Claude 的配置中用于唯一标识和引用此服务器。您可以自定义名称,例如 "my-lighthouse-mcp",但需要确保在 Claude 中使用相同的名称进行调用。
- 'command': 'npx' - 'npx' 是 Node.js 包管理器 npm 自带的一个工具,用于方便地执行本地或远程安装的 npm 包的可执行文件。 'npx' 在这里的作用是运行 'mcp-lighthouse' 这个包,而无需全局安装它。
- 'args': '["-y", "mcp-lighthouse"]' - 这是传递给 'npx' 命令的参数列表。
- '"-y"': 这是一个 npm 的参数,表示 “yes”,用于自动同意 'npx' 可能提出的任何安装确认提示。
- '"mcp-lighthouse"': 这部分告诉 'npx' 要执行的包名称。在这种情况下,'mcp-lighthouse' 在 'package.json' 文件中被配置为一个可执行命令,指向构建后的服务器入口文件(通常是 'dist/index.js')。
基本使用方法
- 启动 Claude 客户端: 重新启动或启动 Claude 客户端应用程序,使其加载新的 MCP 服务器配置。
- 身份验证: 首次使用时,您需要向 Lighthouse MCP 服务器进行身份验证。在 Claude 中,您可以输入指令,例如:'Use the authenticate command with a Lighthouse transfer token URL to log in.' 然后,按照 README.md 文件中 "Authentication Walkthrough" 部分的步骤,在 Lighthouse.one 网站上获取传输令牌 URL,并将其提供给 Claude。
- 查询投资组合: 身份验证成功后,您可以使用自然语言向 Claude 提问关于您的 Lighthouse.one 投资组合的问题。例如:
- 'What is my total portfolio value?' (我的投资组合总价值是多少?)
- 'List my major holdings.' (列出我的主要持仓。)
- 'Show me the performance of my portfolio over the last 30 days.' (展示我过去 30 天的投资组合表现。)
- 'What assets do I hold?' (我持有哪些资产?)
- 使用命令: 您也可以直接使用预定义的命令来获取信息,例如:
- 'listLighthousePortfolios': 列出所有投资组合及其总价值。
- 'getLighthousePortfolio': 获取投资组合的详细概览。
- 'getLighthouseYieldData': 获取投资组合的收益数据。
- 'getLighthousePerformanceData': 获取投资组合的业绩数据。
Claude 将会调用 Lighthouse MCP 服务器提供的工具来响应您的查询,并将结果以自然语言或表格形式呈现给您。
信息
分类
商业系统