Connect Lovable to growResonance

Connect growResonance to your Lovable project as a custom MCP server.

Set up in SettingsStart free trialIncluded in all active growResonance plans. Available on all Lovable plans.

What you need

  • The Owner or Admin role in the growResonance workspace.
  • An active growResonance subscription (a trial is enough).
  • A Lovable project in which you can manage connectors.

Setup

Lovable can connect any external MCP server. Once growResonance is connected, the Lovable chat knows your open recommendations including ready-made building blocks and can implement them directly in the project you are building, without you copying anything over from the dashboard.

  1. Check your permission
    Only owners and admins can create the connection key. You can see your role under Settings → Team. The key belongs to the workspace, not to you as a person, so it keeps working after a role change.
  2. Create a connection key
    Open Settings → Integrations, click “Connect” in the “Lovable” row and then “Create connection key”. The key is shown in full exactly once. Copy it right away. After that you only see the prefix, for example “grvibe_ab12cd…”. The server address to copy is on the same page.
  3. Add an MCP server in Lovable
    In Lovable, open Connectors and click the plus icon at the top right. Choose “MCP server” from the catalog.
  4. Enter address and key
    Give it a name, for example growResonance, and paste the server address. Choose “Bearer token / API key” as the authentication and paste your connection key. You do not type the word “Bearer” yourself here: Lovable puts it in front of the key.
  5. Test the connection
    Ask the Lovable chat for your open growResonance recommendations. If a list comes back, the connection works. In growResonance, the Lovable card then shows a timestamp under “Last used”.

Server address

https://www.growresonance.ai/api/mcp
Important: Treat the connection key like a password. Anyone who has it can read the data of your workspace. Only enter it in the platform’s connector settings, never in your project’s source code and never in a chat prompt.

What you can do with the connection

With the connection, Lovable reads your growResonance analysis. Instead of copying findings out of the dashboard, you ask for them in the chat and have them implemented where your website lives.

  • Ask about your own visibility per model, period and location, with the same numbers as in growResonance.
  • Compare competitors and cited sources, and see the sentences in which a source appears in the answers.
  • Get open recommendations sorted by priority and explained, including why a recommendation comes first.
  • Use the ready-made artifact of a recommendation: FAQ JSON-LD, schema markup, meta tags or a draft text, added in the right place.
  • Work through the issues from the last Technical Audit, each with affected page, severity and specific fix instructions, filterable by critical, warning and notice.
  • Get the full text of a GEO article as Markdown or as finished HTML and move it into your CMS, repository or editor.
  • Report back what is done: check off a recommendation or enter the live URL of a published article so the dashboard stays in sync.

What the connection accesses

Access is limited to 17 clearly defined tools. Lovable does not get open access to your account but can query and report back exactly the following:

ToolWhich dataDirection
Workspace overviewBrand and domain, measured models and measurement frequency, markets, locations, number of competitors, last completed run, active prompts and plan limit, Search Console status.reads
Get visibilityVisibility, share of voice, average position and sentiment of your own brand per model, period and day, with the change from the previous period.reads
List promptsYour prompts with ID (P-n), status, overall visibility and visibility per model in the last run, trend, mentions and average position.reads
Get a prompt with answersOne prompt with its history and, per model, the answer from the last run: mentioned yes or no, position, brands named, cited sources and answer text.reads
Compare competitorsRanking of all brands with visibility, share of voice, average position, sentiment, citation rate and visibility per model.reads
List sourcesMost cited domains and pages with number of citations, prompts, models, source type and the share of answers that name your brand.reads
Source detailsOne domain with citation rate, pages, citations per model and day, and the sentence from the answer in which the source appears.reads
Get sentimentSentiment toward the brand (0–100), positive, neutral and negative shares, praise and criticism per attribute with verbatim sentences, comparison with competitors.reads
List researched promptsPrompts from Prompt Research with area, intent, demand, Google and AI search volume, evidence and status.reads
Get Search Console dataClicks, impressions, CTR and average position from the connected Search Console, plus the strongest queries and pages. Only the numbers, never access to Google.reads
List recommendationsYour open and in-progress tasks from the AEO Strategy: ID (for example A-48), key, type, category, status, priority, title, rationale and the kind of attached artifact.reads
Get a recommendationA single task with steps, acceptance criteria and affected page, plus, if available, the ready-made building block to use: FAQ JSON-LD, schema markup, meta tags or a draft text.reads
List articlesYour GEO articles: title, slug, status, GEO score, word count, archetype and the live URL, if published.reads
Get article contentThe full text of an article as Markdown and as complete HTML, plus the meta description.reads
List audit issuesThe findings of the last completed audit run (page speed, AI optimization and SEO), each with severity, affected page URL and fix instructions.reads
Mark a recommendation as doneSets a task to done, like checking it off in the AEO Strategy. Safe to repeat; dismissed tasks stay dismissed.writes
Report an article as publishedEnters the live URL of an article that is already published and sets its status to published.writes

