{"_id":"@appcellent/supaseo","name":"@appcellent/supaseo","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@appcellent/supaseo","version":"1.0.0","description":"MCP Server for SEO content creation with keyword research, content writing, image prompts, and quality checking","main":"dist/index.js","type":"module","bin":{"supaseo":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsc --watch","prepublishOnly":"npm run build","test:keyword":"tsx test.ts keyword","test:content":"tsx test.ts content","test:image":"tsx test.ts image","test:quality":"tsx test.ts quality"},"keywords":["mcp","seo","content","keyword-research","claude","dataforseo","ai-content"],"author":{"name":"Appcellent"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/appcellent/supaseo.git"},"dependencies":{"@anthropic-ai/sdk":"^0.39.0","@modelcontextprotocol/sdk":"^1.0.0","dotenv":"^17.2.3","zod":"^3.24.1"},"devDependencies":{"@types/node":"^22.10.5","tsx":"^4.21.0","typescript":"^5.7.3"},"engines":{"node":">=18.0.0"},"gitHead":"db2b0cf0885998e411db16ba05542ba2b9dca403","types":"./dist/index.d.ts","_id":"@appcellent/supaseo@1.0.0","bugs":{"url":"https://github.com/appcellent/supaseo/issues"},"homepage":"https://github.com/appcellent/supaseo#readme","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-DTKbcJ3H3IuhsJMlekP6gMm+kLVkPkq6w5O+yv6VG6FcpTOZJ0RztUAekHBJklF5vrnABQdjxX2WwJAOd9ZwIg==","shasum":"4350584b485d580bb75d98b3007e3ea45d1931dd","tarball":"https://registry.npmjs.org/@appcellent/supaseo/-/supaseo-1.0.0.tgz","fileCount":38,"unpackedSize":121700,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDFJXg6zKPfB379jVKeEGHZXVpahML3zutMElhv7p9niwIhAKb3o3O9uwWADYkzxf3tlH3gpV7H8pKCLcISznusEK/M"}]},"_npmUser":{"name":"appcellent","email":"admin@appcellent.co"},"directories":{},"maintainers":[{"name":"appcellent","email":"admin@appcellent.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/supaseo_1.0.0_1769020503313_0.18932929676830623"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-21T18:35:03.235Z","1.0.0":"2026-01-21T18:35:03.464Z","modified":"2026-01-21T18:35:03.699Z"},"maintainers":[{"name":"appcellent","email":"admin@appcellent.co"}],"description":"MCP Server for SEO content creation with keyword research, content writing, image prompts, and quality checking","homepage":"https://github.com/appcellent/supaseo#readme","keywords":["mcp","seo","content","keyword-research","claude","dataforseo","ai-content"],"repository":{"type":"git","url":"git+https://github.com/appcellent/supaseo.git"},"author":{"name":"Appcellent"},"bugs":{"url":"https://github.com/appcellent/supaseo/issues"},"license":"MIT","readme":"# SupaSEO - MCP Server for SEO Content Creation\n\nAI-powered SEO content creation tools via Model Context Protocol (MCP).\n\n## Features\n\n- **keyword_research** - Keyword data via DataForSEO (volume, CPC, difficulty, related keywords)\n- **content_write** - SEO-optimized content generation via Claude AI\n- **image_prompt** - AI image prompts for Midjourney/DALL-E\n- **quality_check** - SEO analysis (readability, keyword density, structure)\n\n## Installation\n\n```bash\nnpm install @appcellent/supaseo\n```\n\nOr clone and build:\n\n```bash\ngit clone https://github.com/appcellent/supaseo.git\ncd supaseo\nnpm install\nnpm run build\n```\n\n## Configuration\n\nCreate a `.env` file:\n\n```env\nDATAFORSEO_LOGIN=your_login\nDATAFORSEO_PASSWORD=your_password\nANTHROPIC_API_KEY=your_api_key\n```\n\n## Usage with Claude Desktop\n\nAdd to `~/.claude/claude_desktop_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"supaseo\": {\n      \"command\": \"npx\",\n      \"args\": [\"@appcellent/supaseo\"],\n      \"env\": {\n        \"DATAFORSEO_LOGIN\": \"your_login\",\n        \"DATAFORSEO_PASSWORD\": \"your_password\",\n        \"ANTHROPIC_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## CLI Testing\n\n```bash\n# Keyword research\nnpm run test:keyword \"your keyword\"\n\n# Content generation\nnpm run test:content \"your keyword\"\n\n# Image prompts\nnpm run test:image \"your keyword\"\n\n# Quality check\nnpm run test:quality \"your keyword\"\n```\n\nOutput files are saved to `./output/` folder.\n\n## Tools\n\n### keyword_research\n\nResearch keywords with search volume, CPC, difficulty, and related keywords.\n\n**Input:**\n- `keyword` (string) - Seed keyword\n- `country` (US, UK, TR, etc.) - Target country\n- `language` (en, tr, etc.) - Language code\n- `limit` (number) - Max related keywords\n\n### content_write\n\nGenerate SEO-optimized content with Claude AI.\n\n**Input:**\n- `keyword` (string) - Target keyword\n- `title` (string) - Article title\n- `type` (guide, listicle, review, comparison, tutorial, news)\n- `wordCount` (number) - Target word count\n- `tone` (professional, casual, friendly, authoritative)\n- `includeSchema` (boolean) - Include Schema.org JSON-LD\n- `includeFAQ` (boolean) - Include FAQ section\n\n### image_prompt\n\nGenerate AI image prompts for Midjourney and DALL-E.\n\n**Input:**\n- `keyword` (string) - Main topic\n- `title` (string) - Context title\n- `style` (modern, vintage, illustration, photorealistic, etc.)\n- `count` (number) - Number of prompts\n- `aspectRatio` (16:9, 4:3, 1:1, etc.)\n- `purpose` (featured, hero, thumbnail, social)\n\n### quality_check\n\nAnalyze content for SEO quality.\n\n**Input:**\n- `content` (string) - Markdown content\n- `targetKeyword` (string) - Primary keyword\n- `secondaryKeywords` (string[]) - Optional secondary keywords\n\n**Output:**\n- Overall SEO score (0-100)\n- Readability (Flesch-Kincaid)\n- Keyword density\n- Content structure analysis\n- Issues and suggestions\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-fd68e490fb71c7a5d0e7f22bad99b72f"}