Social Media Handle Checker

Social Media Handle Checker

Checks username availability and retrieves account information across major social media platforms including YouTube, TikTok, Threads, X (Twitter), and Instagram, perfect for brand name qualification and competitive research.

Category
访问服务器

README

Social Media Handle Checker MCP Server

npm version

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:

Multi-Platform Check Results for "@statechange"

✅ AVAILABLE ON (2/5 platforms):
• Threads
• TikTok

❌ TAKEN ON (3/5 platforms):
• YouTube - State Change (8.09K subscribers)
• X (Twitter) - State Change ✓ Verified
• Instagram - statechange (1.2M followers)

⚠️ Limited availability - this username is taken on most platforms.

2. Individual Platform Tools

  • check_youtube_handle: Check YouTube channel availability
  • check_tiktok_handle: Check TikTok username availability
  • check_threads_handle: Check Threads username availability
  • check_x_handle: Check X (Twitter) username availability
  • check_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 available
  • pewdiepie - 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):

{
  "mcpServers": {
    "social-media-handle-checker": {
      "command": "npx",
      "args": ["-y", "@raydeck/social-media-handle-checker-mcp"],
      "env": {}
    }
  }
}

Windsurf Assistant UI

Add this MCP server to Windsurf Assistant UI using STDIO:

  • Open Settings → MCP Servers → Add Server
  • Name: social-media-handle-checker
  • Command: npx
  • Args: -y @raydeck/social-media-handle-checker-mcp
  • Env: leave empty (not required)

Equivalent JSON (for builds that support JSON import):

{
  "mcpServers": {
    "social-media-handle-checker": {
      "command": "npx",
      "args": ["-y", "@raydeck/social-media-handle-checker-mcp"],
      "env": {}
    }
  }
}

Install in Cursor

Click to add this MCP server to Cursor.

Add to Cursor (light)

Quick Start Usage

# Check all platforms at once (recommended)
check_all_platforms("mybrandname")
check_youtube_handle("mybrandname")
check_tiktok_handle("mybrandname")
check_instagram_handle("mybrandname")

Development

# Install dependencies
npm install

# Build the project
npm run build

# Watch mode for development
npm run dev

# Run the server
npm start

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

# Startup looking for consistent branding
check_all_platforms("techstartup2024")
# Result: Available on 4/5 platforms - perfect for consistent branding!

# Content creator checking variations
check_all_platforms("creativestudio")
check_all_platforms("creativestudio1")
check_all_platforms("creativestudiohq")
# Find the best available option across platforms

# Brand consultant competitive research
check_all_platforms("competitor1")
check_all_platforms("competitor2")
# Analyze competitor presence and find opportunities

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

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选