Semalt for AI

Semalt MCP server

Connect an MCP-compatible AI client to read and manage the same account capabilities exposed by Public API v1.

Streamable HTTPhttps://semalt.com/mcp

Developer access

Get your Semalt API key

Create a free Semalt account to access the Public API and connect AI tools through MCP.

Loading API access...

Connect

Configure a remote Streamable HTTP MCP server with a URL that contains your Semalt API key as the token query parameter. This works for MCP clients that accept only a server URL.

{
  "mcpServers": {
    "semalt": {
      "url": "https://semalt.com/mcp?token=YOUR_API_KEY"
    }
  }
}
Keep the key private. A URL token can appear in browser history, access logs, proxy logs, or shared configuration. Use a dedicated API key for URL-only MCP connections and rotate it if the URL is exposed.

How the AI should work

  1. Call a semalt_list_*_sites tool to discover accessible site records.
  2. Keep duplicate domains: they can represent distinct account or GSC records.
  3. Use the returned site_id in detail tools instead of inventing or accepting a raw domain.
  4. Follow next_cursor while has_more is true.
  5. For AI Analytics, use model=gpt-4.1-nano or model=gpt-5-nano.
  6. Use site tags to organize and filter domains, and keyword groups to filter My SEO and Google SERP keyword data.
  7. Ask for explicit confirmation before deleting a tag or keyword group, or removing tag/group members.

Available tools

semalt_list_sites

List every accessible site record.

semalt_get_site

Get one accessible site by site_id.

semalt_list_search_console_sites

List Search Console properties with summary metrics.

semalt_get_search_console_overview

Get Search Console summary cards and charts.

semalt_list_search_console_data

List Search Console queries, pages, devices, or countries.

semalt_list_google_serp_sites

List sites with Google SERP metrics.

semalt_get_google_serp_overview

Get Google SERP overview metrics.

semalt_get_google_serp_data

Get Google SERP keywords, pages, or competitors.

semalt_list_ai_analytics_sites

List sites with AI visibility metrics.

semalt_get_ai_analytics_overview

Get AI visibility overview metrics.

semalt_get_ai_analytics_data

Get AI Analytics queries, pages, or competitors.

semalt_list_my_seo_sites

List sites with accessible campaign data.

semalt_list_my_seo_keywords

List My SEO campaign keywords.

semalt_list_my_seo_backlinks

List My SEO campaign backlinks.

semalt_list_indexing_urls

List indexing URLs and statuses.

semalt_add_site

Add a website to the authenticated account.

semalt_add_my_seo_keywords

Add manual keyword and target URL pairs to a launched FullSEO campaign.

semalt_add_indexing_urls

Submit URLs for GoogleBot or BingBot indexing.

semalt_list_site_tags

List personal site tags.

semalt_create_site_tag

Create a personal site tag.

semalt_update_site_tag

Rename or recolor a site tag.

semalt_delete_site_tag

Delete a site tag after confirmation.

semalt_list_site_tag_sites

List domains assigned to a site tag.

semalt_add_sites_to_tag

Assign a site tag to accessible domains.

semalt_remove_sites_from_tag

Remove a tag from domains after confirmation.

semalt_list_keyword_groups

List reusable keyword groups for a site.

semalt_create_keyword_group

Create a reusable keyword group.

semalt_update_keyword_group

Rename an editable keyword group.

semalt_delete_keyword_group

Delete a keyword group after confirmation.

semalt_list_keyword_group_keywords

List keywords in a reusable group.

semalt_add_keyword_group_keywords

Add keywords to an editable group.

semalt_remove_keyword_group_keywords

Remove keyword rows after confirmation.

Access rules

The MCP server uses the API key from your Semalt account. It returns site records available to that account. Hidden and removed records are excluded.

My SEO campaign tools expose campaign data only when the API account has a campaign for the site's domain.