Checks Instagram username availability and retrieves profile information including follower counts, verification status, and account descriptions.
Checks Threads username availability and retrieves profile information including account details and verification status.
Checks TikTok username availability and retrieves profile information including follower counts, verification status, and account descriptions.
Checks YouTube channel handle availability and retrieves channel information including subscriber counts, verification status, and channel descriptions.
Social Media Handle Checker MCP Server
A comprehensive Model Context Protocol (MCP) server that checks username availability across all major social media platforms. Perfect for qualifying brand names for your media business.
Features
π― Multi-Platform Support: Check usernames across YouTube, TikTok, Threads, X (Twitter), and Instagram
π Detailed Account Information: Get follower counts, verification status, descriptions, and more
π Batch Checking: Check availability across ALL platforms with a single command
β‘ Individual Platform Tools: Target specific platforms when needed
π Comprehensive Data: Extract profile names, IDs, descriptions, and engagement metrics
πΌ Brand Research: Perfect for media business name qualification and competitive analysis
Available Tools
1. check_all_platforms - π― RECOMMENDED
Check username availability across all supported platforms at once. This is the most powerful tool for comprehensive brand research.
Parameters:
username(string): The username to check across all platforms (with or without @ prefix)
Platforms checked:
YouTube
TikTok
Threads
X (Twitter)
Instagram
Example Response:
2. Individual Platform Tools
check_youtube_handle: Check YouTube channel availabilitycheck_tiktok_handle: Check TikTok username availabilitycheck_threads_handle: Check Threads username availabilitycheck_x_handle: Check X (Twitter) username availabilitycheck_instagram_handle: Check Instagram username availability
Parameters for all individual tools:
username(string): The username to check (with or without @ prefix)
Individual Tool Examples:
statechange- Check if @statechange is available@statechange1- Check if @statechange1 is availablepewdiepie- Check if @pewdiepie is available (spoiler: it's taken!)
Response Format:
If taken: Returns detailed account information (name, followers, verification, description)
If available: Confirms the username is available for registration
How It Works
The server makes HTTP requests to social media platform profile pages to determine username availability:
Platform URLs:
YouTube:
https://www.youtube.com/@{username}TikTok:
https://www.tiktok.com/@{username}Threads:
https://www.threads.net/@{username}X (Twitter):
https://x.com/{username}Instagram:
https://www.instagram.com/{username}/
Detection Logic:
If the page returns 404 or shows "not found" messages, the username is available
If the page returns 200 with valid profile data, the username is taken
When taken, we extract profile information like display names, follower counts, verification status, and descriptions
Multi-Platform Checking:
Runs checks in parallel for maximum speed
Handles errors gracefully (if one platform fails, others continue)
Provides comprehensive availability summary with visual indicators
Configuration for MCP Clients
Add this server to your MCP client configuration.
This is an MCP server that runs over STDIO. You can use it with any MCP-compatible client.
Option A β npx (recommended, zero install):
Windsurf Assistant UI
Add this MCP server to Windsurf Assistant UI using STDIO:
Open Settings β MCP Servers β Add Server
Name:
social-media-handle-checkerCommand:
npxArgs:
-y @raydeck/social-media-handle-checker-mcpEnv: leave empty (not required)
Equivalent JSON (for builds that support JSON import):
Install in Cursor
Click to add this MCP server to Cursor.

Quick Start Usage
Development
Use Cases
Perfect for:
π¬ Media Businesses: Check brand name availability across all major platforms
πΊ Content Creators: Explore username options and find consistent handles
π Startups: Validate social media presence before launching
π Brand Consultants: Conduct comprehensive competitive research
πΌ Marketing Agencies: Qualify client brand names across platforms
π¨ Influencers: Find available usernames for brand expansion
π°οΈ Domain Hunters: Check social media availability alongside domain research
Real-World Examples
Limitations
Web Scraping Dependency: Relies on web scraping, so platform changes could affect functionality
Rate Limiting: May apply for excessive requests (recommended: max 1 request per second)
Privacy Settings: Some account information might not be available due to privacy settings
Platform Updates: Major platform redesigns may require updates to extraction logic
Temporary Failures: Individual platform checks may fail due to network issues (other platforms continue working)
License
MIT