Add Sprites to Devin
Available on Devin, with MCPs installable at personal, organization or enterprise scope. You need a Sprites account with your channels already connected — the connector acts on that connection, so Devin never handles a platform credential.
Open the MCP settings
In Devin, go to Customize, then MCPs, then Add custom MCP. MCPs install at personal, organization or enterprise scope; pick the one that matches who should have it.
DevinCustomizeMCPsAdd custom MCPAdd Sprites over HTTP
Choose HTTP as the transport, paste the endpoint, and set the authentication method to OAuth.
Add custom MCPTransportHTTPServer URLhttps://mcp.sprites.ai/mcpAuthenticationOAuthConnect
Save the configuration, then use Connect in Customize → MCPs to complete authorization in the browser. There is no CLI login for the web flow; devin mcp login exists for OAuth servers running locally.
Spriteswants access on behalf of Devin- Read your connected ad accounts and site data
- Draft campaigns, creatives and pages for your approval
- Apply only the changes you approve
AllowCancelTest it before you rely on it
Test listing tools spins up an isolated environment and confirms the server answers and enumerates its tools. Worth doing here, because a Devin session is long and finding out late is expensive.
What Devin can reach
All ten channels run through the one connector. Rows with a guide go deeper on that pairing; the rest are covered on the channel's own page.
| Channel | What Devin does with it | Guide |
|---|---|---|
| Google Ads | Account structure available to a QA utility being written rather than exported first. | Channel → |
| Meta | Creative fatigue per ad, audience overlap, new hooks previewed in the real placement. | Channel → |
| Cost per lead by job function, ABM account lists, sponsored content that converts. | Channel → | |
| TikTok | Hook-level hold rates, the next creative batch, and rotation before the CPA moves. | Channel → |
| Performance per subreddit, community-native copy, and the tourist traffic to cut. | Channel → | |
| GA4 | Available for the length of a long session, which is what repetitive instrumentation work needs. | Channel → |
| SEO | A backlog of template fixes worked against real Search Console data. | Channel → |
| AEO | Who gets cited by ChatGPT and Perplexity for your prompts, and the pages that change it. | Channel → |
| Shopify | Profit per product after ad cost, collection pages, and catalogue-true creative. | Channel → |
| GBP | Performance per location, the listings missing fields, and posts that keep the map pack. | Channel → |
Marketing workflows worth doing in Devin
Long-running work that outlasts a chat: Devin can carry a marketing engineering task across a session and keep the account tools available throughout.
Build a campaign QA utility
A tool that checks live campaigns against the rules reporting depends on, built end to end in one session.
Repair tracking across a codebase
Long, repetitive instrumentation work with the analytics account available to verify each fix.
Work an SEO issue list
Take a backlog of template fixes and close them against Search Console evidence rather than guesses.
Maintain an internal reporting service
Ongoing upkeep of a service whose whole job is reading accounts Devin can now read too.
Permissions, approvals and authentication
You sign in with OAuth and the connector acts on your workspace. No API keys in a config file, no shared service account, and revoking the grant kills the very next call.
| Action | When it happens | What that covers |
|---|---|---|
| Read an account | On request | Spend, performance, search terms, rankings, catalogue |
| Draft a change | On request | Campaigns, creative, budgets, pages and posts |
| Apply a change | Only on your approval | Devin returns the change as text; the approval waits for you in Sprites |
| Spend money | Only on your approval | New campaigns start paused unless you say otherwise |
| Revoke access | Instantly | The next call after a revoke fails, not the one after that |
Devin MCP questions
Is this using MCP in Devin, or using Devin as an MCP server?
This page is the first: Sprites inside Devin. Cognition separately publishes a hosted MCP server that lets other clients drive Devin, which is the opposite direction and set up on the other host.
What scope should I install it at?
Personal for yourself, organization or enterprise to share it. Scope decides who sees the connector; everyone still authorizes as themselves.
devin mcp login does nothing.
That command is for OAuth servers running locally. A hosted server added through the web UI is authorized with Connect under Customize → MCPs.
Can it change my ad accounts on its own?
No. Reads happen on request; every write comes back as a change you approve first, and new campaigns start paused. Nothing is applied because a model decided it should be.
Why is there no Cognition page?
Because people search for the product, not the publisher. Devin is the canonical entity here and Cognition is named as its publisher; a separate Cognition URL would compete with this one for the same intent.
Point Devin at your ad accounts
One URL, one sign-in, and the next question you ask Devin about your marketing gets answered from the live account.