Lunarcrush MCP

Coming soon

OAUTH 2.1

ANALYTICS

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.

  • Acts as the user: Social data access stays tied to the LunarCrush account that authorized the agent.
  • Credentials stay vaulted: AES-256, resolved at request time, never in LLM context.
  • Scoped before every call: User permissions enforced. 90-day audit trail.
Lunarcrush MCP
agent · Acme Q3
Run
Which crypto assets have the highest social momentum in the last 24 hours?
S
lunarcrush_trending_get
89ms
Crypto research agent
Top 3 by social momentum: BTC (+340% social volume, score 92), ETH (+180%, score 87), SOL (+220%, score 85). Galaxy score up across all three in last 6h.
Sources: LunarCrush social feed, 24h window
lunarcrushmcp
3
18:29
Message Claude...

Tools your agent reaches for on Lunarcrush MCP, scoped per user.

CALL ANY TOOL
Access social intelligence, sentiment scores, trending assets, and influencer data. Every call scoped to the authorizing LunarCrush account.
lunarcrush_trending_get

Fetch top trending assets by social momentum score.

lunarcrush_coin_get

Get sentiment and social stats for a specific coin.

lunarcrush_influencer_get

Retrieve influencer profiles and activity scores.

lunarcrush_feeds_list

List social media posts mentioning a specific asset.

lunarcrush_category_get

Get category-level social metrics for asset groups.

lunarcrush_topic_summary

Summarize social conversation volume around a topic.

Build your Agent
Drop the toolkit in, point it at the user, and your agent can query LunarCrush social data without touching a credential.
Python · LlamaIndex
// 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}` } } }] }] });
Try these prompts
Paste any prompt into your agent to start pulling crypto social intelligence from LunarCrush.
"Show me the top 5 crypto assets by social momentum score in the last 24 hours, and flag any with unusual volume spikes."
"Get sentiment scores for BTC and ETH from LunarCrush and compare their social engagement trends over the past week."
"Which crypto influencers are most active right now, and what assets are they posting about?"
"Pull the latest social feed mentions for SOL and summarize the key narratives in the last 6 hours."
"Which DeFi category has the highest social engagement today, and what are the top 3 assets driving it?"
SEE HOW AUTH WORKS
Users authorize LunarCrush once. Their credentials stay vaulted, every call is checked, and every action is logged.
1
Authorize
Your user connects
Lunarcrush MCP
once. We tie it to their identity and the meetings they approved — no shared bot account, no org-wide access
Who:
user ‘A’
when:
Once per user
access:
Limited to user
2
Store
Their
Lunarcrush MCP
token lives in a vault scoped to them. User A's meetings are never reachable by an agent acting for user B, even on the same connection
vault:
encrypted
scope:
per-user
tokens:
auto-refreshed
3
Resolve
When your agent calls a
Lunarcrush MCP
tool, we fetch the right token server-side. It never touches your agent, never appears in the LLM context, never shows up in your logs
speed:
~40ms
check:
before every call
seen by:
nobody
4
Audit
Every
Lunarcrush MCP
tool call is logged — who triggered it, which meeting was fetched, what came back. 90 days of history, tied to the user who authorized it
history:
90 days
export:
SIEM-ready
logged:
every call
Test other agents
Same per-user auth pattern across other analytics and market data connectors.
No items found.
Why Scalekit
Secure your agent's access. Connectors ship in minutes
Other connector libraries treat auth as a demo afterthought. Scalekit starts with a security model and builds the connector on top.
Without Scalekit
With Scalekit
OAuth token management
Manual refresh loops
Auto-rotated, vaulted
Credential storage
Plaintext in env vars
AES-256, per-user
Per-user scoping
Shared service token
Scoped to authorizing user
Audit trail
None
90-day log, per call
Revocation
Delete and redeploy
One API call
“Our agents act across Salesforce, Gong, Google Drive, and more, on behalf of every customer. Scalekit behind the scenes meant we can keep adding tools without ever rebuilding how credentials or tool calling work.”
Venu Madhav Kattagoni
Head of Engineering / Von
FAQs
Frequently Asked Questions
Does my agent need a LunarCrush API key?
No. Each user authorizes via OAuth. Scalekit vaults the resulting token and injects it per call. Your agent code never handles credentials.
What happens if a user revokes access?
The token is invalidated immediately. Subsequent calls return an auth error and no data is returned. The audit log records the revocation event.
Can I use this in a multi-tenant SaaS product?
Yes. Credentials are isolated per user. Each call resolves the token scoped to the user making the request, never a shared service account.
Start in your coding agent
Up and running in one command
Install the Scalekit skill in your editor of choice. Connector, auth, tools, prompt, all wired up
Claude Code REPL
/plugin marketplace lunarcrushmcp
Cursor Code REPL
# ~/.cursor/mcp.json
{
"mcpServers": {
"lunarcrushmcp": {
"url": "https://mcp.scalekit.com/lunarcrushmcp",
"headers": { "Authorization": "Bearer <token>" }
}
}
}
Codex Code REPL
# ~/codex-mcp.json
{
"mcpServers": {
"lunarcrushmcp": {
"url": "https://mcp.scalekit.com/lunarcrushmcp",
"headers": { "Authorization": "Bearer <token>" }
}
}
}
Copilot Code REPL
# .vscode/mcp.json
{
"servers": {
"lunarcrushmcp": {
"type": "http",
"url": "https://mcp.scalekit.com/lunarcrushmcp",
"headers": { "Authorization": "Bearer <token>" }
}
}
}