Your entire agency,
from Claude Code
Connect Abency to Claude Code once and manage all your brands in natural language: posts, Search Console, keyword research and position tracking.
Nothing to install. Works with Claude Code and Claude Desktop.
How to Connect
Two ways to connect Abency to Claude. Under 2 minutes, nothing to install.
Requirement: an Abency account (you can start for free). The SEO tools (Search Console, keyword research and tracking) require a plan with the SEO module (Basic or higher); brands, connections, posts and Ads work with any plan.
Log in (OAuth)
For Claude Desktop, claude.ai and the connectors directory. No tokens: you connect by logging in to your Abency account.
- 1. In Claude, open Settings → Connectors and add a custom connector.
- 2. Paste the server URL:
https://phplaravel-1533016-6633184.cloudwaysapps.com/mcp
- 3. Log in to Abency and approve access. The tools are ready to use.
In Claude Code: claude mcp add --transport http abency https://phplaravel-1533016-6633184.cloudwaysapps.com/mcp and complete the login in your browser.
With an access token
For automations or headless use. You generate a token and pass it in the authorization header.
- 1. In Abency: Integrations → Claude / MCP → New token (leave "All brands"). Copy it: it's shown only once.
- 2. Add the server with the token:
claude mcp add --transport http abency https://phplaravel-1533016-6633184.cloudwaysapps.com/mcp --header "Authorization: Bearer TU_TOKEN"
- 3. Open Claude and ask it "List my brands".
You can revoke the token at any time from the same Integrations screen.
Example Prompts
Copy any of them and paste it into Claude Code to get started.
List all my brands in Abency
Show me the active connections of the "Additiu" brand
What posts do I have scheduled this week for the 5 restaurant brands?
Create an Instagram post for Additiu for Friday at 10:00am: "New collection available. Which one is your favorite? 🎨"
Schedule for tomorrow at 9am on Facebook and LinkedIn for Clockio: "Good morning! We open at 10am today 👋"
Create 3 posts for next week on Instagram for Additiu about the new spring season
Edit post #142 of Clockio and change the date to Saturday at 6pm
What are Additiu's top 20 queries this month?
Give me Additiu's queries with impressions > 500 and position between 4 and 10 (top-3 opportunities)
Which Marcalert pages have lost clicks this week?
How has the average position of Additiu's keywords evolved over the last 30 days?
Find 30 new keywords for Additiu about "marketing agency Figueres" with volume > 100 and low competition
Analyze gabinetroses.cat as a competitor of the Additiu brand
Give me the volume and difficulty of these keywords: "local SEO Girona", "digital marketing Costa Brava", "social media agency"
Which keywords does the domain jboats.com rank for?
Add these keywords to Additiu's tracking: "SEO agency Figueres", "digital marketing Girona", "company social media"
Which of Additiu's tracked keywords have dropped in position this week?
Show me the position history of Marcalert's keywords over the last month
Refresh today's snapshots for all of Additiu's keywords
The MCP tools, by category
Everything Claude can do with your agency, ready to use in natural language.
create_post
Create and schedule a post
update_post
Edit text, date or platforms
delete_post
Cancel a scheduled post
list_posts
List posts (filters: status, date)
get_post_status
See a post's status by ID
get_connections
See a brand's connected social networks
upload_media
Upload an image or video
get_media_upload_url
Returns a signed one-time URL for uploading images or video without passing them through the conversation.
social_post_metrics
Metrics for a single post: reach, engagement, saves and clicks.
social_metrics_summary
Performance summary across all the brand's networks, for whatever period you ask for.
gsc_list_sites
GSC site configured for the brand
gsc_top_queries
Live top queries from the GSC API
gsc_search_analytics
Aggregated data (clicks, impressions, position)
gsc_keyword_positions
Average position of specific keywords
keywords_search
Semantic search with opportunity scoring
keywords_search_volume
Monthly volume and trend
keywords_suggestions
Related suggestions from a seed
keywords_difficulty
KD (0-100) for a list of keywords
keywords_for_site
Keywords a domain ranks for
keywords_generate_clusters
Group keywords into clusters with AI
keywords_analyze_competitor
Gaps and opportunities vs a competitor
keywords_gsc_opportunities
Position 4-20 queries with impressions
keywords_tracked_add
Add keywords to daily tracking
keywords_tracked_list
Tracked keywords with their latest position
keywords_snapshots
History of daily snapshots
keywords_refresh_snapshots
Force a snapshot refresh
ads_overview
Performance summary (cost, clicks, CTR, ROAS)
ads_campaigns
Campaigns with their metrics and status
ads_ad_groups
Ad groups with metrics
ads_ads
Ads with their creative content
ads_search_terms
Search terms that trigger the ads
ads_timeseries
Daily time series of metrics
ads_compare
Compare with the previous period
meta_ads_overview
Facebook + Instagram Ads summary
meta_ads_campaigns
Campaigns with metrics and objective
meta_ads_structure
AdSets, Ads and creatives of a campaign
meta_ads_timeseries
Daily time series (reach, CPM, ROAS)
meta_ads_compare
Compare with the previous period
wp_list_posts
Lists the posts on the brand's WordPress, with status and date.
wp_get_post
Reads the full content of a post or page, to review or rewrite it.
wp_create_draft
Creates a new post as a draft, ready for you to review before publishing.
wp_update_post
Updates a post. If it was already published, the change waits for approval inside WordPress.
wp_list_pages
Lists the site's pages, to audit the structure or find where content is missing.
wp_list_terms
Lists the categories and tags available for classifying content.
wp_get_seo_meta
Reads the title, meta description and canonical of a URL.
wp_update_seo_meta
Rewrites the title and meta description of a post or page.
brevo_list_campaigns
Lists the brand's email campaigns and their status.
brevo_get_campaign
Reads the content and settings of a specific campaign.
brevo_create_campaign
Creates a new draft campaign against the brand's real lists.
brevo_update_campaign
Updates the subject, content or recipients of a draft campaign.
brevo_send_test
Sends a test to the addresses you name. Claude never triggers the real send.
brevo_list_lists
Lists the available contact lists and how many subscribers each one has.
brevo_list_senders
Lists the verified senders messages can go out from.
gtm_list_containers
Lists the Google Tag Manager containers reachable for the brand.
gtm_container_overview
Container summary: published version, tag count, triggers and variables.
gtm_list_tags
Lists the container's tags, with their type and trigger.
gtm_audit
Container health audit: what is still unmeasured, what is duplicated and what is broken.
canva_list_designs
List the designs from the connected Canva
canva_export_design
Export a design and use it in a post
list_brands
List all accessible brands
get_brand
Get details of a brand
list_users
Lists the users in your organization and their role.
list_clients
Lists the organization's clients, with the brands attached to each one.
Frequently asked questions
No. You write in natural language and Claude translates it into actions. If you can write a WhatsApp message, you can use Abency's MCP.
Both ways work and give the same access. In Claude Desktop, claude.ai and the connectors directory you connect by logging in to Abency (OAuth), with no tokens. The token is for headless Claude Code or API automations.
No. The current MCP version is native HTTP: you only need Claude Code (or Claude Desktop) and the claude mcp add command. The abency-mcp NPM package is deprecated.
Yes. Any MCP client compatible with HTTP transport works. The same URL and the same token work for both.
All of those in your organization. When generating the token, choose "All brands" (recommended): a single connection and Claude can already operate on any of your brands. If you prefer to give restricted access to an external assistant, you can also generate tokens limited to a single brand.
Those you have connected in each Abency brand: Facebook, Instagram, LinkedIn, TikTok and YouTube. Connections are managed from each brand's panel.
Each token is linked to a specific organization. On every call the backend validates that the requested brand belongs to that organization. Your token can never see brands, posts, GSC or keywords of other Abency clients.
In your Abency panel: Integrations → Claude / MCP → New token. The token is shown only once; copy it when you see it. You can revoke it whenever you want from the same screen.
Yes, the GSC, keyword research and keyword tracking tools require a plan with an active SEO module (Starter or higher). The brands, connections and posts tools work with any plan.
Only if you ask. If you specify a date and time, it gets scheduled. If not, it stays as a draft until you confirm publishing with another prompt.
Your agency, controlled
from the editor
Create your free account, generate the token and connect Claude Code in 2 minutes.
No credit card. Set up your account in 30 seconds.