InstaVision — Instagram niche discovery
Server Details
Find Instagram creators and leads by niche, city, follower range or lookalike accounts.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 36.6% over 22 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- afanasenkoa/instavision-mcp
- GitHub Stars
- 0
- Server Listing
- instavision-mcp
TDQS
Scored across 11 tools
Tools target distinct resources and actions: launch_discovery (spend) vs estimate_credits (free estimate), get_run_status vs get_run_results, and the three seen_accounts verbs (add/list/reset) are clearly differentiated. There is some thematic overlap in the billing trio (get_balance, change_plan, estimate_credits) since all reference plans/subscribe links, but their core actions remain distinguishable.
Every tool follows a clean verb_noun snake_case pattern (add_seen_accounts, change_plan, estimate_credits, export_run_pdf, get_balance, get_run_results, get_run_status, get_seen_accounts, launch_discovery, list_playbooks, reset_seen_accounts). No mixing of conventions or vague verbs.
Eleven tools is well within the ideal range and each earns its place across discovery, dedup, credits, and billing. Nothing feels redundant or padded.
The surface covers the full discovery lifecycle: playbooks, credit estimation, launch, status polling, paginated results, export, and cross-run dedup management, plus billing. The noticeable gap is the inability to abort/cancel a run, even though an 'aborted' status is referenced in get_run_status.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
change_plan - Changed
estimate_credits2 fields changed- added
Output schema / properties / freeCreditsAdded value: +{ + "description": "Without an API key: what a new account starts with.", + "type": "number" +} - added
Output schema / properties / signUpAdded value: +{ + "description": "Without an API key: where to create a free account.", + "type": "string" +}
3 tool updates
- Changed
estimate_credits3 fields changed- added
Output schema / properties / changePlanAdded value: +{ + "type": "string" +} - added
Output schema / properties / subscribeAdded value: +{ + "additionalProperties": {}, + "properties": { + "credits": { + "type": "number" + }, + "otherPlans": { + "type": "string" + }, + "per": { + "type": "string" + }, + "plan": { + "type": "string" + }, + "priceUsd": { + "type": "number" + }, + "url": { + "description": "Show the user this link: it opens payment for the plan in one step.", + "type": "string" + } + }, + "type": "object" +} - removed
Output schema / properties / topUpRemoved value: -{ - "additionalProperties": {}, - "properties": { - "credits": { - "type": "number" - }, - "otherPlans": { - "type": "string" - }, - "per": { - "type": "string" - }, - "plan": { - "type": "string" - }, - "priceUsd": { - "type": "number" - }, - "url": { - "description": "Give it to the user: one link that opens payment.", - "type": "string" - } - }, - "type": "object" -}
- Changed
get_balance4 fields changed- added
Output schema / properties / changePlanAdded value: +{ + "description": "On a plan: where to switch to a bigger one.", + "type": "string" +} - added
Output schema / properties / planAdded value: +{ + "anyOf": [ + { + "additionalProperties": {}, + "properties": { + "cancelling": { + "type": "boolean" + }, + "creditsPerMonth": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "name": { + "type": "string" + }, + "renewsOn": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" + }, + { + "type": "null" + } + ], + "description": "Your monthly plan; null: none." +} - added
Output schema / properties / subscribeAdded value: +{ + "additionalProperties": {}, + "properties": { + "credits": { + "type": "number" + }, + "otherPlans": { + "type": "string" + }, + "per": { + "type": "string" + }, + "plan": { + "type": "string" + }, + "priceUsd": { + "type": "number" + }, + "url": { + "description": "Show the user this link: it opens payment for the plan in one step.", + "type": "string" + } + }, + "type": "object" +} - removed
Output schema / properties / topUpRemoved value: -{ - "additionalProperties": {}, - "properties": { - "credits": { - "type": "number" - }, - "otherPlans": { - "type": "string" - }, - "per": { - "type": "string" - }, - "plan": { - "type": "string" - }, - "priceUsd": { - "type": "number" - }, - "url": { - "description": "Give it to the user: one link that opens payment.", - "type": "string" - } - }, - "type": "object" -}
- Changed
get_run_status2 fields changed- added
Output schema / properties / creditsLeftAdded value: +{ + "description": "Once succeeded: your credits now.", + "type": "number" +} - added
Output schema / properties / subscribeAdded value: +{ + "additionalProperties": {}, + "properties": { + "credits": { + "type": "number" + }, + "otherPlans": { + "type": "string" + }, + "per": { + "type": "string" + }, + "plan": { + "type": "string" + }, + "priceUsd": { + "type": "number" + }, + "url": { + "description": "Show the user this link: it opens payment for the plan in one step.", + "type": "string" + } + }, + "type": "object" +}
2 tool updates
- Changed
estimate_credits4 fields changed- added
Output schema / properties / balanceAdded value: +{ + "description": "Your credits (with an API key).", + "type": "number" +} - added
Output schema / properties / billingNoteAdded value: +{ + "type": "string" +} - added
Output schema / properties / enoughAdded value: +{ + "description": "Whether balance covers creditsCap (with an API key).", + "type": "boolean" +} - added
Output schema / properties / topUpAdded value: +{ + "additionalProperties": {}, + "properties": { + "credits": { + "type": "number" + }, + "otherPlans": { + "type": "string" + }, + "per": { + "type": "string" + }, + "plan": { + "type": "string" + }, + "priceUsd": { + "type": "number" + }, + "url": { + "description": "Give it to the user: one link that opens payment.", + "type": "string" + } + }, + "type": "object" +}
- Added
get_balance
9 tool updates
- Changed
add_seen_accounts2 fields changed- added
Input schema / properties / accounts / descriptionAdded value: +"Bare handles, @handles or instagram.com profile URLs; up to 5,000." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "poolSize": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ], + "description": "Pool size after the import; null when it could not be counted." + }, + "requested": { + "type": "number" + } + }, + "type": "object" +}
- Changed
estimate_credits3 fields changed- added
Input schema / properties / input / descriptionAdded value: +"As for launch_discovery; creditsCap optional." - added
Input schema / properties / slug / descriptionAdded value: +"Playbook slug from list_playbooks." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "creditsCap": { + "description": "The cap the estimate assumed.", + "type": "number" + }, + "estimate": { + "additionalProperties": {}, + "description": "Credits the run would likely spend, min to max.", + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + } + }, + "type": "object" + }, + "note": { + "type": "string" + }, + "slug": { + "type": "string" + } + }, + "type": "object" +}
- Changed
export_run_pdf2 fields changed- added
Input schema / properties / run_id / descriptionAdded value: +"runId returned by launch_discovery." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "expiresInSeconds": { + "type": "number" + }, + "filename": { + "type": "string" + }, + "note": { + "type": "string" + }, + "runId": { + "type": "string" + }, + "url": { + "description": "Signed download URL; absent when the PDF comes embedded as a resource.", + "type": "string" + } + }, + "type": "object" +}
- Changed
get_run_results10 fields changed- added
Input schema / properties / categories / descriptionAdded value: +"Only these categories (a row's effectiveCategory)." - added
Input schema / properties / has_email / descriptionAdded value: +"Only accounts with a public email." - added
Input schema / properties / hide_duplicates / descriptionAdded value: +"Hide accounts an earlier run already delivered." - added
Input schema / properties / limit / descriptionAdded value: +"Rows per page; default 100." - added
Input schema / properties / max_followers / descriptionAdded value: +"Maximum follower count." - added
Input schema / properties / min_followers / descriptionAdded value: +"Minimum follower count." - added
Input schema / properties / offset / descriptionAdded value: +"Rows to skip; default 0." - added
Input schema / properties / qualified_only / descriptionAdded value: +"Only accounts that passed the relevance check." - added
Input schema / properties / run_id / descriptionAdded value: +"runId returned by launch_discovery." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "limit": { + "type": "number" + }, + "name": { + "description": "The playbook's name.", + "type": "string" + }, + "offset": { + "type": "number" + }, + "rows": { + "items": { + "additionalProperties": {}, + "properties": { + "effectiveCategory": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "AI category; get_run_results filters on it with categories." + }, + "email": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "followers": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "fullName": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "gateEvidence": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "gatePass": { + "anyOf": [ + { + "type": "boolean" + }, + { + "type": "null" + } + ], + "description": "Passed the run's relevance check; null when the run has none." + }, + "gateRelevance": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "handle": { + "type": "string" + }, + "isDuplicate": { + "type": "boolean" + }, + "languageMismatch": { + "type": "boolean" + } + }, + "type": "object" + }, + "type": "array" + }, + "total": { + "description": "Rows matching the filters, across all pages.", + "type": "number" + } + }, + "type": "object" +}
- Changed
get_run_status2 fields changed- added
Input schema / properties / run_id / descriptionAdded value: +"runId returned by launch_discovery." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "ai_cat_status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "created_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "credits_cap": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "credits_charged": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "finished_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "id": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "profiles_new": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "profiles_processed": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "profiles_returned": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + }, + "started_at": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ], + "description": "queued | running | succeeded | failed | aborted" + }, + "status_message": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "type": "object" +}
- Changed
get_seen_accounts4 fields changed- added
Input schema / properties / limit / descriptionAdded value: +"Accounts per page; default 200." - added
Input schema / properties / offset / descriptionAdded value: +"Accounts to skip; default 0." - added
Input schema / properties / source / descriptionAdded value: +"'run' (auto-collected) or 'imported' (you added); omit for both." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "accounts": { + "items": { + "additionalProperties": {}, + "properties": { + "account": { + "description": "Profile URL.", + "type": "string" + }, + "first_seen_at": { + "type": "string" + }, + "source": { + "description": "run | imported", + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + "limit": { + "type": "number" + }, + "offset": { + "type": "number" + }, + "total": { + "type": "number" + } + }, + "type": "object" +}
- Changed
launch_discovery3 fields changed- added
Input schema / properties / input / descriptionAdded value: +"The playbook's fields (list_playbooks), creditsCap and excludeSeen." - added
Input schema / properties / slug / descriptionAdded value: +"Playbook slug from list_playbooks." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "runId": { + "description": "Pass as run_id to get_run_status, get_run_results and export_run_pdf.", + "type": "string" + }, + "status": { + "type": "string" + } + }, + "type": "object" +}
- Changed
list_playbooks2 fields changed- added
Input schema / properties / detail / descriptionAdded value: +"true adds each playbook's web-form ui_schema." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "playbooks": { + "items": { + "additionalProperties": {}, + "properties": { + "creditsCap": { + "additionalProperties": {}, + "properties": { + "max": { + "type": "number" + }, + "min": { + "type": "number" + }, + "typical": { + "type": "number" + } + }, + "type": "object" + }, + "fields": { + "additionalProperties": {}, + "description": "The input fields this playbook takes; creditsCap and excludeSeen apply to every playbook.", + "properties": { + "defaults": { + "additionalProperties": { + "type": "number" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "note": { + "type": "string" + }, + "optional": { + "items": { + "type": "string" + }, + "type": "array" + }, + "required": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "mode": { + "type": "string" + }, + "name": { + "type": "string" + }, + "slug": { + "description": "Pass as slug to estimate_credits and launch_discovery.", + "type": "string" + }, + "ui_schema": {}, + "use_when": { + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + } + }, + "type": "object" +}
- Changed
reset_seen_accounts3 fields changed- added
Input schema / properties / all / descriptionAdded value: +"true deletes the whole pool, run-collected entries included." - added
Input schema / properties / confirm / descriptionAdded value: +"Must be true." - changed
Output schema / (root)Previous value: -nullNew value: +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "additionalProperties": {}, + "properties": { + "cleared": { + "description": "imported | all", + "type": "string" + } + }, + "type": "object" +}
9 tool updates
- First observed
add_seen_accounts - First observed
estimate_credits - First observed
export_run_pdf - First observed
get_run_results - First observed
get_run_status - First observed
get_seen_accounts - First observed
launch_discovery - First observed
list_playbooks - First observed
reset_seen_accounts
Related MCP Connectors
Find and analyze influencers with creator search, lookalikes, profiles, posts, and transcripts.
Search 300M+ TikTok, Instagram and YouTube creators by brief; check fake followers; get emails.
Search 455M+ Instagram, TikTok and YouTube creators and analyze influencers from your AI assistant.
Instagram profiles for AI agents — followers, similar accounts, keyword and location search.
Related MCP Servers
AlicenseAqualityCmaintenanceEnables AI-native creator discovery for influencer marketing, including creator search, lookalikes, profile lookup, and Instagram post transcript analysis.1417 npm1MIT- AlicenseAqualityAmaintenanceEnables finding influencers by keyword or niche across seven creator platforms, with follower counts.1261 npmMIT
- AlicenseNot gradedqualityNot gradedmaintenanceSearch Instagram leads by follower counts — find accounts that follow your competitors. Monetized via x402 micropayments in USDC.-
- AlicenseBqualityDmaintenanceProvides tools for analyzing Instagram engagement metrics, extracting demographic insights, and identifying potential leads from Instagram posts and accounts.523 npm46MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.