
Influship
Bridges Claude and other MCP clients to Influship's creator discovery API with typed tools for influencer marketing workflows. You get creator search by audience and niche, lookalike matching from seed lists, profile resolution across Instagram, TikTok, and YouTube, plus post and transcript analysis for campaign research. Runs as either a hosted Streamable HTTP server or an npm stdio wrapper that proxies to the same production endpoint. Auth and rate limits live server-side. Reach for this when you're building prospecting lists, analyzing competitor talent rosters, or pulling creator data into briefs without leaving your AI workflow.
- GitHub stars
- 1
- tools
- 40
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- May 28, 2026
Install
From registry metadata$ npx add-mcp https://mcp.influship.com/mcp --name influship-mcp --header 'X-API-Key: ${X_API_KEY}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http influship-mcp https://mcp.influship.com/mcp --header 'X-API-Key: YOUR_X_API_KEY'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 40 toolsVerified live against the running server on Nov 6, 2026.
get_sample_creatorUse this when a user wants to see what Influship can return before linking an account. Fetches one configured sample creator with social profile context. This is a preview tool and should not be used for search, discovery, matching, or comparison requests. After showing the pr...3 params
Use this when a user wants to see what Influship can return before linking an account. Fetches one configured sample creator with social profile context. This is a preview tool and should not be used for search, discovery, matching, or comparison requests. After showing the pr...
context*stringconversation_idstringllm_model*stringsearch_creatorsFind a creator by name/handle, while preserving legacy semantic creator search. Use this as the default creator lookup tool when the user gives a creator-ish string but not a canonical creator UUID: a handle, partial handle, display name, creator name, or profile-ish text. Thi...15 params
Find a creator by name/handle, while preserving legacy semantic creator search. Use this as the default creator lookup tool when the user gives a creator-ish string but not a canonical creator UUID: a handle, partial handle, display name, creator name, or profile-ish text. Thi...
context*stringconversation_idstringcreator_kindsarraylimitintegerllm_model*stringmax_engagement_ratenumbermax_followersintegermin_engagement_ratenumbermin_followersintegerplatformvalueplatformsarrayquery*stringquery_typestringauto · creator_lookup · semantic_discoverydefault: autoscopestringcreator_only · matched_platforms · all_platformsdefault: all_platformsverifiedbooleansemantic_search_creatorsSemantic discovery search for influencers/content creators using natural-language queries. Use this only when the user asks to discover creators by topic, audience, geography, niche, content style, or campaign criteria (e.g., "fitness creators in NYC", "vegan recipe creators w...12 params
Semantic discovery search for influencers/content creators using natural-language queries. Use this only when the user asks to discover creators by topic, audience, geography, niche, content style, or campaign criteria (e.g., "fitness creators in NYC", "vegan recipe creators w...
context*stringconversation_idstringcreator_kindsarraylimitintegerllm_model*stringmax_engagement_ratenumbermax_followersintegermin_engagement_ratenumbermin_followersintegerplatformsarrayquery*stringverifiedbooleanautocomplete_creatorsAutocomplete creator names, usernames, or display names from partial input. Use this for fast lookup when the user types a partial handle or name and you need to resolve it to canonical creator IDs (e.g., "find @cris" or "who's that fitness coach called Jane?"). Cheap and fast...4 params
Autocomplete creator names, usernames, or display names from partial input. Use this for fast lookup when the user types a partial handle or name and you need to resolve it to canonical creator IDs (e.g., "find @cris" or "who's that fitness coach called Jane?"). Cheap and fast...
limitintegerplatformvalueq*stringscopestringcreator_only · matched_platforms · all_platformsdefault: all_platformsfind_lookalike_creatorsFind creators SIMILAR to one or more seed creators. Use this when the user already knows a creator they like and wants more like them (e.g., "find creators like @therock", "find more creators like these three I just booked"). Seeds are blended via creator-profile + visual-styl...12 params
Find creators SIMILAR to one or more seed creators. Use this when the user already knows a creator they like and wants more like them (e.g., "find creators like @therock", "find more creators like these three I just booked"). Seeds are blended via creator-profile + visual-styl...
context*stringconversation_idstringcursorstringlimitintegerllm_model*stringmax_engagement_ratenumbermax_followersintegermin_engagement_ratenumbermin_followersintegerseed_creator_idsarrayseed_profilesarrayverifiedbooleanmatch_creatorsScore how well specific creators fit a campaign brief or search intent. Use this when the user already has candidate creators in mind and wants to evaluate fit (e.g., "rate these 5 creators for a vegan cookbook launch", "which of these is the best match for my crypto audience?...7 params
Score how well specific creators fit a campaign brief or search intent. Use this when the user already has candidate creators in mind and wants to evaluate fit (e.g., "rate these 5 creators for a vegan cookbook launch", "which of these is the best match for my crypto audience?...
context*stringconversation_idstringcreator_idsarrayintent_contextstringintent_query*stringllm_model*stringprofilesarrayget_creatorFetch the full record for a single creator by ID or exact platform username. Use this when you already have either: - a canonical creator UUID returned by `search_creators`, `semantic_search_creators`, `autocomplete_creators`, or `find_lookalike_creators`; or - an exact platfo...7 params
Fetch the full record for a single creator by ID or exact platform username. Use this when you already have either: - a canonical creator UUID returned by `search_creators`, `semantic_search_creators`, `autocomplete_creators`, or `find_lookalike_creators`; or - an exact platfo...
context*stringconversation_idstringidstringincludearrayllm_model*stringplatformvalueusernamestringget_profileFetch a single social profile by (platform, username). Always use this first when the user gives an exact handle on a specific platform (for example "@niickjackson on Instagram") and you need the full profile: bio, follower/engagement metrics, recent activity, growth, and the...5 params
Fetch a single social profile by (platform, username). Always use this first when the user gives an exact handle on a specific platform (for example "@niickjackson on Instagram") and you need the full profile: bio, follower/engagement metrics, recent activity, growth, and the...
context*stringconversation_idstringllm_model*stringplatform*valueusername*stringlookup_profilesBatch-fetch up to 100 profiles by (platform, username) pairs. Use this when the user has a list of handles and you need profile data for all of them at once (e.g., "give me follower counts for these 30 accounts I'm considering" or "which of @a @b @c are real accounts?"). One r...1 params
Batch-fetch up to 100 profiles by (platform, username) pairs. Use this when the user has a list of handles and you need profile data for all of them at once (e.g., "give me follower counts for these 30 accounts I'm considering" or "which of @a @b @c are real accounts?"). One r...
profiles*arrayget_postsFetch a creator's posts, sorted and paginated. Use this when the user asks to see what a creator has posted (e.g., "show me Jane's last 20 posts", "what are this creator's top-engagement reels?", "pull recent posts from creator-id ABC"). Identify the creator by either `creator...6 params
Fetch a creator's posts, sorted and paginated. Use this when the user asks to see what a creator has posted (e.g., "show me Jane's last 20 posts", "what are this creator's top-engagement reels?", "pull recent posts from creator-id ABC"). Identify the creator by either `creator...
creator_idstringcursorstringlimitintegerplatformvaluesortvalueusernamestringget_instagram_profileRetrieve a live Instagram profile by exact public username, including biography, follower and following counts, verification, and collection time. Optionally include 1–50 recent posts with captions, public links, likes, comments, video views, and publish times. Unavailable vie...6 params
Retrieve a live Instagram profile by exact public username, including biography, follower and following counts, verification, and collection time. Optionally include 1–50 recent posts with captions, public links, likes, comments, video views, and publish times. Unavailable vie...
context*stringconversation_idstringinclude_postsbooleanllm_model*stringpost_limitintegerusername*stringget_instagram_postFetch raw Instagram post-page data by shortcode. Use this when the user needs fresh raw Instagram post metadata that is not guaranteed on regular cached post-list endpoints yet, including coauthors, tagged users, paid partnership metadata, product mentions, music attribution,...4 params
Fetch raw Instagram post-page data by shortcode. Use this when the user needs fresh raw Instagram post metadata that is not guaranteed on regular cached post-list endpoints yet, including coauthors, tagged users, paid partnership metadata, product mentions, music attribution,...
context*stringconversation_idstringllm_model*stringshortcode*stringget_instagram_postsFetch raw Instagram post-page data for a bounded list of shortcodes through the raw API. Transient upstream recovery is handled automatically within the request deadline. Returns one item per requested shortcode with per-item success or error details.4 params
Fetch raw Instagram post-page data for a bounded list of shortcodes through the raw API. Transient upstream recovery is handled automatically within the request deadline. Returns one item per requested shortcode with per-item success or error details.
context*stringconversation_idstringllm_model*stringshortcodes*arrayget_instagram_post_transcriptTranscribe an Instagram video post by shortcode through the raw API. The response includes raw post metadata on a transcript cache miss. A cache hit omits the post field; use `get_instagram_post` when you need post metadata with a cached transcript.5 params
Transcribe an Instagram video post by shortcode through the raw API. The response includes raw post metadata on a transcript cache miss. A cache hit omits the post field; use `get_instagram_post` when you need post metadata with a cached transcript.
context*stringconversation_idstringlanguagestringllm_model*stringshortcode*stringget_instagram_post_transcriptsTranscribe a bounded list of Instagram video posts by shortcode through the raw API. Each successful item includes transcript data. The nested post field is present on cache misses and omitted on cache hits; use `get_instagram_posts` when you also need post metadata for every...5 params
Transcribe a bounded list of Instagram video posts by shortcode through the raw API. Each successful item includes transcript data. The nested post field is present on cache misses and omitted on cache hits; use `get_instagram_posts` when you also need post metadata for every...
context*stringconversation_idstringlanguagestringllm_model*stringshortcodes*arrayget_tiktok_profileFetch a current, normalized TikTok profile by username. Returns identity, biography, verification, and audience metrics. A leading @ is accepted and usernames are normalized. This is a metered live-data request.4 params
Fetch a current, normalized TikTok profile by username. Returns identity, biography, verification, and audience metrics. A leading @ is accepted and usernames are normalized. This is a metered live-data request.
context*stringconversation_idstringllm_model*stringusername*stringlist_tiktok_profile_videosFetch one cursor-paginated page of current TikTok videos for a username. Use the returned cursor to paginate and choose latest or popular ordering. Media URLs are temporary. Content always resolves against the US region. Each successful page, including an empty page, costs 0.2...7 params
Fetch one cursor-paginated page of current TikTok videos for a username. Use the returned cursor to paginate and choose latest or popular ordering. Media URLs are temporary. Content always resolves against the US region. Each successful page, including an empty page, costs 0.2...
context*stringconversation_idstringcursorstringllm_model*stringregionstringsort_bystringlatest · populardefault: latestusername*stringget_tiktok_videosFetch 1–20 TikTok video URLs in input order, with per-item success or error results. Duplicate entries remain distinct. Each successful entry costs 0.2 account credits.4 params
Fetch 1–20 TikTok video URLs in input order, with per-item success or error results. Duplicate entries remain distinct. Each successful entry costs 0.2 account credits.
context*stringconversation_idstringllm_model*stringurls*arrayget_tiktok_video_transcriptsFetch transcripts for 1–10 TikTok URLs in input order, with per-item results. Auto mode costs 2.5 account credits per successful entry. Captions mode never generates transcripts and costs 0.2 per successful entry. Duplicate entries remain distinct.5 params
Fetch transcripts for 1–10 TikTok URLs in input order, with per-item results. Auto mode costs 2.5 account credits per successful entry. Captions mode never generates transcripts and costs 0.2 per successful entry. Duplicate entries remain distinct.
context*stringconversation_idstringllm_model*stringmodestringauto · captionsdefault: autourls*arrayget_tiktok_musicFetch sound clip metadata by music_id. Unknown fields are null. Audio and cover URLs are temporary, not durable downloads. This is a metered request.4 params
Fetch sound clip metadata by music_id. Unknown fields are null. Audio and cover URLs are temporary, not durable downloads. This is a metered request.
context*stringconversation_idstringllm_model*stringmusic_id*stringsearch_tiktok_usersFetch one page of TikTok user search results. Unknown profile fields are null. Continue with next_cursor and the same query; cursors are opaque. Each successful page, including an empty page, costs 0.2 account credits.5 params
Fetch one page of TikTok user search results. Unknown profile fields are null. Continue with next_cursor and the same query; cursors are opaque. Each successful page, including an empty page, costs 0.2 account credits.
context*stringconversation_idstringcursorstringllm_model*stringquery*stringsearch_tiktok_videosFetch one relevance-ordered page of TikTok videos. Continue with next_cursor and the same query. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.2 params
Fetch one relevance-ordered page of TikTok videos. Continue with next_cursor and the same query. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.
cursorstringquery*stringget_tiktok_video_captionsFetch available captions without generating a transcript. Missing captions return an error. Successful requests, including cached captions, cost 0.2 credits.4 params
Fetch available captions without generating a transcript. Missing captions return an error. Successful requests, including cached captions, cost 0.2 credits.
context*stringconversation_idstringllm_model*stringurl*valuelist_tiktok_hashtag_videosFetch one page of videos under a hashtag, supplied without #. Continue with next_cursor and the same hashtag. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.2 params
Fetch one page of videos under a hashtag, supplied without #. Continue with next_cursor and the same hashtag. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.
cursorstringhashtag*stringlist_tiktok_music_videosFetch one page of videos using a sound clip music_id. Continue with next_cursor and the same music_id; cursors are opaque. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.2 params
Fetch one page of videos using a sound clip music_id. Continue with next_cursor and the same music_id; cursors are opaque. Duplicate results are preserved. Media links are temporary. Each successful page, including an empty page, costs 0.2 account credits.
cursorstringmusic_id*stringget_tiktok_videoFetch normalized details and current engagement metrics for a TikTok video URL. Canonical video URLs and TikTok share URLs are accepted. Returned media URLs are temporary. Content always resolves against the US region. Each successful request costs 0.2 account credits.5 params
Fetch normalized details and current engagement metrics for a TikTok video URL. Canonical video URLs and TikTok share URLs are accepted. Returned media URLs are temporary. Content always resolves against the US region. Each successful request costs 0.2 account credits.
context*stringconversation_idstringllm_model*stringregionstringurl*valuelist_tiktok_video_commentsFetch one cursor-paginated page of current comments for a TikTok video URL. Pass the returned cursor to retrieve the next page. This is a metered live-data request.5 params
Fetch one cursor-paginated page of current comments for a TikTok video URL. Pass the returned cursor to retrieve the next page. This is a metered live-data request.
context*stringconversation_idstringcursorstringllm_model*stringurl*valuelist_tiktok_comment_repliesFetch one page of replies to a numeric parent comment ID. Keep the video URL and parent ID unchanged when passing the returned cursor. Each successful page costs 0.2 credits.6 params
Fetch one page of replies to a numeric parent comment ID. Keep the video URL and parent ID unchanged when passing the returned cursor. Each successful page costs 0.2 credits.
comment_id*stringcontext*stringconversation_idstringcursorstringllm_model*stringurl*valueget_tiktok_video_transcriptFetch or generate a normalized TikTok video transcript. Returns plain text and timestamped segments. A previously collected transcript can be reused. Each successful request costs 2.5 account credits, including a reused result, and may take longer when transcription must be ge...4 params
Fetch or generate a normalized TikTok video transcript. Returns plain text and timestamped segments. A previously collected transcript can be reused. Each successful request costs 2.5 account credits, including a reused result, and may take longer when transcription must be ge...
context*stringconversation_idstringllm_model*stringurl*valueget_youtube_channelFetch a current YouTube channel by handle, channel ID, or URL. Optionally includes recent videos. This is a metered live-data request.6 params
Fetch a current YouTube channel by handle, channel ID, or URL. Optionally includes recent videos. This is a metered live-data request.
channel*stringcontext*stringconversation_idstringinclude_videosbooleanllm_model*stringvideo_limitintegerget_youtube_video_transcriptFetch a normalized transcript for a YouTube video ID. Returns plain text, timestamped segments, and available caption languages. This is a metered request and may take longer when captions must be resolved.5 params
Fetch a normalized transcript for a YouTube video ID. Returns plain text, timestamped segments, and available caption languages. This is a metered request and may take longer when captions must be resolved.
context*stringconversation_idstringlanguagestringllm_model*stringvideo_id*stringget_youtube_channel_transcriptsFetch transcripts for a selected batch of videos from a YouTube channel. Choose the video count, ordering, language, and whether timestamped segments are included. This is a metered batch request.8 params
Fetch transcripts for a selected batch of videos from a YouTube channel. Choose the video count, ordering, language, and whether timestamped segments are included. This is a metered batch request.
channel*stringcontext*stringconversation_idstringinclude_segmentsbooleanlanguagestringllm_model*stringsort_bystringpopular · newest · oldestdefault: newestvideo_limitintegersearch_youtubeSearch current YouTube results with discovery filters and cursor pagination. Filter by upload window, popularity, result type, duration, country, and language. Pass next_cursor back as cursor for the next page. Each page is one metered request.12 params
Search current YouTube results with discovery filters and cursor pagination. Filter by upload window, popularity, result type, duration, country, and language. Pass next_cursor back as cursor for the next page. Each page is one metered request.
content_typestringall · videosdefault: allcontext*stringconversation_idstringcountry_codestringcursorstringdurationstringany · short · medium · longdefault: anylanguage_codestringlimitintegerllm_model*stringq*stringsort_bystringrelevance · populardefault: relevanceupload_datestringany · last_hour · today · this_week · this_month · this_yeardefault: anyget_youtube_videoFetch fresh metadata and engagement for a YouTube video ID. Returns exact publication data when available, plus views, likes, comments, duration, tags, categories, and channel identity. This is a metered live-data request.4 params
Fetch fresh metadata and engagement for a YouTube video ID. Returns exact publication data when available, plus views, likes, comments, duration, tags, categories, and channel identity. This is a metered live-data request.
context*stringconversation_idstringllm_model*stringvideo_id*stringget_youtube_typeaheadFetch current localized YouTube query suggestions for a partial phrase. Useful for expanding topic seeds before search. This is a metered live-data request.6 params
Fetch current localized YouTube query suggestions for a partial phrase. Useful for expanding topic seeds before search. This is a metered live-data request.
context*stringconversation_idstringcountry_codestringlanguage_codestringllm_model*stringq*stringrender_creator_shortlistUse this when discovery or lookup tools have returned results and the user would benefit from scanning 1–8 creator cards. Pass search_id after semantic_search_creators so the exact ranking, confidence, and evidence are preserved. Pass creator_ids only for name/handle lookup re...7 params
Use this when discovery or lookup tools have returned results and the user would benefit from scanning 1–8 creator cards. Pass search_id after semantic_search_creators so the exact ranking, confidence, and evidence are preserved. Pass creator_ids only for name/handle lookup re...
briefstringcontext*stringconversation_idstringcreator_idsarrayllm_model*stringsearch_idstringtitlestringrender_creator_profileUse this when the user wants a visual deep dive on one canonical creator ID. It fetches the current creator record plus up to six recent posts and may consume Influship account or API usage.4 params
Use this when the user wants a visual deep dive on one canonical creator ID. It fetches the current creator record plus up to six recent posts and may consume Influship account or API usage.
context*stringconversation_idstringcreator_id*stringllm_model*stringrender_creator_comparisonUse this when the user has 2–4 canonical creator IDs and a specific campaign brief. It fetches current creator details, scores each creator against the brief, and renders a side-by-side comparison. This may consume Influship account or API usage.5 params
Use this when the user has 2–4 canonical creator IDs and a specific campaign brief. It fetches current creator details, scores each creator against the brief, and renders a side-by-side comparison. This may consume Influship account or API usage.
campaign_brief*stringcontextstringconversation_idstringcreator_ids*arrayllm_model*stringget_more_toolsCheck for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.3 params
Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
context*stringconversation_idstringllm_model*stringsend_feedbackSend feedback about this server to its developers. Most important: report a missing capability whenever no available tool fits your task, even if you can work around it (feedback_type "missing_capability"). Also welcome: a tool that failed or confused you, an unhelpful error,...10 params
Send feedback about this server to its developers. Most important: report a missing capability whenever no available tool fits your task, even if you can work around it (feedback_type "missing_capability"). Also welcome: a tool that failed or confused you, an unhelpful error,...
conversation_idstringdetailsstringfeedback_type*stringmissing_capability · issue · praise · otherfriction_pointsstringllm_model*stringsentimentstringpositive · neutral · negative · mixedsuggested_improvementstringsummary*stringtask_completedbooleantool_namestringSponsors
Configuration
INFLUSHIP_API_KEY*secretYour Influship API key from https://developers.influship.com
INFLUSHIP_MCP_URLdefault: https://mcp.influship.com/mcpOptional MCP endpoint override for development.
Readme
Influship MCP
AI-native creator discovery for influencer marketing workflows. Influship gives ChatGPT, Claude, Cursor, Codex, VS Code, and other MCP-compatible agents typed tools for creator search, lookalikes, profile lookup, post lookup, and Instagram post transcript analysis.
What Agents Can Do
Details
- Repository
- github.com/influship/influship-mcp
- Website
- docs.influship.com/guides/mcp-server
- Category
- Search & Web Crawling
- Package
@influship/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Resources
- 1
- Tools verified
- Nov 6, 2026