Connect NexLev MCP to your preferred AI assistant and start analyzing YouTube channels in under 5 minutes. Choose the platform you use below.
Prerequisites
Before you begin, make sure you have:
- Active NexLev account — Free for all users. Upgrade to Pro for higher quota limits.
Via Claude's custom connector
Step 1 — Active NexLev account
Make sure your NexLev account is active before proceeding.
Step 2 — Open Claude Connectors
Go to claude.ai → Settings → Connectors → Add custom connector. You can also open the connectors page directly:

Step 3 — Enter the connector details
Fill in the following information exactly as shown:
| Field | Value |
|---|---|
| Name | NexLev |
| Server URL | https://prod.dashboard.nexlev.io/api/claude-mcp |
| Authentication | OAuth |

Step 4 — Approve the connection
After adding the connector, please click the Connect button and Claude will redirect you to sign in with your NexLev account.
Step 5.A — Set tool permissions
Go to claude.ai → Settings → Connectors, find NexLev, and click Configure. Then set Tool permissions to Always allow — this lets Claude use your NexLev tools automatically without asking you every time.

Step 5.B — Allow write/delete tools
In the same permissions panel, scroll down through the tools list and make sure you also set Always allow for any write or delete tools (such as Swipe File). These are listed separately and require individual approval.

Step 6 — Verify NexLev is active in chat
Before starting, confirm NexLev is enabled in your Claude chat window. Click the + button in the message bar, hover over Connectors, and check that the toggle next to NexLev is turned on.

Via Claude Code CLI
Step 1 — Active NexLev account
Make sure your NexLev account is active before proceeding.
Step 2 — Add the NexLev MCP server
Run this once from any terminal:
claude mcp add -s user --transport http nexlev https://prod.dashboard.nexlev.io/api/claude-mcp| Field | Value |
|---|---|
| Name | nexlev |
| Server URL | https://prod.dashboard.nexlev.io/api/claude-mcp |
| Transport | HTTP |
| Scope | user — available in all projects on your machine |
The -s user flag registers the server globally so it's available in every project. Omit it (or use -s local) to restrict it to the current directory only.
Step 3 — Authenticate
- Start Claude Code in any directory:
claude - Run the
/mcpslash command inside the Claude prompt:/mcp - Select nexlev from the list, then choose Authenticate.
- Your browser opens to
dashboard.nexlev.io— log in with your NexLev account and approve the connection.
- Back in the terminal you'll see:
Authentication successful. Connected to nexlev.
Step 4 — Verify the connection
claude mcp listYou should see:
nexlev: https://prod.dashboard.nexlev.io/api/claude-mcp (HTTP) - ✓ Connected
Step 5 — Use it
Just talk to Claude in natural language — it picks the right NexLev tool automatically:
Find 10 faceless YouTube channels in the personal finance niche earning over $5K/month
Pull the full analytics for @MrBeast — subscriber growth, RPM, and top videos
Managing the server
| Task | Command |
|---|---|
| List all MCP servers | claude mcp list |
| Inspect NexLev's config | claude mcp get nexlev |
| Remove the NexLev server | claude mcp remove nexlev |
| Re-authenticate (token issue) | Inside claude, run /mcp → select nexlev → Authenticate |
If claude mcp list shows ✗ Failed to connect, the server URL is unreachable. Remove and re-add it with the correct URL.
Troubleshooting
! Needs authentication after running /mcp
The browser flow didn't complete. Re-run /mcp and make sure you finish the login on dashboard.nexlev.io until the browser tab shows a success page.
✗ Failed to connect
- Confirm the URL is correct:
https://prod.dashboard.nexlev.io/api/claude-mcp - Check your network / VPN / firewall — the CLI must reach
*.nexlev.ioover HTTPS - Run
curl -I https://prod.dashboard.nexlev.io/api/claude-mcpto test reachability
Tool call returns access_denied or rate_limited
access_denied— your NexLev plan doesn't include this tool. Upgrade your plan in the dashboard.rate_limited— you've hit your plan's daily quota. Wait and retry, or upgrade.
Claude doesn't seem to use NexLev tools
Run /mcp to confirm nexlev is Connected. If you added it with local scope, you must launch claude from that project directory. Re-add with -s user to make it global.
Via ChatGPT custom MCP app (OAuth)
Step 1 — Active NexLev account
Make sure your NexLev account is active before proceeding.
Step 2 — Enable Developer mode
Go to chatgpt.com → Settings → Plugins → Developer mode and toggle on Developer mode.

