npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

crypto-analysis-mcp

v1.0.1

Published

MCP server for crypto asset analysis using TypeScript

Readme

MCP STDIO Crypto Service

A command-line interface for analyzing cryptocurrency market regimes for the past 1 hour using technical indicators and AI-powered analysis.

Features

  • Real-time Market Analysis: Combines multiple data sources for comprehensive insights:

    • Current prices from CoinMarketCap
    • Technical indicators from TAAPI.io
    • AI-powered regime classification using GPT-4
  • Technical Indicators:

    • RSI (Relative Strength Index)
    • MACD (Moving Average Convergence Divergence)
    • Bollinger Bands
    • ATR (Average True Range)
    • Stochastic Oscillator (14,3)
    • SMA (20-period)
    • EMA (20-period)

Installation

  1. Install dependencies:
npm install
  1. Create a .env file with your API keys:
TAAPI_API_KEY=your_taapi_api_key
COINMARKETCAP_API_KEY=your_cmc_api_key
OPENAI_API_KEY=your_openai_api_key

Usage

  1. Build the project:
npm run build
  1. Start the service:
npm start

Response Format

The analysis returns a comprehensive market analysis object:

interface MarketAnalysis {
  regime: MarketRegime;        // Market regime classification
  currentPrice: number;        // Current cryptocurrency price
  technicalIndicators: {
    rsi: number;              // Relative Strength Index
    macd: {
      valueMACD: number;      // MACD Line
      valueMACDSignal: number;// Signal Line
      valueMACDHist: number;  // MACD Histogram
    };
    bb: {
      valueUpperBand: number; // Bollinger Upper Band
      valueMiddleBand: number;// Bollinger Middle Band
      valueLowerBand: number; // Bollinger Lower Band
    };
    atr: number;             // Average True Range
    stoch: {
      valueK: number;        // Stochastic %K
      valueD: number;        // Stochastic %D
    };
    sma: {
      value: number;         // Simple Moving Average (20)
      period: number;        // Period setting
    };
    ema: {
      value: number;        // Exponential Moving Average (20)
      period: number;       // Period setting
    };
  };
}

Error Handling

The service includes comprehensive error handling for:

  • API failures (TAAPI, CoinMarketCap, OpenAI)
  • Missing or invalid data
  • Network connectivity issues
  • Invalid cryptocurrency symbols

Scripts

  • npm run dev - Run in development mode with hot reload
  • npm run build - Build the TypeScript project
  • npm start - Run the built project
  • npm run lint - Run ESLint
  • npm run lint:fix - Fix auto-fixable ESLint issues

Dependencies

  • @ai-sdk/openai - AI SDK for OpenAI integration
  • ai - Vercel AI utilities
  • axios - HTTP client for API calls
  • dotenv - Environment variable management
  • openai - OpenAI API client