rankparse-mcp
What this MCP does
Provides SEO and search marketing research including backlinks, authority, competitor gaps, Google Ads keyword metrics, and Google Search Console performance data.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domains'], 'properties': {'domains': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'sort': {'enum': ['importance', 'recent'], 'type': 'string'}, 'limit': {'type': 'number'}, 'score': {'type': 'boolean'}, 'domain': {'type': 'string'}, 'link_type': {'type': 'string'}, 'from_domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain', 'vs'], 'properties': {'vs': {'type': 'string'}, 'limit': {'type': 'number', 'maximum': 200, 'minimum': 1}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domains'], 'properties': {'limit': {'type': 'number'}, 'domains': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 5, 'minItems': 2}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'description': 'A page or site URL to derive keyword ideas from, e.g. "https://example.com/pricing"'}, 'limit': {'type': 'number', 'description': 'Max ideas to return (default Google decides, max 1000)'}, 'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Seed keywords to expand from, e.g. ["seo tools", "backlink checker"]. Max 20; provide these and/or url.'}, 'language': {'type': 'string', 'description': 'Language resource name, default "languageConstants/1000" (English)'}, 'geo_target_constants': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Location resource names, default ["geoTargetConstants/2840"] (United States). Max 10.'}, 'keyword_plan_network': {'enum': ['GOOGLE_SEARCH', 'GOOGLE_SEARCH_AND_PARTNERS'], 'type': 'string', 'description': 'Search network to estimate against (default GOOGLE_SEARCH)'}, 'include_adult_keywords': {'type': 'boolean', 'description': 'Include adult keywords in results (default false)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['keywords'], 'properties': {'keywords': {'type': 'array', 'items': {'type': 'string'}, 'description': 'The exact keywords to look up, e.g. ["seo api", "rank tracker"]. Max 200 per call; extras are dropped and reported via the "truncated" flag.'}, 'language': {'type': 'string', 'description': 'Language resource name, default "languageConstants/1000" (English)'}, 'geo_target_constants': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Location resource names, default ["geoTargetConstants/2840"] (United States). Max 10.'}, 'keyword_plan_network': {'enum': ['GOOGLE_SEARCH', 'GOOGLE_SEARCH_AND_PARTNERS'], 'type': 'string', 'description': 'Search network to estimate against (default GOOGLE_SEARCH)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'maxCtr': {'type': 'number', 'description': 'Only include pages with CTR at or below this value 0â\x80\x931 (default 0.05 = 5%)'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'minImpressions': {'type': 'number', 'description': 'Only include pages with at least this many impressions (default 500)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'maxCtr': {'type': 'number', 'description': 'Only include queries with CTR at or below this value 0â\x80\x931 (default 0.05 = 5%)'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 50, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'minImpressions': {'type': 'number', 'description': 'Only include queries with at least this many impressions (default 100)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 50, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'maxPosition': {'type': 'number', 'description': 'Maximum average position (default 20)'}, 'minPosition': {'type': 'number', 'description': 'Minimum average position (default 8)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'page', 'startDate', 'endDate'], 'properties': {'page': {'type': 'string', 'description': 'Full page URL e.g. "https://example.com/blog/post"'}, 'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'urlPattern', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}, 'urlPattern': {'type': 'string', 'description': 'URL substring to filter by e.g. "/blog/" or "/products/"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'page', 'startDate', 'endDate'], 'properties': {'page': {'type': 'string', 'description': 'Full page URL e.g. "https://example.com/blog/post"'}, 'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 100, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'query', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'query': {'type': 'string', 'description': 'Search query to look up e.g. "best seo tools"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'query', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'query': {'type': 'string', 'description': 'Search query to track e.g. "best seo tools"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'startDate', 'endDate'], 'properties': {'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com" or "sc-domain:example.com"'}, 'endDate': {'type': 'string', 'description': 'End date YYYY-MM-DD'}, 'rowLimit': {'type': 'number', 'description': 'Max rows (default 25, max 1000)'}, 'startDate': {'type': 'string', 'description': 'Start date YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site', 'url'], 'properties': {'url': {'type': 'string', 'description': 'Full URL to inspect e.g. "https://example.com/blog/post"'}, 'site': {'type': 'string', 'description': 'Property URL e.g. "https://example.com"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id', 'keyword_id', 'engine', 'start_date', 'end_date'], 'properties': {'engine': {'enum': ['google', 'bing', 'yandex'], 'type': 'string', 'description': 'Search engine to get history for (required -- history is always single-engine)'}, 'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}, 'end_date': {'type': 'string', 'description': 'End of the range, inclusive, as YYYY-MM-DD'}, 'dimension': {'enum': ['total', 'device'], 'type': 'string', 'description': 'Breakdown of the daily rows. Default "total" is one row per day; "device" is one row per day per device (desktop/mobile/tablet) with a device field on each row. Device rows exist only where the provider synced them (always for Google; Yandex only when its device breakdown is enabled), so an empty device history for a keyword with total history means "not synced per-device", not "no traffic".'}, 'keyword_id': {'type': 'string', 'description': 'Tracked keyword ID, from list_tracked_keywords'}, 'start_date': {'type': 'string', 'description': 'Start of the range, inclusive, as YYYY-MM-DD'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max keywords to return (default 100, max 100)'}, 'engine': {'enum': ['all', 'google', 'bing', 'yandex'], 'type': 'string', 'description': 'Search engine to report on. Defaults to "all" (every engine enabled for this account) -- the primary use case is comparing engines side by side, so leave this unset unless you need one engine only.'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0)'}, 'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}, 'keyword_id': {'type': 'string', 'description': 'Restrict to one tracked keyword ID, from list_tracked_keywords. Omit to get all keywords for the site.'}, 'period_days': {'type': 'integer', 'maximum': 90, 'minimum': 1, 'description': 'Length of the current/previous comparison window in days (default 28, max 90)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain_a', 'domain_b'], 'properties': {'domain_a': {'type': 'string'}, 'domain_b': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'strategy': {'enum': ['mobile', 'desktop'], 'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['platform'], 'properties': {'tld': {'type': 'string', 'description': 'Filter by top-level domain (e.g. "com", "io", "co.uk")'}, 'sort': {'enum': ['da_desc', 'da_asc', 'domain_asc'], 'type': 'string', 'description': 'Sort order: da_desc (default), da_asc, domain_asc'}, 'limit': {'type': 'number', 'description': 'Max results to return (default 100, max 1000)'}, 'max_da': {'type': 'number', 'description': 'Maximum domain authority score (0â\x80\x93100)'}, 'min_da': {'type': 'number', 'description': 'Minimum domain authority score (0â\x80\x93100)'}, 'platform': {'type': 'string', 'description': 'Platform name or slug (e.g. "wordpress", "shopify", "wix", "squarespace", "framer")'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id'], 'properties': {'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'score': {'type': 'boolean'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'limit': {'type': 'number'}, 'domain': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max events to return (default 100, max 100)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0)'}, 'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max keywords to return (default 100, max 100)'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Pagination offset (default 0)'}, 'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id', 'contacts'], 'properties': {'contacts': {'type': 'array', 'items': {'type': 'object', 'required': ['email', 'domain', 'subject', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Personalized plain-text email body'}, 'name': {'type': 'string', 'description': 'Contact name if known'}, 'email': {'type': 'string', 'description': 'Contact email address (researched, not guessed)'}, 'domain': {'type': 'string', 'description': 'The prospect domain this contact belongs to'}, 'subject': {'type': 'string', 'description': 'Personalized email subject'}, 'domain_authority': {'type': 'number', 'description': 'Domain authority 0-100 if you already looked it up, for sorting and stats. Out-of-range values are stored as unknown rather than rejected.'}}, 'additionalProperties': False}, 'description': 'Contacts with their personalized copy'}, 'campaign_id': {'type': 'string', 'description': 'Campaign id from outreach_create_campaign'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'auto_send_enabled': {'type': 'boolean', 'description': 'Master switch for the hourly send sweep'}, 'max_sends_per_day': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Daily send cap across all campaigns (1-100)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'your_domain'], 'properties': {'goal': {'type': 'string', 'description': 'What the outreach is trying to achieve, for the campaign record'}, 'name': {'type': 'string', 'description': 'Campaign name, e.g. "SaaS blogs - competitor gap Aug 2026"'}, 'your_domain': {'type': 'string', 'description': 'The domain being promoted, e.g. "example.com"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id to launch'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id to pause'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id to resume'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Campaign id to top up'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'description': 'The website host to provision a key for, e.g. "example.com"'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['urls'], 'properties': {'urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Full URLs to submit, e.g. ["https://example.com/a", "https://example.com/b"] â\x80\x94 all on the same host'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['site_id'], 'properties': {'enabled': {'type': 'boolean', 'description': 'Turn the weekly alert digest on or off for this site'}, 'site_id': {'type': 'string', 'description': 'Logical RankParse website ID, from list_rank_tracking_sites'}, 'email_override': {'type': ['string', 'null'], 'description': "Email address to send this site's digest lines to instead of the account email; null clears it"}, 'move_threshold': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Average-position delta that counts as moved_up/moved_down (default 5)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id'], 'properties': {'campaign_id': {'type': 'string', 'description': 'Zeekeo campaign id from zeekeo_list_campaigns or zeekeo_create_campaign'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'invite_template_id'], 'properties': {'name': {'type': 'string', 'description': 'Campaign name'}, 'filter_url': {'type': 'string', 'description': 'A LinkedIn search results URL to source profiles from. Provide this or profile_urls, not both.'}, 'invite_delay': {'type': 'number', 'description': 'Seconds to wait before the first invite (default 0)'}, 'invite_limit': {'type': 'number', 'description': 'Max invites to send (default 20)'}, 'profile_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Specific LinkedIn profile URLs to target. Provide this or filter_url, not both.'}, 'invite_template_id': {'type': 'string', 'description': 'Template id from zeekeo_create_template (type linkedin_invite)'}, 'followup_delay_hours': {'type': 'number', 'description': 'Hours to wait after connection before the follow-up (default 24)'}, 'followup_template_id': {'type': 'string', 'description': 'Template id from zeekeo_create_template (type linkedin_message) for a follow-up message sent after the invite is accepted. Omit for an invite-only campaign. Must be a linkedin_message template â\x80\x94 email_message and linkedin_inmail templates are not valid here.'}, 'exclude_past_campaigns_targets': {'type': 'boolean', 'description': 'Skip people already targeted in a previous campaign (default true)'}, 'exclude_first_degree_connections': {'type': 'boolean', 'description': 'Skip people already connected to the user (default true)'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'type', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Message text. Supports Zeekeo merge variables like {{FIRST_NAME}} and {{COMPANY}}.'}, 'name': {'type': 'string', 'description': 'Template name, for your own reference in the Zeekeo dashboard'}, 'type': {'enum': ['linkedin_invite', 'linkedin_message', 'linkedin_inmail', 'email_message'], 'type': 'string', 'description': 'What kind of message this template is for'}, 'subject': {'type': 'string', 'description': 'Subject line, required when type is email_message'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['campaign_id', 'linkedin_url', 'type', 'body'], 'properties': {'body': {'type': 'string', 'description': 'Message text'}, 'type': {'enum': ['linkedin_message', 'linkedin_inmail', 'email_message'], 'type': 'string', 'description': 'Channel to send through'}, 'subject': {'type': 'string', 'description': 'Subject line, required when type is email_message'}, 'campaign_id': {'type': 'string', 'description': 'Zeekeo campaign id from zeekeo_list_campaigns'}, 'linkedin_url': {'type': 'string', 'description': 'LinkedIn profile URL or public identifier of the recipient'}}, 'additionalProperties': False}
Recent tool changes
Similar MCP servers
sonar
Provides app-store optimization tools for keyword research, rankings, reviews, competitor analysis, alerts, and ASO scoring on iO…
Ai Briefing
Routes research questions to structured sources including financial, scientific, government, market, news, and economic data, wit…
42matters
Provides mobile app store intelligence, SDK and chart analysis, AI visibility checks, structured research across many data source…
Ai Feeds
Provides AI news feeds, AI visibility checks, and routed access to structured research and market data sources.
Textstats
Provides readability scoring, AI visibility audits, structured research across many data sources, and related research utilities.
Seo Serp
Provides Google organic SERP research and related routed structured-data and AI visibility capabilities.
Seo Ai Visibility
Checks brand visibility in LLM responses, generates llms.txt files, and provides broader routed research and structured-data look…
Always Seven
Provides structured-data research across thousands of sources, prediction-market analysis, persistent agent memory, and AI brand-…