Model Context Protocol · v2.1

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.

claude mcp add --transport http abency https://phplaravel-1533016-6633184.cloudwaysapps.com/mcp

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.

Recommended

Log in (OAuth)

For Claude Desktop, claude.ai and the connectors directory. No tokens: you connect by logging in to your Abency account.

  1. 1. In Claude, open Settings → Connectors and add a custom connector.
  2. 2. Paste the server URL:
    https://phplaravel-1533016-6633184.cloudwaysapps.com/mcp
  3. 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.

Advanced · API

With an access token

For automations or headless use. You generate a token and pass it in the authorization header.

  1. 1. In Abency: Integrations → Claude / MCP → New token (leave "All brands"). Copy it: it's shown only once.
  2. 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. 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.

Explore

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 and Edit Posts

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

Search Console

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?

Keyword Research

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?

Keyword Tracking

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.

Social media 10 tools

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.

SEO and Search Console 16 tools

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

Google Ads and Meta Ads 12 tools

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

Web content (WordPress) 8 tools

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.

Email marketing (Brevo) 7 tools

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.

Measurement (Tag Manager) 4 tools

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.

Design (Canva) 2 tools

canva_list_designs

List the designs from the connected Canva

canva_export_design

Export a design and use it in a post

Multi-brand, isolated 4 tools

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.

We use cookies

We use our own and third-party cookies to improve your experience, analyse traffic and personalise content. You can accept all of them, only the necessary ones, or set your preferences. Learn more

Cookie preferences

Essential cookies

Required for the site to work