← Registry

Social Media

ewasl.com

Manages social media posts by creating, scheduling, listing, retrieving, and updating content across connected accounts.

2 endpoints100 known toolsFirst detected August 3, 2026Last detected August 3, 2026

ENDPOINT 1

https://app.ewasl.com/api/mcp

No auth detected

MCP server metadata

Name
eWasl MCP Server
Version
2.0.0
Capabilities
tools

Known tools 50

create_post

Create, schedule, or publish a post to connected accounts.

Potential side effects
list_posts

List posts with pagination.

Inferred read-only
schedule_post

Schedule a post for future publishing with staggered delivery.

Potential side effects
get_post

Get a single post by ID.

Potential side effects
update_post

Update a draft / scheduled / failed post — caption, time, media, or accounts.

Potential side effects
delete_post

Delete a draft or scheduled post.

Potential side effects
list_connections

List all connected social accounts with status and platform info.

Inferred read-only
get_optimal_publish_times

Get AI-recommended best times to post based on historical engagement data per platform.

Potential side effects
list_webhooks

List registered webhook endpoints for post event notifications.

Potential side effects
register_webhook

Register a new HTTPS webhook endpoint to receive post.* events.

Potential side effects
delete_webhook

Unregister a webhook endpoint by ID.

Inferred read-only
list_ad_accounts

List the API key owner's connected ad accounts (Meta, Google) with status, currency, and last-synced time.

Inferred read-only
get_brand_profile

Get the API key owner's brand profile (brand name, default Arabic dialect, brand voice, spend limits).

Inferred read-only
get_kpi_summary

Get the API key owner's ad KPI summary for the last N days (impressions, clicks, spend, conversions, revenue, CTR, CPC, CPM, ROAS) with day-over-window % deltas vs the previous comparable window, plus the top 3 and bottom 3 campaigns by ROAS.

Inferred read-only
get_latest_report

Get the most recent AI-generated daily ads report (summary + severity-ranked recommendations + headline KPIs).

Inferred read-only
list_reports

List the API key owner's recent AI ads reports (newest first).

Inferred read-only
compare_periods

Compare two time windows on totals (impressions/clicks/spend/conversions/revenue/CTR/CPC/CPM/ROAS) with absolute totals + % deltas.

Inferred read-only
summarize_top_performers

Get the top or bottom N campaigns by a chosen metric (roas, spend, conversions, revenue, ctr) for a window.

Inferred read-only
get_platform_breakdown

Break out spend / impressions / clicks / conversions / revenue / CTR / ROAS by ad platform (Meta vs Google) for a window.

Inferred read-only
list_ad_activity

List recent ad-action approvals (writes, simulations, rejections, failures) — the audit trail for changes the agent or UI made.

Inferred read-only
list_campaigns

List the API key owner's ad campaigns across all connected accounts (Meta + Google), with the eWasl-internal UUID needed for pause_campaign / resume_campaign, plus name, status, budgets, dates, and provider.

Inferred read-only
get_campaign

Get one campaign's drill-down: metadata + last N days of day-grain insights + window totals.

Inferred read-only
detect_anomalies

Scan the user's ad insights for anomalies (spend spikes, CTR collapses, ROAS drops, conversion droughts) using a 14-day z-score baseline.

Inferred read-only
list_anomalies

List anomalies the cron detected for this user in the last 24h.

Inferred read-only
detect_creative_fatigue

Detect campaigns whose CTR has materially declined over the last 7 days vs the 7 days before — i.e.

Inferred read-only
propose_cross_platform_budget_shift

Given a total daily budget, propose a ROAS-weighted split across the user's connected ad accounts.

Inferred read-only
check_creative_policy

Pre-commit content moderation for proposed ad creative.

Inferred read-only
set_auto_pilot

Enable or disable AUTO-PILOT for an ad account.

Inferred read-only
get_dialect_quality_leaderboard

Get the Arabic dialect-fidelity leaderboard for the last sinceDays (default 30).

Inferred read-only
verify_audit_chain

Verify the tamper-evident hash chain on ad_action_approvals for the API key owner.

Inferred read-only
list_recent_signals

List recent ad webhook signals (campaign updates, account state changes, lead submissions, ad disapprovals) for the API key owner, newest first.

Inferred read-only
query_user_memory

Semantically recall what eWasl has previously learned about the API key owner — brand voice examples, stable preferences, historical performance baselines, past failed proposals, free-form notes.

Inferred read-only
list_recent_memories

Chronological list (no semantic search) of the API key owner's recent memory entries.

Inferred read-only
propose_incremental_pilot

Generate a deterministic, read-only allocation proposal across the API key owner's active campaigns plus auto-pause suggestions when a campaign's CAC drifts >2.5σ above its baseline.

Inferred read-only
find_winning_creatives

