OAUTH 2.1
ANALYTICS
Every social signal, sentiment score, and trending crypto asset your agent needs to act on lives in LunarCrush. LunarCrush MCP gives your agent per-user OAuth access to social intelligence data scoped to the authorizing account.
Fetch top trending assets by social momentum score.
Get sentiment and social stats for a specific coin.
Retrieve influencer profiles and activity scores.
List social media posts mentioning a specific asset.
Get category-level social metrics for asset groups.
Summarize social conversation volume around a topic.
// Scalekit AgentKit — framework-agnostic
import { ScalekitClient } from "@scalekit/sdk";
const client = new ScalekitClient();
const token = await client.connections.getToken("lunarcrushmcp", userId);
const mcp = new MCPClient({ token });// OpenAI SDK
import OpenAI from "openai";
import { ScalekitClient } from "@scalekit/sdk";
const sk = new ScalekitClient();
const token = await sk.connections.getToken("lunarcrushmcp", userId);
const client = new OpenAI();
const resp = await client.responses.create({ tools: [{ type: "mcp", server_url: mcpUrl, headers: { Authorization: `Bearer ${token}` } }] });// Anthropic SDK
import Anthropic from "@anthropic-ai/sdk";
import { ScalekitClient } from "@scalekit/sdk";
const sk = new ScalekitClient();
const token = await sk.connections.getToken("lunarcrushmcp", userId);
const client = new Anthropic();
const resp = await client.beta.messages.create({ mcp_servers: [{ url: mcpUrl, authorization_token: token }] });// Google GenAI SDK
import { GoogleGenAI } from "@google/genai";
import { ScalekitClient } from "@scalekit/sdk";
const sk = new ScalekitClient();
const token = await sk.connections.getToken("lunarcrushmcp", userId);
const ai = new GoogleGenAI();
const resp = await ai.models.generateContent({ tools: [{ mcpServers: [{ serverUrl: mcpUrl, httpOptions: { headers: { Authorization: `Bearer ${token}` } } }] }] });