JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 26
  • Score
    100M100P100Q55032F
  • License MIT

An MCP server for Lighthouse.one portfolio tracker.

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mcp-lighthouse) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Lighthouse MCP

    A Model Context Protocol (MCP) server that enables Claude to interact with your Lighthouse.one portfolio data. This integration allows you to query and analyze your crypto portfolio directly through Claude.

    Features

    • Authentication: Securely authenticate with Lighthouse using transfer token URLs
    • Portfolio Overview: Get detailed breakdowns of your portfolio including:
      • Total portfolio value
      • Asset type distribution
      • Major holdings (≥ $1,000)
      • List of connected wallets/accounts

    Installation

    npm install

    Running Locally

    1. Build the project:
    npm run build
    1. Start the MCP server:
    npm start

    Usage with Claude Desktop

    Add this to your claude_desktop_config.json:

    {
      "mcpServers": {
        "lighthouse": {
          "command": "npx",
          "args": ["-y", "mcp-lighthouse"]
        }
      }
    }

    Available Commands

    Once connected, you can use the following commands with Claude:

    1. Authenticate

      Use the authenticate command with a Lighthouse transfer token URL to log in.
    2. Get Portfolio Overview

      Use the getLighthousePortfolio command to view your current portfolio status.

    Session Management

    • The server maintains a session file (.lighthouse_session) to persist your authentication
    • You only need to authenticate once unless you explicitly log out or the session expires
    • Session data is stored securely on your local machine

    Security Note

    This MCP server runs locally on your machine and communicates directly with Lighthouse's API. Your authentication credentials are never shared with Claude or any third-party services.

    Development

    The project is built with TypeScript and uses the FastMCP framework for MCP server implementation. To modify or extend the functionality:

    1. Make changes to index.ts
    2. Rebuild the project: npm run build
    3. Restart the server

    Requirements

    • Node.js 16 or higher
    • npm or yarn
    • A Lighthouse.one account