Social media research and planning your agent can call
Social Media Analytics exposes five focused MCP tools for public-profile review,
hashtag research, 30-day content planning, competitor comparison, and heuristic
post scoring. Profile requests attempt a basic public-page HTML fetch and fall back
to estimates when a platform blocks or withholds usable data.
Five tools with bounded inputs and rules-based outputs
Profiles and competitors
analyze_profile accepts one supported public profile URL.
analyze_competitors accepts two to five supported profile URLs or
@-prefixed Twitter handles. They report inferred activity, engagement,
content themes or strategy, and comparisons against built-in platform data.
Hashtags and calendars
analyze_hashtags returns estimated volume bands, competition,
related tags, posting times, and platform guidance. generate_content_calendar
builds a rules-based 30-day schedule with captions, formats, times, and hashtags.
Draft scoring
viral_score evaluates supplied text against emotional-trigger,
shareability, length, and readability rules. It returns a 0–100 heuristic score,
detected factors, suggestions, and platform-specific tips.
Agent-ready examples
Three concrete agent workflows
Workflow 1
Research a hashtag set with analyze_hashtags
Ask an agent to compare estimated popularity and competition, find related tags,
and return Twitter and LinkedIn guidance for a candidate set.
Draft a 30-day plan with generate_content_calendar
Give an agent a niche, supported platform list, and weekly frequency. The tool
returns a template-based calendar, content mix, UTC posting times, captions, and tags.
Have an agent inspect a proposed LinkedIn post before publishing and summarize
the rule-based score, detected triggers, shareability factors, and suggested edits.
{
"text": "Here are 3 ways to simplify an AI startup content plan:\n\n1. Pick one topic\n2. Choose a format\n3. Set a schedule\n\nWhich step would you start with?",
"platform": "linkedin"
}
Quick start
Run from npm, then add it to an MCP client
1 Open your client's config file
Claude Desktop~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json. In the app: Settings → Developer → Edit Config.
Cursor~/.cursor/mcp.json
Or .cursor/mcp.json inside a single project.
Windsurf~/.codeium/windsurf/mcp_config.json
Cascade panel → MCP icon → edit the raw config.
2 Paste this entry
All three clients accept the same object. If the file already has an mcpServers block, add just the "social-media-analytics" entry inside it.
Check it registered with claude mcp list. Add a key later with --env LICENSE_KEY=your-key placed before--transport.
4 Restart the client, then confirm it loaded
Claude Desktop: quit and reopen the app, then look for Social Media Analytics in the tools/plugin menu.
Cursor: Settings → Customize → MCP; the server should list its tools.
Windsurf: reload Cascade; the server appears under the MCP panel.
Claude Code: run claude mcp list and look for ✔ Connected.
Running npx -y social-media-analytics in a terminal looks frozen — that is correct. It is a stdio server: it waits silently for an MCP client on stdin and never returns a prompt. Press Ctrl+C to exit. Use the config above rather than the bare command; your client starts the process for you.
5 Add your license key when you buy
A key arrives on screen right after checkout. Add it as an environment variable in the same entry:
Keys are verified offline against a public key compiled into the package — no account, no network check, no usage reporting. Lost the key? Recover it here. More detail on the FAQ.
Access and pricing
Try three calls before choosing a plan
Free trial
Without a license key, the package allows three calls total, shared
across all five tools—not three per tool, and not three per day. It is a one-off
trial with no credit card or signup; the count persists in
~/.aivp-mcp/usage.json when the filesystem is writable, with an in-memory
fallback, so restarting does not reset it.
Basic · $10/month
Unlimited, licensed access to analyze_profile,
analyze_hashtags, and viral_score. The Pro-only tools
generate_content_calendar and analyze_competitors are
not included.
Pro · $15/month
Everything in Basic, plus unlimited use of the Pro-only tools
generate_content_calendar and analyze_competitors.
Buying a license removes the trial counter and unlocks unlimited, ungated
calls to the tools in your plan. Every key is verified fully offline
against a public key compiled into the package—no account, no network check, no usage
reporting—and stays valid for 365 days.
Twitter/X, Instagram, YouTube, LinkedIn, and TikTok inputs.
Basic HTML parsing of publicly accessible profile pages.
Fallback estimates based on handles and built-in platform data.
Rules-based hashtag research, calendars, comparisons, and draft scoring.
It does not
Connect social accounts, use OAuth, or access private profile data.
Provide guaranteed live or up-to-the-minute platform metrics.
Publish, schedule, delete, or monitor posts and campaigns.
Predict or guarantee reach, engagement, follower growth, or virality.
Start with three free calls
Add Social Media Analytics to your client, then license it.
Connect the server with no key and spend the shared three-call trial on a real profile or
draft. Buy Basic or Pro when you want unlimited, ungated calls to the tools in your plan.