Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Lunarcrush MCP connector

OAuth 2.1/DCR AnalyticsAIAccounting & Finance

Connect to LunarCrush MCP. Access social intelligence, sentiment analytics, and market data for crypto assets from your AI workflows.

Lunarcrush MCP connector

  1. Terminal window
    npm install @scalekit-sdk/node

    Full SDK reference: Node.js | Python

  2. Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. quickstart.ts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENV_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'lunarcrushmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Lunarcrush MCP:', link)
    process.stdout.write('Press Enter after authorizing...')
    await new Promise(r => process.stdin.once('data', r))
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'lunarcrushmcp_list',
    toolInput: {},
    })
    console.log(result)

Connect this agent connector to let your agent:

  • Series topic time, keyword time, creator time — Get historical time-series social metrics for a social topic, keyword, cryptocurrency, or stock
  • Posts topic, keyword, creator — Get top social posts by interactions for a topic over a given time period
  • Topic records — Get a summary snapshot of all social metrics and insights for any social topic, keyword, or asset
  • Stocks records — Get a list of stocks sorted by social metrics and optionally filtered by sector
  • Search records — Search for any keyword or account and return matching topics, creators, and assets
  • Post records — Get details for a specific social post by network and post ID

Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.

lunarcrushmcp_auth # Check subscription and rate limit information for the current API key, or test an alternate API key. 1 param

Check subscription and rate limit information for the current API key, or test an alternate API key.

Name Type Required Description
apiKey string optional Optional alternate API key to use for this request.
lunarcrushmcp_creator # Get a summary snapshot of social metrics and insights for a specific social media account. 2 params

Get a summary snapshot of social metrics and insights for a specific social media account.

Name Type Required Description
network string required Social network to filter by.
screenName string required Screen name or unique ID of the social media account.
lunarcrushmcp_creator_posts # Get top social posts for a specific social media account by screen name or unique ID. 6 params

Get top social posts for a specific social media account by screen name or unique ID.

Name Type Required Description
network string required Social network to filter by.
screenName string required Screen name or unique ID of the social media account.
from_date string optional Start date for the date range (YYYY-MM-DD). Use with to_date instead of interval.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
limit number optional Maximum number of results to return.
to_date string optional End date for the date range (YYYY-MM-DD). Leave blank to get posts up to now.
lunarcrushmcp_creator_time_series # Get historical time-series social metrics for a specific social media account. 4 params

Get historical time-series social metrics for a specific social media account.

Name Type Required Description
network string required Social network to filter by.
screenName string required Screen name or unique ID of the social media account.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
metrics array optional One or more metrics to include. Leave blank to return all metrics.
lunarcrushmcp_cryptocurrencies # Get a list of cryptocurrencies sorted by social metrics and optionally filtered by sector. 3 params

Get a list of cryptocurrencies sorted by social metrics and optionally filtered by sector.

Name Type Required Description
limit number optional Maximum number of results to return.
sector string optional Filter results to a specific sector.
sort string optional Sort results by this metric.
lunarcrushmcp_fetch # Fetch a LunarCrush context using a URL-friendly path such as /topic/bitcoin. 1 param

Fetch a LunarCrush context using a URL-friendly path such as /topic/bitcoin.

Name Type Required Description
id string required URL-friendly path to the LunarCrush context (e.g. /topic/bitcoin or /creator/x/elonmusk).
lunarcrushmcp_keyword_posts # Get top social posts for a keyword or phrase over a given time period. 6 params

Get top social posts for a keyword or phrase over a given time period.

Name Type Required Description
keyword string required Keyword or phrase to search. Use lowercase a-z, 0-9, #, $, _ and spaces only.
from_date string optional Start date for the date range (YYYY-MM-DD). Use with to_date instead of interval.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
limit number optional Maximum number of results to return.
network string optional Social network to filter by.
to_date string optional End date for the date range (YYYY-MM-DD). Leave blank to get posts up to now.
lunarcrushmcp_keyword_time_series # Get historical time-series social metrics for a keyword or phrase. 4 params

Get historical time-series social metrics for a keyword or phrase.

Name Type Required Description
keyword string required Keyword or phrase to search. Use lowercase a-z, 0-9, #, $, _ and spaces only.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
metrics array optional One or more metrics to include. Leave blank to return all metrics.
network string optional Social network to filter by.
lunarcrushmcp_list # Get a list of social topics in a category sorted and filtered by available metrics. 3 params

Get a list of social topics in a category sorted and filtered by available metrics.

Name Type Required Description
category string optional Filter topics by category. Leave blank for all categories.
limit number optional Maximum number of results to return.
sort string optional Sort results by this metric.
lunarcrushmcp_post # Get details for a specific social post by network and post ID. 2 params

Get details for a specific social post by network and post ID.

Name Type Required Description
id string required URL-friendly path to the LunarCrush context (e.g. /topic/bitcoin or /creator/x/elonmusk).
network string required Social network to filter by.
lunarcrushmcp_stocks # Get a list of stocks sorted by social metrics and optionally filtered by sector. 3 params

Get a list of stocks sorted by social metrics and optionally filtered by sector.

Name Type Required Description
limit number optional Maximum number of results to return.
sector string optional Filter results to a specific sector.
sort string optional Sort results by this metric.
lunarcrushmcp_topic # Get a summary snapshot of all social metrics and insights for any social topic, keyword, or asset. 1 param

Get a summary snapshot of all social metrics and insights for any social topic, keyword, or asset.

Name Type Required Description
topic string required Topic slug (lowercase a-z, 0-9, #, $, _ and spaces). Example: bitcoin.
lunarcrushmcp_topic_posts # Get top social posts by interactions for a topic over a given time period. 6 params

Get top social posts by interactions for a topic over a given time period.

Name Type Required Description
topic string required Topic slug (lowercase a-z, 0-9, #, $, _ and spaces). Example: bitcoin.
from_date string optional Start date for the date range (YYYY-MM-DD). Use with to_date instead of interval.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
limit number optional Maximum number of results to return.
network string optional Social network to filter by.
to_date string optional End date for the date range (YYYY-MM-DD). Leave blank to get posts up to now.
lunarcrushmcp_topic_time_series # Get historical time-series social metrics for a social topic, keyword, cryptocurrency, or stock. 3 params

Get historical time-series social metrics for a social topic, keyword, cryptocurrency, or stock.

Name Type Required Description
topic string required Topic slug (lowercase a-z, 0-9, #, $, _ and spaces). Example: bitcoin.
interval string optional Time window for the data. Defaults to 1w (hourly). Use 1m or longer for daily data.
metrics array optional One or more metrics to include. Leave blank to return all metrics.