Content
# Influencers Club MCP Server
> **Beta** — This project is under active development. It works and can be tested, but expect changes before the stable release.
MCP server for the [Influencers Club API](https://influencers.club/influencer-api/) — creator enrichment, discovery, audience analysis, content data, batch operations, and account management.
Two ways to use it:
| | Best for |
|---|---|
| [**Hosted connector (claude.ai, ChatGPT)**](#use-with-claudeai-hosted-connector) | No install — connect once with your Influencers Club account |
| [**Local install (stdio)**](#local-install-stdio) | Claude Desktop / Claude Code / IDEs, plus local file tools (CSV export, batch upload) |
## Use with claude.ai (Hosted Connector)
The hosted server runs at `https://mcp-dashboard.influencers.club/mcp` and signs you in with OAuth — no API key to copy around.
1. In Claude, open **Settings → Connectors → Add custom connector** (or find **Influencers Club** in the connectors directory).
2. Enter the URL: `https://mcp-dashboard.influencers.club/mcp`
3. Click **Connect** — you'll be redirected to the Influencers Club dashboard to sign in and approve access.
4. Done. Ask Claude things like *"Find 5 Instagram creators in fitness with 50k-500k followers."*
**Requirements:** an [Influencers Club](https://influencers.club) account with API credits. Discovery and enrichment tools consume credits (costs are listed on every tool and in the tables below); dictionary/lookup tools are free.
**Notes:**
- The hosted connector exposes the 19 API tools. File and batch tools (CSV export, bulk CSV enrichment) need a local filesystem and are available only in the [local install](#local-install-stdio).
- **Connection expired / 401 errors:** disconnect and reconnect the connector to re-authenticate.
- **"Insufficient credits" errors:** top up in the [dashboard](https://dashboard.influencers.club); calls keep failing until the balance is positive.
## Use with ChatGPT (Developer Mode)
The same hosted server works as a ChatGPT connector:
1. In ChatGPT, enable **Settings → Apps → Advanced settings → Developer mode** (available on Plus, Pro, Business, Enterprise, and Edu plans).
2. Add a new connector with the URL: `https://mcp-dashboard.influencers.club/mcp`
3. Click **Connect** — you'll be redirected to the Influencers Club dashboard to sign in and approve access.
4. Done. The same 19 API tools are available; the credit requirements and notes from the claude.ai section apply unchanged.
## Local Install (stdio)
### Prerequisites
- Python 3.10+ or [Docker Desktop](https://www.docker.com/products/docker-desktop/)
- An [Influencers Club API key](https://docs.influencers.club/#authentication)
### Quick Start (pip)
```bash
pip install influencers-club-mcp
```
Or install from source:
```bash
git clone https://github.com/Influencers-Club/influencers-club-mcp.git
cd influencers-club-mcp
pip install -e .
```
Then add to your Claude Desktop `claude_desktop_config.json`:
```json
{
"mcpServers": {
"influencers-club": {
"command": "influencers-club-mcp",
"env": {
"INFLUENCERS_CLUB_API_KEY": "your_api_key_here"
}
}
}
}
```
Restart Claude Desktop — the server will appear as "influencers-club". That's it.
> **Where do files go?** By default, exported CSVs and uploads are saved to `exports/` and `imports/` inside the cloned repo folder. No extra configuration needed.
>
> To use a custom location, add these env vars:
>
> ```json
> "EXPORT_HOST_DIR": "/your/custom/exports",
> "IMPORT_HOST_DIR": "/your/custom/imports",
> "OUTPUT_DIR": "/your/custom/exports",
> "IMPORTS_DIR": "/your/custom/imports"
> ```
### Claude Code
Add to your project's `.mcp.json` or global `~/.claude/settings.json`:
```json
{
"mcpServers": {
"influencers-club": {
"command": "influencers-club-mcp",
"env": {
"INFLUENCERS_CLUB_API_KEY": "your_api_key_here"
}
}
}
}
```
### VS Code / Cursor
Add to `.vscode/mcp.json` in your project:
```json
{
"servers": {
"influencers-club": {
"command": "influencers-club-mcp",
"env": {
"INFLUENCERS_CLUB_API_KEY": "your_api_key_here"
}
}
}
}
```
### Docker (Advanced)
Use Docker if you want filesystem isolation or prefer containerized deployments.
```bash
git clone https://github.com/Influencers-Club/influencers-club-mcp.git
cd influencers-club-mcp
docker build -t influencers-club-mcp .
```
Add to your Claude Desktop `claude_desktop_config.json`:
```json
{
"mcpServers": {
"influencers-club": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-p", "127.0.0.1:8090:8090",
"-e", "INFLUENCERS_CLUB_API_KEY=your_api_key_here",
"-e", "UPLOAD_PORT=8090",
"-e", "UPLOAD_BIND=0.0.0.0",
"-v", "/path/to/exports:/exports",
"-v", "/path/to/imports:/imports",
"-e", "EXPORT_HOST_DIR=/path/to/exports",
"-e", "IMPORT_HOST_DIR=/path/to/imports",
"influencers-club-mcp"
]
}
}
}
```
> **Note:** Replace `/path/to/exports` and `/path/to/imports` with actual paths on your machine. The path appears 4 times — update all of them.
>
> **Examples by OS:**
> - **macOS/Linux:** `/Users/john/influencers-club-mcp/exports`
> - **Windows:** `C:\\Users\\John\\Desktop\\influencers-club-mcp\\exports` (use double backslashes)
After configuring, restart your client. The server will appear as "influencers-club".
## Available Tools (29)
19 API tools are available everywhere (hosted connector and local). Tools marked **local only** need the local filesystem, so they exist only in stdio installs.
### Creator Discovery
| Tool | Description | Cost |
|---|---|---|
| `discover_creators` | AI semantic search with filters (followers, engagement, location, etc.) | 0.01/creator |
| `discover_creators_to_file` *(local only)* | Multi-page discovery with CSV export to disk | 0.01/creator |
| `find_similar_creators` | Find creators similar to a seed creator | 0.01/creator |
| `audience_overlap` | Compare audience overlap between 2-10 creators | 1 credit |
### Enrichment
| Tool | Description | Cost |
|---|---|---|
| `enrich_by_handle` | Full enriched profile: email, demographics, audience, income, brand deals | 1 credit |
| `enrich_by_handle_raw` | Basic profile data: bio, followers, verification status | 0.03 credits |
| `enrich_by_email` | Find creator profiles from an email | 0.05 credits |
| `connected_socials` | Discover all linked social accounts for a creator | 0.5 credits |
### Content Data
| Tool | Description | Cost |
|---|---|---|
| `get_creator_posts` | Fetch recent posts with engagement metrics (IG, TikTok, YouTube) | 0.15 credits |
| `get_post_details` | Deep content analysis (comments, transcript, audio) | 0.03 credits |
### Batch Enrichment *(local only)*
| Tool | Description | Cost |
|---|---|---|
| `create_batch_enrichment` | Upload CSV of up to 10,000 handles/emails for bulk processing | varies |
| `get_batch_status` | Check batch job progress (auto-polls every 35s) | free |
| `download_batch_results` | Download completed batch results as CSV | free |
| `resume_batch` | Resume a paused batch after adding credits | free |
### File Management *(local only)*
| Tool | Description | Cost |
|---|---|---|
| `get_upload_url` | Get the browser upload page URL for batch CSV files | free |
| `wait_for_upload` | Auto-detect when a file has been uploaded | free |
| `list_import_files` | List uploaded CSV files ready for enrichment | free |
| `list_export_files` | List exported result files | free |
| `setup_export_path` | Configure where exported files are saved | free |
### Discovery Reference Data
| Tool | Description | Cost |
|---|---|---|
| `get_languages` | Available languages for filtering | free |
| `get_locations` | Available locations per platform | free |
| `get_brands` | Available brand identifiers | free |
| `get_youtube_topics` | Available YouTube topics | free |
| `get_games` | Available Twitch games | free |
| `get_audience_brand_categories` | Audience brand categories | free |
| `get_audience_brand_names` | Audience brand names | free |
| `get_audience_interests` | Audience interest categories | free |
| `get_audience_locations` | Audience geographic locations | free |
### Account
| Tool | Description | Cost |
|---|---|---|
| `check_credits` | Check account credits balance | free |
## Usage Examples
**Find fitness influencers on Instagram:**
> "Find 5 Instagram creators with 50k-500k followers who post about fitness and have an engagement rate above 3%."
**Enrich a creator profile by handle:**
> "Get me the full profile for @cristiano on Instagram, including audience demographics."
**Find similar creators for campaign scaling:**
> "I like the creator @MrBeast on YouTube. Find 10 similar creators with at least 100k followers."
**Compare audience overlap:**
> "Compare the audience overlap between @nike, @adidas, and @puma on Instagram."
**Get a creator's recent posts:**
> "Show me the latest posts from @garyvee on TikTok with engagement metrics."
**Find all connected social accounts:**
> "What other social media accounts does @cristiano have linked to their Instagram?"
**Check your remaining API credits:**
> "How many credits do I have left?"
## Supported Platforms
| Capability | Platforms |
|---|---|
| Enrichment | Instagram, TikTok, YouTube, OnlyFans, X/Twitter, Twitch, LinkedIn (raw mode only) |
| Discovery | Instagram, TikTok, YouTube, OnlyFans, X/Twitter, Twitch |
| Content Data | Instagram, TikTok, YouTube |
| Audience Overlap | Instagram, TikTok, YouTube |
## Environment Variables (local install)
| Variable | Required | Default | Description |
|----------|----------|---------|-------------|
| `INFLUENCERS_CLUB_API_KEY` | Yes | — | Your Influencers Club API key |
| `UPLOAD_PORT` | No | 8090 | Port for the browser upload page |
| `UPLOAD_BIND` | No | 127.0.0.1 | Bind address. Set to `0.0.0.0` inside Docker. |
| `UPLOAD_HOST` | No | localhost | Hostname for the upload URL. Set to your IP if Docker runs remotely. |
| `EXPORT_HOST_DIR` | No | — | Host path for exported files |
| `IMPORT_HOST_DIR` | No | — | Host path for uploaded files |
| `MAX_CALLS_PER_MINUTE` | No | 300 | Client-side rate limit |
## Troubleshooting
- **Hosted connector shows "disconnected" or tools return 401** — remove and re-add the connector (or click Reconnect) to refresh the OAuth session.
- **Errors mentioning credits or limits** — check your balance with `check_credits` or in the [dashboard](https://dashboard.influencers.club); calls fail until the limit resets or credits are added.
- **Local: server doesn't appear in Claude Desktop** — verify the config JSON is valid and restart the app; check that `influencers-club-mcp` runs from a terminal.
- **Local: upload page unreachable** — another process may hold port 8090; set `UPLOAD_PORT` to a free port.
- Anything else: [open an issue](https://github.com/Influencers-Club/influencers-club-mcp/issues) or email **gjorgji.p@influencers.club**.
## Privacy Policy
This MCP server is a thin client between the connected AI assistant (e.g. Claude or ChatGPT) and the [Influencers Club API](https://docs.influencers.club/). The sections below describe what the server itself does with your data; the Influencers Club platform's full data practices are governed by the [Influencers Club Privacy Policy](https://influencers.club/privacy-policy).
**Data we collect.** None. The server does not collect, persist, or transmit personally identifiable information about the human using the AI assistant. The only inputs it receives are the tool arguments the assistant sends (e.g. a creator handle or a CSV path) and the bearer token used to authenticate against the Influencers Club API.
**How data is used.** Tool arguments are forwarded directly to the Influencers Club API to fulfill the requested operation (discovery, enrichment, batch processing, etc.). Responses are returned to the assistant. The server performs no analytics, profiling, or model training on this data.
**Storage.** The server keeps no database. The only data written to disk are: (a) CSV exports/imports the user explicitly creates via the file tools, written to local directories the user controls (`exports/`, `imports/`, or paths set by `EXPORT_HOST_DIR` / `IMPORT_HOST_DIR`); (b) a small `.ic_config.json` file storing the chosen export path. No conversation content, API responses, or credentials are persisted.
**Third-party sharing.** The server communicates with exactly one third party: the Influencers Club API. No data is sent to any other endpoint, analytics service, or telemetry provider. The bearer token is transmitted only to the Influencers Club API over HTTPS and is redacted from any error messages returned to the assistant.
**Retention.** The server retains nothing in-process beyond the lifetime of a single tool call, with the exception of the user-controlled CSV files described above, which the user can delete at any time. Bearer tokens are read from environment variables (or, in hosted/HTTP mode, from the authenticated request) and are never written to disk.
**Contact.** Privacy questions and data-deletion requests: **gjorgji.p@influencers.club**. Security disclosures may also be filed via [GitHub Issues](https://github.com/Influencers-Club/influencers-club-mcp/issues).
## Support
- **Email:** gjorgji.p@influencers.club
- **GitHub Issues:** [github.com/Influencers-Club/influencers-club-mcp/issues](https://github.com/Influencers-Club/influencers-club-mcp/issues)
## License
MIT
MCP Config
Below is the configuration for this MCP Server. You can copy it directly to Cursor or other MCP clients.
mcp.json
Connection Info
You Might Also Like
cc-switch
All-in-One Assistant for Claude Code, Codex & Gemini CLI across platforms.
awesome-mcp-servers
A collection of MCP servers.
git
A Model Context Protocol server for Git automation and interaction.
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
Appwrite
Build like a team of hundreds