Top-K performing creatives for the user, drawn from BOTH ad insights (ROAS-weighted) and historical organic posts (engagement-weighted).

Inferred read-only
pause_campaign

Pause a campaign.

Inferred read-only
resume_campaign

Resume a paused campaign.

Inferred read-only
ask_copilot

Run eWasl's Arabic-aware Marketing Copilot for one instruction and get back its final answer plus the live plan (todo list) it produced.

Inferred read-only
list_copilot_sessions

List the API key owner's recent Marketing Copilot sessions (newest first) with title, status, and estimated cost.

Inferred read-only
get_copilot_session

Get one copilot session: its metadata, message transcript, and current todo plan.

Potential side effects
list_copilot_todos

Get the ordered todo/plan items the copilot produced for a session — its live, step-by-step plan.

Inferred read-only
generate_content

Generate social-media post copy with the Arabic-aware AI writer — brand-voice + tone aware, optimised per platform.

Potential side effects
rephrase_content

Transform existing copy: action = rephrase | improve | shorten | expand | tone (tone requires the `tone` field).

Inferred read-only
repurpose_content

Adapt one piece of source content into platform-optimised versions for 1–8 targetPlatforms at once.

Inferred read-only
remove_background

Remove the background from an image (returns a transparent PNG URL).

Potential side effects
smart_resize_image

Resize/crop an image to one or more target sizes while preserving the important content (vision-guided).

Inferred read-only
list_media

List the API key owner's uploaded media (images/videos), newest first, with pagination + optional type/search filters.

Inferred read-only
get_link_in_bio

Read the API key owner's public link-in-bio page (profile name, bio, links, layout, theme, slug, public URL).

Inferred read-only
update_link_in_bio

Create or update the link-in-bio page — profileName, bio, links [{id,title,url}], layout (0–5), slug, avatarUrl, themeConfig.

Potential side effects
list_social_sets

List the API key owner's social sets (named groupings of connected accounts for bulk posting).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.ewasl-mcp-server]
url = "https://app.ewasl.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "ewasl-mcp-server": {
      "type": "http",
      "url": "https://app.ewasl.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: ewasl-mcp-server
Remote MCP URL: https://app.ewasl.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "ewasl-mcp-server": {
      "url": "https://app.ewasl.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "ewasl-mcp-server": {
      "type": "http",
      "url": "https://app.ewasl.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "ewasl-mcp-server",
  "transport": "streamable-http",
  "url": "https://app.ewasl.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://ewasl.com/api/mcp

No auth detected

MCP server metadata

Name
eWasl MCP Server
Version
2.0.0
Capabilities
tools

Known tools 50

create_post

Create, schedule, or publish a post to connected accounts.

Potential side effects
list_posts

List posts with pagination.

Inferred read-only
schedule_post

Schedule a post for future publishing with staggered delivery.

Potential side effects
get_post

Get a single post by ID.

Potential side effects
update_post

Update a draft / scheduled / failed post — caption, time, media, or accounts.

Potential side effects
delete_post

Delete a draft or scheduled post.

Potential side effects
list_connections

List all connected social accounts with status and platform info.

Inferred read-only
get_optimal_publish_times

Get AI-recommended best times to post based on historical engagement data per platform.

Potential side effects
list_webhooks

List registered webhook endpoints for post event notifications.

Potential side effects
register_webhook

Register a new HTTPS webhook endpoint to receive post.* events.

Potential side effects
delete_webhook

Unregister a webhook endpoint by ID.

Inferred read-only
list_ad_accounts

List the API key owner's connected ad accounts (Meta, Google) with status, currency, and last-synced time.

Inferred read-only
get_brand_profile

Get the API key owner's brand profile (brand name, default Arabic dialect, brand voice, spend limits).

Inferred read-only
get_kpi_summary

Get the API key owner's ad KPI summary for the last N days (impressions, clicks, spend, conversions, revenue, CTR, CPC, CPM, ROAS) with day-over-window % deltas vs the previous comparable window, plus the top 3 and bottom 3 campaigns by ROAS.

Inferred read-only
get_latest_report

Get the most recent AI-generated daily ads report (summary + severity-ranked recommendations + headline KPIs).

Inferred read-only
list_reports

List the API key owner's recent AI ads reports (newest first).

Inferred read-only
compare_periods

Compare two time windows on totals (impressions/clicks/spend/conversions/revenue/CTR/CPC/CPM/ROAS) with absolute totals + % deltas.

Inferred read-only
summarize_top_performers

Get the top or bottom N campaigns by a chosen metric (roas, spend, conversions, revenue, ctr) for a window.

Inferred read-only
get_platform_breakdown

Break out spend / impressions / clicks / conversions / revenue / CTR / ROAS by ad platform (Meta vs Google) for a window.

Inferred read-only
list_ad_activity

