{"name":"Uygar Duzgun Content Agent","description":"Autonomous content and article-ordering agent for uygarduzgun.com. Customer article orders use the v1 HTTP API with uc_ client keys; owner/operator automation uses MCP (JSON-RPC/HTTP) with MCP_AUTH_KEY.","version":"1.0.0","url":"https://uygarduzgun.com/api/mcp/public","documentationUrl":"https://uygarduzgun.com/docs/api","iconUrl":"https://uygarduzgun.com/favicon.ico","provider":{"organization":"Uygar Duzgun","url":"https://uygarduzgun.com/"},"supportedInterfaces":[{"url":"https://uygarduzgun.com/api/mcp/public","protocolBinding":"JSONRPC","protocolVersion":"2025-06-18","description":"Public read-only MCP endpoint for site and published blog discovery. No authentication required."},{"url":"https://uygarduzgun.com/api/mcp","protocolBinding":"JSONRPC","protocolVersion":"2025-06-18","description":"Owner/operator MCP endpoint. Use tools/list to discover all tools. Requires MCP_AUTH_KEY."},{"url":"https://uygarduzgun.com/api/v1/generate","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","description":"Customer article-ordering endpoint. Requires a uc_ client API key."},{"url":"https://uygarduzgun.com/api/v1/analyze-article-seo","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","description":"Customer article score and fix-plan endpoint. Requires a uc_ client API key."},{"url":"https://uygarduzgun.com/api/v1/rewrite-article-seo","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","description":"Customer article rewrite endpoint with before/after content readiness scores. Requires a uc_ client API key."},{"url":"https://uygarduzgun.com/api/v1/content-plan","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","description":"Customer SEO content planning endpoint using website context and sampled SERP results. Requires a uc_ client API key."},{"url":"https://uygarduzgun.com/api/v1/repurpose","protocolBinding":"HTTP+JSON","protocolVersion":"1.0","description":"Customer article repurposing endpoint for X, LinkedIn, newsletter, metadata, and FAQ drafts. Requires a uc_ client API key."}],"capabilities":{"streaming":true,"pushNotifications":false,"stateTransitionHistory":false,"extendedAgentCard":false},"securitySchemes":{"customerApiKey":{"type":"http","scheme":"bearer","description":"Customer API key for article orders. Format: Authorization: Bearer uc_..."},"mcpBearer":{"type":"http","scheme":"bearer","description":"Owner/operator MCP bearer token. Format: Authorization: Bearer <MCP_AUTH_KEY>."},"adminBearer":{"type":"http","scheme":"bearer","description":"Owner/admin bearer credential for direct blog management endpoints."}},"security":[{"customerApiKey":[]},{"mcpBearer":[]},{"adminBearer":[]}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/markdown"],"skills":[{"id":"customer-article-ordering","name":"Customer Article Ordering","description":"Submit customer article orders through POST /api/v1/generate using a uc_ client API key. Supports topic research and YouTube-to-article requests, optional featured image generation, progress streaming, webhooks, and request-status lookup.","tags":["article-order","customer-api","content-pipeline","server-sent-events"],"examples":["Order a 1600-word technical article about OpenAI GPT-5.5 with a generated image.","Convert a YouTube video URL into a Swedish article draft."],"inputModes":["application/json"],"outputModes":["text/event-stream","application/json"]},{"id":"blog-search","name":"Blog Semantic Search","description":"Search uygarduzgun.com blog posts with semantic vector search or keyword matching across 500+ articles in tech and music categories.","tags":["search","blog","semantic","embeddings"],"examples":["Find posts about AI agents and autonomous workflows.","Search for music production tutorials on electronic music."],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"blog-discovery","name":"Blog Content Discovery","description":"List and retrieve published blog posts by slug, category (tech or music), tag, or recency. Returns structured post metadata with canonical URLs.","tags":["discovery","blog","content"],"examples":["List the 10 most recent tech posts.","Get the full post at /blog/tech/building-autonomous-agents."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"topic-research","name":"SEO Topic Research","description":"Research a topic for content planning: validates search demand, returns related keywords, competitor angles, and content outline suggestions via Brave Search and internal SEO intelligence.","tags":["seo","research","keywords","brave-search"],"examples":["Research 'vibe coding with Claude' as a potential blog topic.","Find keyword opportunities around 'ambient music production'."],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"seo-analysis","name":"SEO Analysis and Enrichment","description":"Analyze a blog post for SEO quality (0-100 score), enrich meta descriptions, keywords, and FAQ sections, validate sitemap health, and score external articles with content readiness fix plans.","tags":["seo","metadata","sitemap","hreflang","content-readiness"],"examples":["Score the SEO quality of post 'ai-agents-in-production'.","Check an article URL and return content readiness score, top problems, and rewrite brief.","Enrich meta description and keywords for a draft post."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"customer-article-score-rewrite","name":"Customer Article Score And Rewrite","description":"Score a customer article URL or pasted draft through POST /api/v1/analyze-article-seo, then use POST /api/v1/rewrite-article-seo when the customer wants rewritten markdown with before/after content readiness scores. These are content readiness signals, not Google ranking scores.","tags":["seo","article-score","rewrite","customer-api","content-readiness"],"examples":["Score https://example.com/blog/old-post for target keyword 'SEO content audit'.","Rewrite a pasted customer draft and compare before/after content readiness scores."],"inputModes":["application/json"],"outputModes":["application/json","text/markdown"]},{"id":"customer-content-plan-repurpose","name":"Customer Content Plan And Repurposing","description":"Use POST /api/v1/content-plan to build website-grounded SEO topic plans and POST /api/v1/repurpose to turn one article into distribution assets. Both routes are read-only and require a uc_ client API key.","tags":["seo","content-plan","repurpose","customer-api","distribution"],"examples":["Build a 5-topic SEO plan from https://example.com for AI automation consulting.","Turn a customer article into an X thread, LinkedIn post, meta variants, and FAQ."],"inputModes":["application/json"],"outputModes":["application/json","text/markdown"]},{"id":"content-publishing","name":"Autonomous Content Publishing","description":"Owner/operator end-to-end content pipeline that researches a topic, generates a full article, creates a featured image, applies SEO optimization, and publishes to uygarduzgun.com across 9 locales. Requires MCP/admin authentication.","tags":["publishing","pipeline","translation","image-generation"],"examples":["Run the full pipeline for topic 'multi-agent orchestration patterns' and publish to the tech category.","Translate post 'ai-agents-in-production' into Swedish and German."],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"image-generation","name":"Blog Featured Image Generation","description":"Generate AI featured images for blog headers, uploaded to Supabase Storage as WebP with a public CDN URL.","tags":["image","gpt-image","media"],"examples":["Generate a featured image for a post titled 'Building Autonomous Agents'."],"inputModes":["application/json","text/plain"],"outputModes":["application/json","image/webp"]}]}