{"_id":"@abbyseo/mcp-server","_rev":"2-9b13846b300129c8f221b7b7e949e7ff","name":"@abbyseo/mcp-server","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@abbyseo/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","anthropic","seo","abbyseo"],"license":"MIT","_id":"@abbyseo/mcp-server@0.1.0","maintainers":[{"name":"abbyseo","email":"support@abbyseo.com"}],"homepage":"https://www.abbyseo.com","bugs":{"url":"https://github.com/abbyseo/mcp-server/issues"},"bin":{"abbyseo-mcp-server":"dist/server.js"},"dist":{"shasum":"3145cea552488e0faed5a59b7470d28c24b3277c","tarball":"https://registry.npmjs.org/@abbyseo/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":3,"integrity":"sha512-YFOi5uBLubbV9c/43zAX3Eo5DqQH5fcmSSjJ6IRVaqN7Gso+HkGeZXA8VrFODBlT+xaW4DwuMhuppb8sa5GTkA==","signatures":[{"sig":"MEYCIQDZf5IeWe2WoxfDl+KiQSd7b6Xks5KOm1uK19wVUJCMywIhAMrLXWArukMlIKhaNXIW5kDkmC3BxMo6Y415JI58w7xK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8962},"main":"dist/server.js","type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc && chmod +x dist/server.js","start":"node dist/server.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"abbyseo","email":"support@abbyseo.com"},"repository":{"url":"git+https://github.com/abbyseo/mcp-server.git","type":"git"},"_npmVersion":"9.2.0","description":"MCP server for abbyseo.com — exposes the SEO scanner JSON API as Claude Desktop / Claude Code tools (submit_scan, get_scan_status, get_scan_results).","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"5.6","@types/node":"^20.14.10"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1778537826596_0.4225257365509989","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@abbyseo/mcp-server","version":"0.1.1","description":"MCP server for abbyseo.com — exposes the SEO scanner JSON API as Claude Desktop / Claude Code tools (submit_scan, get_scan_status, get_scan_results).","license":"MIT","type":"module","main":"dist/server.js","bin":{"abbyseo-mcp-server":"dist/server.js"},"scripts":{"build":"tsc && chmod +x dist/server.js","prepublishOnly":"npm run build","start":"node dist/server.js"},"engines":{"node":">=18"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","zod":"^3.23.8"},"devDependencies":{"@types/node":"^20.19.41","typescript":"5.6"},"keywords":["mcp","model-context-protocol","claude","anthropic","seo","abbyseo"],"homepage":"https://www.abbyseo.com","repository":{"type":"git","url":"git+https://github.com/abbyseo/mcp-server.git"},"bugs":{"url":"https://github.com/abbyseo/mcp-server/issues"},"_id":"@abbyseo/mcp-server@0.1.1","_nodeVersion":"20.19.2","_npmVersion":"9.2.0","dist":{"integrity":"sha512-WBC7sxPUpBE1SCnSHsUNDO3G1wbGi/f4DMdFm1yxjP4rVhnAz4tJADNbl1pxsM6dFc7T3YLdDKKO9gXSViiqhw==","shasum":"a91bac79a08f7a8e82a18008a16fcc22ff715b29","tarball":"https://registry.npmjs.org/@abbyseo/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":3,"unpackedSize":11324,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmK80Rdw8jM4VgMVvWAx2UB5pX7D8G3JBAtiMiXz/E8wIgK9c8IdX8g+aoQBuUd8fRMQXflvUTpbqliQNk6FakGvc="}]},"_npmUser":{"name":"abbyseo","email":"support@abbyseo.com"},"directories":{},"maintainers":[{"name":"abbyseo","email":"support@abbyseo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.1.1_1778546810039_0.9901905836333829"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T22:17:06.506Z","modified":"2026-05-12T00:46:50.287Z","0.1.0":"2026-05-11T22:17:06.809Z","0.1.1":"2026-05-12T00:46:50.181Z"},"bugs":{"url":"https://github.com/abbyseo/mcp-server/issues"},"license":"MIT","homepage":"https://www.abbyseo.com","keywords":["mcp","model-context-protocol","claude","anthropic","seo","abbyseo"],"repository":{"type":"git","url":"git+https://github.com/abbyseo/mcp-server.git"},"description":"MCP server for abbyseo.com — exposes the SEO scanner JSON API as Claude Desktop / Claude Code tools (submit_scan, get_scan_status, get_scan_results).","maintainers":[{"name":"abbyseo","email":"support@abbyseo.com"}],"readme":"# @abbyseo/mcp-server\n\n[Model Context Protocol](https://modelcontextprotocol.io) server for [abbyseo.com](https://www.abbyseo.com) — exposes the SEO scanner's JSON API as Claude Desktop / Claude Code tools.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `submit_scan(url, email)` | Queues a new SEO scan. Returns `scan_id`. Email is required (results are emailed). |\n| `get_scan_status(scan_id)` | Polls scan progress. Returns status, score, counts. |\n| `get_scan_results(scan_id)` | Returns full findings: per-check pass/warn/fail with remediation text, plus an `upgrade` block linking to a paid PDF guide. |\n\nFree API tier returns the top 5 issues by severity; paid customers (one-time $8.99) see all checks plus a prioritized fix guide. Every check also carries a `when_doesnt_apply` field — context for when the rule legitimately doesn't apply to a site type (e.g., link aggregators deliberately omit a visible H1).\n\n## Two ways to use this\n\n1. **Remote MCP** (easier, no install) — point your client at `https://www.abbyseo.com/mcp`. The server runs on our infrastructure; you just configure the URL.\n2. **Local stdio (this npm package)** — the client launches `npx @abbyseo/mcp-server` and talks to it over stdio. Same three tools, runs in your environment, no network call until a scan is submitted.\n\nPick remote for the lowest-friction install. Pick local if you prefer the client to spawn the server directly or want to override `ABBYSEO_API_BASE` for staging.\n\n## Install — Remote MCP (Claude Code)\n\n```bash\nclaude mcp add --transport http abbyseo https://www.abbyseo.com/mcp\n```\n\n## Install — Claude Desktop\n\nAdd this to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"abbyseo\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@abbyseo/mcp-server\"]\n    }\n  }\n}\n```\n\nRestart Claude Desktop. You'll see the abbyseo tools appear in the tool list.\n\n## Install — Claude Code (local stdio)\n\n```bash\nclaude mcp add abbyseo -- npx -y @abbyseo/mcp-server\n```\n\n## Usage\n\nOnce installed, ask Claude things like:\n\n> Scan https://example.com for SEO issues — my email is me@example.com\n> What were the top issues?\n> How do I fix the heading hierarchy problem?\n\nClaude will call the tools, surface the findings, and include the upgrade link in its summary.\n\n## Local development / testing\n\n```bash\ngit clone https://github.com/abbyseo/mcp-server abbyseo-mcp-server\ncd abbyseo-mcp-server\nnpm install\nnpm run build\n# Point Claude Desktop at the local build instead of npm:\n#   \"command\": \"node\",\n#   \"args\": [\"/absolute/path/to/abbyseo-mcp-server/dist/server.js\"]\n```\n\nOverride the API base URL for testing against staging:\n\n```bash\nABBYSEO_API_BASE=https://staging.abbyseo.com node dist/server.js\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}