List recent ad-action approvals (writes, simulations, rejections, failures) — the audit trail for changes the agent or UI made.

Inferred read-only
list_campaigns

List the API key owner's ad campaigns across all connected accounts (Meta + Google), with the eWasl-internal UUID needed for pause_campaign / resume_campaign, plus name, status, budgets, dates, and provider.

Inferred read-only
get_campaign

Get one campaign's drill-down: metadata + last N days of day-grain insights + window totals.

Inferred read-only
detect_anomalies

Scan the user's ad insights for anomalies (spend spikes, CTR collapses, ROAS drops, conversion droughts) using a 14-day z-score baseline.

Inferred read-only
list_anomalies

List anomalies the cron detected for this user in the last 24h.

Inferred read-only
detect_creative_fatigue

Detect campaigns whose CTR has materially declined over the last 7 days vs the 7 days before — i.e.

Inferred read-only
propose_cross_platform_budget_shift

Given a total daily budget, propose a ROAS-weighted split across the user's connected ad accounts.

Inferred read-only
check_creative_policy

Pre-commit content moderation for proposed ad creative.

Inferred read-only
set_auto_pilot

Enable or disable AUTO-PILOT for an ad account.

Inferred read-only
get_dialect_quality_leaderboard

Get the Arabic dialect-fidelity leaderboard for the last sinceDays (default 30).

Inferred read-only
verify_audit_chain

Verify the tamper-evident hash chain on ad_action_approvals for the API key owner.

Inferred read-only
list_recent_signals

List recent ad webhook signals (campaign updates, account state changes, lead submissions, ad disapprovals) for the API key owner, newest first.

Inferred read-only
query_user_memory

Semantically recall what eWasl has previously learned about the API key owner — brand voice examples, stable preferences, historical performance baselines, past failed proposals, free-form notes.

Inferred read-only
list_recent_memories

Chronological list (no semantic search) of the API key owner's recent memory entries.

Inferred read-only
propose_incremental_pilot

Generate a deterministic, read-only allocation proposal across the API key owner's active campaigns plus auto-pause suggestions when a campaign's CAC drifts >2.5σ above its baseline.

Inferred read-only
find_winning_creatives

Top-K performing creatives for the user, drawn from BOTH ad insights (ROAS-weighted) and historical organic posts (engagement-weighted).

Inferred read-only
pause_campaign

Pause a campaign.

Inferred read-only
resume_campaign

Resume a paused campaign.

Inferred read-only
ask_copilot

Run eWasl's Arabic-aware Marketing Copilot for one instruction and get back its final answer plus the live plan (todo list) it produced.

Inferred read-only
list_copilot_sessions

List the API key owner's recent Marketing Copilot sessions (newest first) with title, status, and estimated cost.

Inferred read-only
get_copilot_session

Get one copilot session: its metadata, message transcript, and current todo plan.

Potential side effects
list_copilot_todos

Get the ordered todo/plan items the copilot produced for a session — its live, step-by-step plan.

Inferred read-only
generate_content

Generate social-media post copy with the Arabic-aware AI writer — brand-voice + tone aware, optimised per platform.

Potential side effects
rephrase_content

Transform existing copy: action = rephrase | improve | shorten | expand | tone (tone requires the `tone` field).

Inferred read-only
repurpose_content

Adapt one piece of source content into platform-optimised versions for 1–8 targetPlatforms at once.

Inferred read-only
remove_background

Remove the background from an image (returns a transparent PNG URL).

Potential side effects
smart_resize_image

Resize/crop an image to one or more target sizes while preserving the important content (vision-guided).

Inferred read-only
list_media

List the API key owner's uploaded media (images/videos), newest first, with pagination + optional type/search filters.

Inferred read-only
get_link_in_bio

Read the API key owner's public link-in-bio page (profile name, bio, links, layout, theme, slug, public URL).

Inferred read-only
update_link_in_bio

Create or update the link-in-bio page — profileName, bio, links [{id,title,url}], layout (0–5), slug, avatarUrl, themeConfig.

Potential side effects
list_social_sets

List the API key owner's social sets (named groupings of connected accounts for bulk posting).

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.ewasl-mcp-server]
url = "https://ewasl.com/api/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "ewasl-mcp-server": {
      "type": "http",
      "url": "https://ewasl.com/api/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: ewasl-mcp-server
Remote MCP URL: https://ewasl.com/api/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "ewasl-mcp-server": {
      "url": "https://ewasl.com/api/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "ewasl-mcp-server": {
      "type": "http",
      "url": "https://ewasl.com/api/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "ewasl-mcp-server",
  "transport": "streamable-http",
  "url": "https://ewasl.com/api/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for ewasl.com was fetched 2026-08-24T01:37:40.310Z.

Trust status Trusted

ewasl.com is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.