Server Details
AI marketing: SEO articles, trend scouting, competitor analysis, social media, lead magnets
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- Citedy/citedy-seo-agent
- GitHub Stars
- 3
- Server Listing
- SEO Content Autopilot by Citedy
See and control every tool call
Available Tools
57 toolsadapt.generateInspect
Generate social adaptations for an article.
| Name | Required | Description | Default |
|---|---|---|---|
| platforms | Yes | Target social platforms (1-3) | |
| article_id | Yes | UUID of the article to adapt | |
| include_ref_link | Yes | Include reference link to original article |
agent.healthInspect
Return infrastructure health checks for agent platform.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
agent.meInspect
Return agent profile, balances and limits.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
agent.statusInspect
Return actionable operational status snapshot (credits, socials, schedule, knowledge, content).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
article.deleteInspect
Permanently delete an article and its associated storage files.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
article.generateInspect
Generate an SEO-optimized article. By default publishes immediately; set auto_publish=false to create as draft. May take 30-90 seconds.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Generation mode: standard or turbo | standard |
| size | Yes | Article size preset | standard |
| audio | Yes | Generate audio voice-over for the article | |
| topic | No | Article topic or title | |
| persona | No | Writing persona slug from available personas | |
| language | Yes | Article language code, e.g. en, es, de | en |
| source_urls | No | Source URLs to base the article on (1-3) | |
| auto_publish | No | Publish article immediately after generation. When false, article stays as draft (status=generated). Default uses tenant setting. | |
| enable_search | Yes | Enable web search (turbo mode only) | |
| illustrations | Yes | Generate illustrations for the article | |
| disable_competition | Yes | Skip competitor analysis step | |
| wait_for_completion | Yes | Wait synchronously for article completion before returning |
article.getInspect
Poll a queued article job by id. Use the id returned by article.generate to get the current status or the final generated article result.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
article.listInspect
List previously generated articles for the current workspace.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max articles to return, 1-100 | |
| offset | No | Pagination offset | |
| status | No | Filter by article status |
article.publishInspect
Publish a draft article. Use after generating with auto_publish=false to trigger the publish pipeline.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
article.unpublishInspect
Unpublish an article (revert to draft status). The article remains accessible for editing but is removed from the public blog.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
brand.scanInspect
Run AI brand visibility scan across major LLM providers (async, poll with brand.scan.get).
| Name | Required | Description | Default |
|---|---|---|---|
| brandName | Yes | Brand name to scan across LLM providers |
brand.scan.getInspect
Get brand scan status and final result payload by scan ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
competitors.discoverInspect
Discover competitors by keyword set.
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | Keywords to discover competitors for (1-5) |
competitors.scoutInspect
Analyze a competitor domain.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Analysis mode: fast or ultimate | fast |
| topic | No | Focus topic for competitor analysis | |
| domain | Yes | Competitor domain URL to analyze | |
| language | Yes | Content language code, e.g. en, es, de | en |
gaps.generateInspect
Generate SEO/GEO content gap opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| competitor_urls | Yes | Competitor website URLs to analyze (1-5) |
gaps.listInspect
List saved content gaps.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
gsc.reportInspect
Get Google Search Console performance report: clicks, impressions, CTR, avg position, top queries, top pages, position movers, content opportunities, and article suggestions. Returns connect URL if GSC is not linked. Free (0 credits).
| Name | Required | Description | Default |
|---|---|---|---|
| force_refresh | No | Force a fresh GSC data fetch instead of returning cached morning report |
ingest.batchInspect
Create ingestion jobs in batch mode for multiple URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Array of 1-20 source URLs to ingest in batch | |
| callback_url | No | Optional HTTPS webhook URL for batch completion |
ingest.content.getInspect
Fetch extracted content payload for a completed ingestion job.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
ingest.createInspect
Create an ingestion job from a source URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Source URL to ingest (YouTube, web, PDF, audio) | |
| callback_url | No | Optional HTTPS webhook URL for completion notification |
ingest.getInspect
Get ingestion job status/result by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
leadmagnet.archiveInspect
Archive a lead magnet by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
leadmagnet.generateInspect
Start lead magnet generation (checklist/swipe/framework) and return polling instructions.
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | Lead magnet type | |
| niche | No | Target niche or industry | |
| topic | Yes | Lead magnet topic or subject | |
| language | Yes | Content language code | en |
| platform | Yes | Target social platform for distribution | |
| auto_publish | Yes | Automatically publish after generation | |
| generate_images | Yes | Generate cover images for lead magnet |
leadmagnet.getInspect
Fetch lead magnet status/result by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
leadmagnet.publishInspect
Publish a lead magnet by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
personas.listInspect
List available writing personas.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
products.createInspect
Upload product knowledge document.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Product/document title | |
| content | Yes | Full product description or document text | |
| source_url | No | Original source URL | |
| source_name | No | Original source filename | |
| source_type | No | How the product was added |
products.deleteInspect
Delete product knowledge document by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
products.listInspect
List product knowledge documents.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
products.searchInspect
Search product knowledge documents.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results, 1-20 | |
| query | Yes | Semantic search query against product knowledge base |
schedule.gapsInspect
List schedule gaps for upcoming days.
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Number of upcoming days to check, 1-30 | |
| timezone | No | IANA timezone string, e.g. America/New_York |
schedule.listInspect
List upcoming article/post/social schedule timeline.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date filter (ISO 8601) | |
| from | No | Start date filter (ISO 8601) | |
| type | No | Filter by schedule entry type |
scout.redditInspect
Run Reddit scout analysis. Returns processing status — poll scout.reddit.result for results.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | Yes | Max results to return, 1-50 | |
| query | Yes | Search query for Reddit scout | |
| subreddits | Yes | Subreddit names to search within |
scout.reddit.resultInspect
Get Reddit scout run status and results by run ID.
| Name | Required | Description | Default |
|---|---|---|---|
| runId | Yes | Reddit scout run UUID |
scout.xInspect
Run X/Twitter scout analysis. Returns processing status — poll scout.x.result for results.
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Scout mode: fast or ultimate | fast |
| limit | Yes | Max results to return, 1-50 | |
| query | Yes | Search query for X/Twitter scout |
scout.x.resultInspect
Get X scout run status and results by run ID.
| Name | Required | Description | Default |
|---|---|---|---|
| runId | Yes | X scout run UUID |
seo.headings.checkInspect
Analyze heading hierarchy (H1-H6) for a page.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.internal_links.planInspect
Plan internal linking opportunities from source URL and target URLs/sitemap.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Source page URL for internal linking analysis | |
| sitemapUrl | No | Optional sitemap URL to discover additional pages | |
| targetUrls | Yes | Array of target URLs to find linking opportunities |
seo.links.analyzeInspect
Analyze internal/external links and link attributes.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.meta_tags.checkInspect
Analyze meta tags for a target page URL.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.og_image.generateInspect
Generate an Open Graph image artifact and return hosted URL for brand assets.
| Name | Required | Description | Default |
|---|---|---|---|
| logoUrl | No | URL to brand logo image | |
| headline | No | Main headline text | |
| template | No | OG image template style | |
| brandName | No | Brand or company name | |
| subheadline | No | Secondary headline text | |
| primaryColor | No | Brand primary color in hex format #RRGGBB | |
| brandDescription | No | Short brand description |
seo.og.previewInspect
Extract Open Graph and Twitter card preview metadata.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.robots.checkInspect
Check robots.txt availability and parsed directives.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.schema.validateInspect
Validate JSON-LD schema markup for a page.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
seo.sitemap.checkInspect
Check sitemap availability and robots sitemap hints.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Target page URL to analyze |
session.createInspect
Create and start an autopilot session.
| Name | Required | Description | Default |
|---|---|---|---|
| problems | No | Pain points or problems to address in content | |
| languages | No | Language codes for content generation | |
| categories | Yes | Content categories for the autopilot session | |
| article_size | No | Size preset for generated articles | mini |
| interval_minutes | No | Minutes between autopilot article generation (60-10080) | |
| disable_competition | No | Skip competitor analysis during generation |
settings.getInspect
Get current agent settings.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
shorts.avatarInspect
Generate an AI avatar image for shorts and return hosted avatar URL.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Avatar character archetype | |
| gender | Yes | Avatar gender | |
| origin | Yes | Avatar ethnicity/appearance | |
| location | No | Background setting for the avatar | |
| age_range | No | Avatar age range |
shorts.generateInspect
Generate shorts video and return poll instructions until final video URL is ready.
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Video generation prompt describing scene, style, and action | |
| duration | Yes | Video duration in seconds: 5, 10, or 15 | |
| avatar_url | Yes | URL of AI avatar image hosted on download.citedy.com | |
| resolution | No | Video resolution | |
| speech_text | No | Text the avatar will speak with lip-sync | |
| aspect_ratio | No | Video aspect ratio |
shorts.getInspect
Get shorts generation status/result by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
shorts.mergeInspect
Merge 2-4 short clips, apply subtitle phrases, and return final video URL.
| Name | Required | Description | Default |
|---|---|---|---|
| config | No | Optional subtitle styling configuration | |
| phrases | Yes | Subtitle text for each video segment | |
| video_urls | Yes | Array of 2-4 video URLs to merge |
shorts.scriptInspect
Generate short-form video script text (hook/educational/cta styles).
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Script style: hook, educational, or cta | |
| topic | Yes | Topic or subject for the video script | |
| duration | No | Script length: short or long | |
| language | No | Language code, e.g. en, es, de | |
| product_id | No | Optional product ID to reference in script |
webhooks.deleteInspect
Delete a webhook endpoint by ID.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique identifier (UUID) |
webhooks.deliveriesInspect
List webhook delivery attempts.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to return, 1-100 | |
| offset | No | Pagination offset | |
| status | No | Filter by delivery status |
webhooks.listInspect
List webhook endpoints for current agent.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
webhooks.registerInspect
Register webhook endpoint for agent events.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Webhook endpoint URL | |
| description | No | Human-readable webhook description | |
| event_types | No | Event types to subscribe to |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Sign in to verify ownershipControl your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.
social.publishInspectPublish, schedule, cancel, or direct-publish (as-is, no AI adaptation) social content.