Step 3 — Create a new app
Go to Settings → Plugins → Browse plugins and click on the + icon.

Step 4 — Enter the app details
Fill in the following information exactly as shown:
| Field | Value |
|---|---|
| Name | NexLev |
| MCP Server URL | https://prod.dashboard.nexlev.io/api/mcp |
| Authentication | OAuth |

Step 5 — Confirm and connect
Tick "I understand and want to continue", then click Create. ChatGPT will auto-discover the OAuth settings — no Client ID or secret needed.
When you first use a NexLev tool, ChatGPT will redirect you to sign in with your NexLev account. Click Approve to connect.
Via Codex CLI
Step 1 — Active NexLev account
Make sure your NexLev account is active before proceeding.
Step 2 — Add the NexLev MCP server
Run this once from any terminal:
codex mcp add nexlev --url https://prod.dashboard.nexlev.io/api/codex-mcp| Field | Value |
|---|---|
| Name | nexlev |
| Server URL | https://prod.dashboard.nexlev.io/api/codex-mcp |
| Transport | Streamable HTTP |
This registers the server globally in ~/.codex/config.toml, available across all projects.
Step 3 — Authenticate
- Start Codex in any directory:
codex - Run the
/mcpslash command inside the Codex prompt:/mcp - Select nexlev from the list, then choose Authenticate.
- Your browser opens — log in with your NexLev account and approve the connection.
Step 4 — Verify the connection
codex mcp listYou should see nexlev listed as connected.
Step 5 — (Optional) Manual config edit
Alternatively, you can directly edit ~/.codex/config.toml and add:
[mcp_servers.nexlev]
url = "https://prod.dashboard.nexlev.io/api/codex-mcp"Managing the server
| Task | Command |
|---|---|
| List all MCP servers | codex mcp list |
| Remove NexLev | codex mcp remove nexlev |
| Re-authenticate | Inside codex, run /mcp → select nexlev → Authenticate |
Via OpenClaw
Prerequisites — CLI installed & NexLev registered
Before setting up OpenClaw, confirm at least one CLI is installed and NexLev MCP is already registered in it — OpenClaw calls the CLI, which in turn calls NexLev.
Register NexLev in Claude Code CLI (if using Claude):
claude mcp add -s user --transport http nexlev https://prod.dashboard.nexlev.io/api/claude-mcpRegister NexLev in Codex CLI (if using Codex):
codex mcp add nexlev --url https://prod.dashboard.nexlev.io/api/mcpSee the Claude or ChatGPT tabs above for full CLI setup instructions.
Step 1 — Install OpenClaw
npm install -g openclaw@latest
openclaw onboard --install-daemonThis installs the Gateway daemon and walks you through pairing with your messaging channel (Telegram, Discord, WhatsApp, etc.).
Step 2 — Install the acpx plugin
ACP sessions are powered by the acpx plugin. Install and enable it:
openclaw plugins install @openclaw/acpx
openclaw config set plugins.entries.acpx.enabled true
openclaw config set plugins.allow '["acpx"]'Then enable ACP and set your default CLI:
openclaw config set acp.enabled true
openclaw config set acp.backend acpx
openclaw config set acp.allowedAgents '["claude", "codex"]'
# Pick your default (whichever CLI you have installed):
openclaw config set acp.defaultAgent claude
# or:
openclaw config set acp.defaultAgent codexStep 3 — Register NexLev inside OpenClaw
The URL depends on which CLI OpenClaw will call:
# If your default CLI is Claude Code:
openclaw mcp set nexlev '{"url":"https://prod.dashboard.nexlev.io/api/claude-mcp","transport":"streamable-http"}'
# If your default CLI is Codex:
openclaw mcp set nexlev '{"url":"https://prod.dashboard.nexlev.io/api/mcp","transport":"streamable-http"}'Verify it was saved:
openclaw mcp listStep 4 — Authenticate NexLev
OpenClaw inherits auth from the CLI it calls. Authenticate inside that CLI:
claude # or: codex
/mcp
# Select nexlev → Authenticate
# Browser opens → log in to dashboard.nexlev.io → approveStep 5 — Spawn a session & use NexLev
From your connected messaging app (Telegram, Discord, etc.), spawn a session:
The --bind here flag pins the conversation to the session so follow-up messages route to the same CLI instance. Then just ask in natural language:
Find 10 faceless YouTube channels in the finance niche earning over $5K/month
Pull full analytics for @MrBeast — subscriber growth, RPM, and top videos
Managing the server
| Task | Command |
|---|---|
| List MCP servers in OpenClaw | openclaw mcp list |
| Remove NexLev from OpenClaw | openclaw mcp unset nexlev |
| Check ACP health | /acp doctor (in chat) |
| Check active sessions | /acp status (in chat) |
| Close a session | /acp close (in chat) |
| Restart the gateway | openclaw gateway restart |
Troubleshooting
NexLev tools not visible
OpenClaw calls the CLI — the CLI is what talks to NexLev. Verify the CLI itself has NexLev registered: claude mcp list or codex mcp list.
Wrong endpoint Using the Claude Code URL with Codex (or vice versa) will silently fail.
- Claude Code →
https://prod.dashboard.nexlev.io/api/claude-mcp - Codex →
https://prod.dashboard.nexlev.io/api/mcp
ACP spawn blocked
ACP sessions run on the host runtime. If your session is sandboxed, use runtime="subagent" or disable sandboxing for the session.
Via Hermes Agent
Prerequisites — Hermes installed
macOS / Windows (recommended): Download the Hermes Desktop installer from hermes-agent.nousresearch.com — it installs both the desktop app and the CLI in one step.
Linux / macOS / WSL2 (CLI only):
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc # or source ~/.zshrcStep 1 — Run first-time setup
hermes setupWalks you through choosing a model provider (Nous Portal, OpenRouter, Anthropic, etc.). If you already have ~/.openclaw, the setup wizard detects it and offers to migrate your settings, memories, and API keys automatically.
Step 2 — Register NexLev as an MCP server
Add NexLev to ~/.hermes/config.yaml:
mcp_servers:
nexlev:
url: "https://prod.dashboard.nexlev.io/api/claude-mcp"
auth: oauthVerify it was saved:
hermes mcp listTest the connection:
hermes mcp test nexlevStep 3 — Authenticate NexLev
On first connection, run:
hermes mcp login nexlevA browser opens → log in to dashboard.nexlev.io → approve. Tokens are cached at ~/.hermes/mcp-tokens/nexlev.json and reused silently on subsequent runs.
Step 4 — Connect a messaging platform (e.g. Telegram)
Interactive setup (recommended):
hermes gateway setupSelect Telegram when prompted. The wizard asks for your bot token and allowed user IDs and writes the config automatically.
Manual setup — add credentials to ~/.hermes/.env:
TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrSTUvwxYZ
TELEGRAM_ALLOWED_USERS=123456789 # comma-separated for multiple usersThen start the gateway in the foreground:
hermes gatewayOr, if you've installed it as a background service:
hermes gateway startStep 5 — Use NexLev from your messaging app
Message your bot in natural language:
Find 10 faceless YouTube channels in the finance niche earning over $5K/month
Pull full analytics for @MrBeast — subscriber growth, RPM, and top videos
Managing the server
| Task | Command |
|---|---|
| List MCP servers | hermes mcp list |
| Remove NexLev | hermes mcp remove nexlev |
| Test NexLev connection | hermes mcp test nexlev |
| Re-authenticate NexLev | hermes mcp login nexlev |
| Re-select NexLev tools | hermes mcp configure nexlev |
| Check gateway service status | hermes gateway status |
| Restart the gateway service | hermes gateway restart |
| Check platform status (in chat) | /platforms |
| Reload MCP config (in chat) | /reload-mcp |
Troubleshooting
NexLev tools not visible
Run hermes mcp list to confirm the entry exists, then hermes mcp test nexlev to verify it's reachable. If the connection succeeded but tools are missing, run hermes mcp configure nexlev to check your tool selection checklist.
Wrong endpoint
Hermes uses the Claude-MCP endpoint. Make sure your config has:
https://prod.dashboard.nexlev.io/api/claude-mcp
Not the Codex/plain variant (/api/mcp).
Auth expired
Run hermes mcp login nexlev to refresh the OAuth token.
Gateway not responding
Check with hermes gateway status. Restart with hermes gateway restart.
What You Can Do Next
Once connected, start using NexLev tools directly inside your AI chat:
Long Form Channel Search
Short Form Channel Analysis
Keyword Research
Content Strategy
What content strategy should I use for a tech review channel with 10K subscribers?
Competitive Research
Compare successful channels in the fitness niche and identify common patterns
Thumbnail Generation
Generate a thumbnail for my video "I Tried Waking Up at 4AM for 30 Days" — match the style of the top productivity channels
Off-Platform Earnings
What does @AliAbdaal sell outside of ads, and which brands sponsor the most finance channels?
Network Research
Which network is MrBeast signed to, and what other channels are under it?
Understanding NexLev Responses
When you use NexLev through Claude, ChatGPT, or Claude Code CLI, you'll receive interactive widgets displaying:
- Channel data — Comprehensive metrics, performance indicators, and growth analytics
- Sortable results — Click column headers to sort by different metrics
- Expandable details — View in-depth information for each result
- Filtering options — Refine results by various criteria
- Pagination — Navigate through large result sets
Rate Limits
All limits are per user, per tool, and reset every 24 hours.
Networks & CMS
| Tool | Free | Lite | Pro |
|---|---|---|---|
Content owner lookupget_content_owner | 0 | 5 | 15 |
CMS network searchsearch_cms_networks | 0 | 5 | 15 |
Per user · resets every 24 hours
Upgrade to Pro →With usage credits enabled, calls past the daily limit cost $0.05 each for both tools. See CMS Networks.
Channel Discovery
| Tool | Free | Lite | Pro |
|---|---|---|---|
Long-form channel searchfind_long_form_channels | 10 | 150 | 300 |
Short-form channel searchfind_shorts_channels | 10 | 150 | 300 |
Similar channelsget_similar_channels | 5 | 20 | 30 |
Latest discovered faceless nicheslatest_discovered_faceless_niches | 20 | 150 | 300 |
Faceless channel checkcheck_faceless_channel | 5 | 100 | 300 |
Channel resolverchannel_resolver | 10 | 100 | 500 |
Niche channel searchsearch_niche_finder_channels | 10 | 100 | 200 |
Per user · resets every 24 hours
Upgrade to Pro →Video Intelligence
| Tool | Free | Lite | Pro |
|---|---|---|---|
Similar videosget_similar_videos | 5 | 20 | 30 |
Video searchsearch_videos | 10 | 150 | 300 |
YouTube searchyoutube_search | 50 | 100 | 500 |
Video detailsyoutube_video_details | 10 | 100 | 300 |
Video commentsyoutube_video_comments | 10 | 150 | 300 |
Video transcriptget_video_transcript | 5 | 150 | 300 |
Bulk video transcriptsget_bulk_video_transcripts | 5 | 50 | 100 |
Video subtitleget_video_subtitle | 5 | 150 | 300 |
Bulk video subtitlesget_bulk_video_subtitles | 5 | 50 | 100 |
Channel outlier videosyoutube_channel_outliers | 10 | 50 | 100 |
YouTube suggested videossearch_youtube_suggested_videos | 20 | 150 | 300 |
Viral videos — small channelssearch_viral_videos_small_channels | 20 | 150 | 300 |
Faceless outlier videosfaceless_outliers_videos | 20 | 150 | 300 |
Per user · resets every 24 hours
Upgrade to Pro →Visual Search
| Tool | Free | Lite | Pro |
|---|---|---|---|
Similar thumbnailsget_similar_thumbnails | 5 | 20 | 30 |
Per user · resets every 24 hours
Upgrade to Pro →Visual Video Analysis
| Tool | Free | Lite | Pro |
|---|---|---|---|
Watch YouTube video and askwatch_youtube_video_and_ask | 1 | 5 | 15 |
Watch Instagram video and askwatch_instagram_video_and_ask | 1 | 5 | 15 |
Watch TikTok video and askwatch_tiktok_video_and_ask | 1 | 5 | 15 |
Per user · resets every 24 hours
Upgrade to Pro →Channel Analytics
| Tool | Free | Lite | Pro |
|---|---|---|---|
Channel analyticsget_channel_analytics | 5 | 20 | 30 |
Daily analyticsget_daily_analytics | 5 | 20 | 30 |
Short vs long viewsget_short_vs_long_views | 5 | 20 | 30 |
Geography & revenueget_geography_revenue | 5 | 20 | 30 |
Batch channel metricsget_batch_channel_metrics | 5 | 20 | 30 |
Channel categoriesget_channel_categories | 10 | 100 | 500 |
Channel formatsget_channel_formats | 10 | 100 | 500 |
Channel videosyoutube_channel_videos | 50 | 100 | 300 |
Channel shortsyoutube_channel_shorts | 50 | 100 | 300 |
Channel playlistsyoutube_channel_playlists | 50 | 100 | 300 |
Channel aboutyoutube_channel_about | 50 | 100 | 300 |
Per user · resets every 24 hours
Upgrade to Pro →Monetization
| Tool | Free | Lite | Pro |
|---|---|---|---|
Channel monetization checkcheck_channel_monetization | 5 | 100 | 300 |
Video monetization checkcheck_video_monetization | 5 | 100 | 300 |
Video RPMget_video_rpm | 5 | 150 | 300 |
Per user · resets every 24 hours
Upgrade to Pro →Niche Intelligence
| Tool | Free | Lite | Pro |
|---|---|---|---|
Niche overviewget_niche_overview | 5 | 20 | 30 |
Niche categoriesget_niche_finder_categories | 10 | 100 | 500 |
Niche formatsget_niche_finder_formats | 10 | 100 | 500 |
Niche tagsget_niche_finder_tags | 5 | 100 | 500 |
Per user · resets every 24 hours
Upgrade to Pro →Swipefile
| Tool | Free | Lite | Pro |
|---|---|---|---|
List swipefile folderslist_swipefile_folders | 0 | 200 | 500 |
List swipefile itemslist_swipefile_items | 0 | 200 | 500 |
Get folder insightsget_swipefile_folder_insights | 0 | 100 | 300 |
Save to swipefilesave_to_swipefile | 0 | 100 | 300 |
Update swipefile itemupdate_swipefile_item | 0 | 50 | 200 |
Move swipefile itemmove_swipefile_item | 0 | 30 | 100 |
Delete swipefile itemdelete_swipefile_item | 0 | 30 | 100 |
Create swipefile foldercreate_swipefile_folder | 0 | 20 | 50 |
Per user · resets every 24 hours
Upgrade to Pro →Personal Channel Analytics
| Tool | Free | Lite | Pro |
|---|---|---|---|
List my YouTube channelslist_my_youtube_channels | 0 | 100 | 200 |
Channel overviewget_my_channel_overview | 0 | 20 | 50 |
Channel analyticsget_my_channel_analytics | 0 | 20 | 50 |
Revenue reportget_my_revenue_report | 0 | 15 | 40 |
Top videosget_my_top_videos | 0 | 15 | 40 |
Audience demographicsget_my_audience_demographics | 0 | 15 | 40 |
Traffic sourcesget_my_traffic_sources | 0 | 15 | 40 |
Device & OS reportget_my_device_report | 0 | 15 | 40 |
Geography reportget_my_geography_report | 0 | 15 | 40 |
Playback locationsget_my_playback_locations | 0 | 15 | 40 |
Content sharingget_my_content_sharing | 0 | 15 | 40 |
Subscriber statusget_my_subscriber_status | 0 | 15 | 40 |
Video analyticsget_my_video_analytics | 0 | 20 | 50 |
Audience retentionget_my_audience_retention | 0 | 15 | 40 |
Per user · resets every 24 hours
Upgrade to Pro →Thumbnail Lab
| Plan | Generations | AI edits |
|---|---|---|
| Free | — (not available) | — (not available) |
| Lite | 3 / day · 10 / month | 3 / day · 15 / month |
| Pro | 5 / day · 25 / month | 5 / day · 25 / month |
With usage credits enabled, extra actions past the included allowance cost $0.15 (lite model) or $0.40 (pro model) per generation and $0.10 / $0.25 per AI edit, capped at 30 generations and 30 edits per rolling hour. Failed jobs are refunded automatically.
Promotions & Sponsorships
| Tool | Free | Lite | Pro |
|---|---|---|---|
Channel promotionsget_channel_promotions | 5 | 100 | 250 |
Live promotions analysisget_channel_promotions_realtime | 2 | 10 | 20 |
Per user · resets every 24 hours
Upgrade to Pro →With usage credits enabled, calls past the daily limit cost $0.02 each for get_channel_promotions and $0.05 each for get_channel_promotions_realtime. See Channel Promotions.
Get Help
- Dashboard — dashboard.nexlev.io
- Support — contact@nexlev.io
- Community — Discord server