What the connection does NOT access

  • No credentials: not your password, not the logins of connected accounts (for example Google), not stored API keys.
  • No billing data: no invoices, no payment methods, no access to Stripe. From your plan, only the number of allowed prompts.
  • No account or team data: no members, no email addresses, no roles, no invitations.
  • No data from other workspaces, even if you own several.
  • No dismissed recommendations: suggestions you have hidden stay hidden and cannot be brought back through the connection.
  • Nothing created, nothing deleted: the connection cannot create or remove prompts, tasks, articles or audit runs.
Note: growResonance does not change anything on your website through this connection. We do not write to any repository, do not publish to any CMS and do not call any third-party page. What happens with the data that is read is decided only by Lovable in your own environment, with your permissions.

Example prompts to try

  • “How has our visibility developed over the last 30 days?”
  • “Show me my open growResonance recommendations.”
  • “Take the most important recommendation and implement it in this project.”
  • “Get the FAQ schema from the recommendation and add it to the right page.”
  • “Show me the critical issues from my last Technical Audit and fix them here.”
Note: A connection always applies to exactly one workspace. If you are an agency managing several clients, set up the connection for each workspace separately. The AI then only sees the data of that client.

Troubleshooting and FAQ

I can’t find “MCP server” in the catalog.

The entry is in Connectors behind the plus icon at the top right, not in the project settings. If you don’t see it there, check whether you can manage connectors in this project, and reload the page.

Lovable says the connection is not authorized.

Almost always the key was pasted incompletely. It starts with “grvibe_” and is about 50 characters long. Watch for cut-off ends and spaces before or after it. If that does not help, create a new key in growResonance and enter it again; the old one automatically stops working.

I didn’t copy the key. How do I get it back?

You can’t: we store the key only as a one-way checksum, not in plain text. Create a new key in the settings (the old one automatically stops working) and enter it on the platform again.

Can I revoke the key?

Yes, at any time. On the platform page (Settings → Integrations, “…” menu of the platform’s row → “Manage connection”) you revoke it with one click. It stops working immediately, and the connection set up with it loses access right away. The keys of the other platforms are not affected.

Do I need a separate key for each platform?

Yes, on purpose: each workspace has exactly one active key per platform. That way Lovable, Bolt and Base44 can be connected at the same time, and you can revoke one connection without affecting the others.

The card still shows “Never used”.

Then no request with this key has reached us yet. Most common causes: the key was pasted incompletely (the prefix “grvibe_” is part of it), the server address is incomplete, or the connection was set up on the platform but not yet used in a chat. The timestamp only appears after the first real request.

Does this require a specific plan?

The connection is included in all active plans, including the trial. It is read access to data you already see in the dashboard. Anyone with access to the workspace can connect: members with the “Read only” permission, owners and admins also with “Read and report back”. If your subscription expires, access pauses until there is an active plan again; the connection itself stays in place and works again afterwards.

Is there a request limit?

Yes, 60 requests per minute per workspace. Setting up a connection takes two to three requests, each tool call one; even 20 tool calls in a minute use only a third of the limit. The limit protects against endless loops, not against your work. If it is reached, the server responds with “Too many requests”. Waiting one minute is enough.

Does growResonance see what the AI does with the data?

No. The AI runs in your own environment and works there with your permissions. growResonance only logs which tool was queried when and for which workspace, for traceability and abuse protection. Your conversations, your code and your files are not visible to us.

Related help