SideShift Scanner
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SideShift Scannerrecommend creators for a brief about sustainable fashion"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SideShift Scanner
An open-source MCP server on top of SideShift UGC creator-program data. It syncs your creators, posts, and performance history into a local file, then you just talk to it through an AI coding agent — no dashboard, no UI to learn.
flowchart LR
A["SideShift API"] -- sync --> B[("Local SQLite file")]
B -- reads/writes --> C["MCP Server"]
D["Claude Code / Desktop / Cowork"] -- ask anything --> C
C -- answers --> DIt's not trying to re-display what SideShift's own dashboard already shows you — it answers things that dashboard doesn't: real format-trend detection (from hashtags, not a guess), which creator actually fits a new brief and why, and drafted content briefs in a creator's own style.
Not affiliated with or endorsed by SideShift. Full build spec: docs/build-spec.md.
Setup
Four one-time steps, then everything else is just a chat message.
1. Install
git clone https://github.com/matthewhuang11/sideshift-scanner.git
cd sideshift-scanner
python3 -m venv .venv && source .venv/bin/activate && pip install -e .2. Add your API key — copy the template and paste in your key (SideShift dashboard → Settings → Integrations):
cp .env.example .env3. Point the agent at your Python — copy the template and fill in
the absolute path to .venv/bin/python from step 1:
cp .mcp.json.example .mcp.json4. Restart Claude Code / Claude Desktop in this folder so it picks up the new MCP server.
That's it — no build step, no server to keep running.
Related MCP server: MCP Employee Identity Server
Just ask
Sync my latest SideShift data
What are my top performing creators?
What formats are trending right now?
Recommend a creator for a hook-question style unboxing videoThe model calls the tools itself and answers in plain language. Sync and analysis both happen as tool calls inside the conversation.
MCP tools
Tool | Purpose |
| Pull latest data ( |
| Filter creators by niche / platform / status |
| Full profile: niche, style, platforms, performance history, best formats |
| Aggregate metrics + trend direction, scoped to creator/campaign/format/global |
| Ranked list by a chosen metric |
| Format/hook clusters outperforming the roster baseline |
| Ranked creators for a brief/format, with rationale |
| Draft a brief in a creator's own style, targeting a given or trending format |
python -m ugc_analytics.cli sync --method api
python -m ugc_analytics.cli top-performers --metric views -n 5To sync on a schedule instead of on request, a cron job calling the same command works well:
0 8 * * * cd /path/to/sideshift-scanner && .venv/bin/python -m ugc_analytics.cli sync --method api >> data/sync.log 2>&1src/ugc_analytics/
db.py SQLite schema + connection helpers
models.py dataclasses for the internal schema
ingestion/
base.py IngestionAdapter interface + SyncResult
csv_adapter.py reads creators.csv / content_items.csv / performance_metrics.csv
api_adapter.py real SideShift API adapter (GET /creators, /programs, /posts, /posts/{id}/metrics-history)
analysis/
profiling.py creator niche/style tagging
performance.py aggregation + roster-baseline comparisons
trends.py format/hook clustering vs. baseline
matching.py creator-for-brief scoring
briefs.py generate_content_brief drafting
server.py MCP server wiring the tools above
cli.py local CLI fallback (sync, list-creators, top-performers, ...)
sample_data/ example CSVs matching the ingestion adapter's expected shape
tests/ unit tests for db, ingestion, and analysis (pytest, `pip install -e ".[dev]"`)SideShift publishes a public, API-key-authenticated REST API — docs at
app.sideshift.app/docs, no login
required to view them, OpenAPI spec at
app.sideshift.app/openapi/sideshift-api-public.yaml.
A few things the published docs get wrong that api_adapter.py corrects
for on real accounts: timestamps are Unix seconds, not milliseconds;
a post's creator/program links are top-level fields, not nested;
/posts/{id}/metrics-history wraps its payload in a data key. SideShift
also attributes some posts to "ghost handles" or removed creators that
/creators excludes by design — that content is still ingested (no
foreign-key requirement on it) and top_performers's include_unlisted
param toggles whether it's shown.
earnings on each post is ingested as revenue, but it's a running
total, not a per-day breakdown, and reads null on accounts where no
payouts have run yet.
Roster-only, or also profiling applicants who haven't posted yet?
Single-user (local SQLite) or shared/hosted (Postgres)?
Real content-style classification from captions/titles beyond hashtag extraction (e.g. an LLM tagging pass for tone/hook style).
Contributing
Issues and PRs welcome — in particular, someone with real SideShift
dashboard access smoke-testing ingestion/api_adapter.py against a live
API key (it's currently verified against fixture responses shaped like
the published OpenAPI spec, not a live account).
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for the Influencers Club API — creator enrichment, discovery, audience analysis, content data, batch operations, and account management.Last updated222MIT
- Alicense-qualityDmaintenanceThis MCP server enables AI-assisted professional profile generation by connecting to verified employee work data (skills, career history, certifications, projects) from employer HCM systems.Last updatedMIT
- FlicenseAqualityCmaintenanceMCP server for YouTube channel deep analytics, extracting transcripts and computing quantitative metrics like WPM, profanity, and humor taxonomy, with multi-creator comparison dashboards.Last updated5
- Flicense-qualityBmaintenanceRemote MCP server that provides Creator Recommendation API tools (creator_research, creator_tagged_media, etc.) with secure authentication, rate limiting, and OAuth support for Claude clients.Last updated
Related MCP Connectors
Cloud MCP for project data, analytics, research, content planning, media generation, and growth.
MCP server connecting AI agents to non-custodial staking data across 130+ networks.
A MCP server built for developers enabling Git based project management with project and personal…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/matthewhuang11/sideshift-scanner'
If you have feedback or need assistance with the MCP directory API, please join our Discord server