{"_id":"@cognilead/mcp-server","_rev":"2-bfaf4911026799a50c450be0d6601752","name":"@cognilead/mcp-server","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@cognilead/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","cognilead","cold-outbound","outbound","gdpr","claude","cursor","windsurf","claude-desktop"],"author":{"name":"CogniLead","email":"engineering@cognilead.ai"},"license":"MIT","_id":"@cognilead/mcp-server@0.1.0","maintainers":[{"name":"wabh","email":"interimed.company@gmail.com"}],"homepage":"https://cognilead.ai/mcp","bugs":{"url":"https://github.com/medishift/cognilead/issues"},"bin":{"cognilead-mcp":"dist/index.js"},"dist":{"shasum":"2ca3268ce2c1f5e10934c10f11838b88ca5fdd78","tarball":"https://registry.npmjs.org/@cognilead/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":79,"integrity":"sha512-3F3+Oh8dLH8zlhI8l8PaE8dlNESuH3K+VTsyduHgHlGnzylk1SxhU27yhsW6MpBKc0FRn0vMkxUsPlBqjEDfGQ==","signatures":[{"sig":"MEYCIQD76pm/LAxxcSRbEMLzNhln+Wzni70gW6sOdseJsHroZQIhAJzUcE85q9sB9JtVHKYRuJMU5MnWVWdjNsyNsyGA5Ayw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121638},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"gitHead":"acde6681d0ababc3596d1e44ad576b8e2ba38840","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"wabh","email":"interimed.company@gmail.com"},"repository":{"url":"git+https://github.com/medishift/cognilead.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"9.2.0","description":"Model Context Protocol server for CogniLead — exposes draft_pitch, score_signal, ingest_lead, run_campaign, suppress, and evidence_export tools to Cursor, Claude Desktop, Windsurf.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","typescript":"^5.6.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1782342342778_0.0665788339874076","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@cognilead/mcp-server","version":"0.2.0","description":"Model Context Protocol server for CogniLead — tools (draft_pitch, score_signal, check_deliverability, ingest_lead, run_campaign, suppress, generate_seo_content), Resources (sends, suppressions, warmed-pool, docs), and Prompts (cold-outbound-sequence, deli","type":"module","bin":{"cognilead-mcp":"dist/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","dev":"tsx src/index.ts","typecheck":"tsc --noEmit","start":"node dist/index.js","start:http":"node dist/http.js","prepublishOnly":"npm run build"},"keywords":["mcp","model-context-protocol","cognilead","cold-outbound","outbound","gdpr","claude","cursor","windsurf","claude-desktop"],"license":"MIT","author":{"name":"CogniLead","email":"engineering@cognilead.ai"},"homepage":"https://cognilead.ai/mcp","repository":{"type":"git","url":"git+https://github.com/medishift/cognilead.git","directory":"packages/mcp-server"},"bugs":{"url":"https://github.com/medishift/cognilead/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","zod":"^3.23.8"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.2","typescript":"^5.6.0"},"engines":{"node":">=18"},"gitHead":"9283e295bd81f0d8670521e2682862e2f4555abd","_id":"@cognilead/mcp-server@0.2.0","_nodeVersion":"22.22.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-K4JmX4I6KBYxtP3FpXFtQn7yKU7n5VIxfIpXBStNJ07fGgljcfkpf08xbaHx3vBC5OrTeIW1fKpV6pRSoqqAQA==","shasum":"c59b1a755c7f62aaa798670c0bf6b7d12e95ba3b","tarball":"https://registry.npmjs.org/@cognilead/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":91,"unpackedSize":153180,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDis91vpeGoGve0E1uq6kO9c2Yr4PUcXqondzt7M29+wAIgIED6Hjoyn3WEF5Gtsm34RsPo3aCFeDUgTox1A1sN3f0="}]},"_npmUser":{"name":"wabh","email":"interimed.company@gmail.com"},"directories":{},"maintainers":[{"name":"wabh","email":"interimed.company@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.2.0_1782528377815_0.876963362538695"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-24T23:05:42.617Z","modified":"2026-06-27T02:46:18.088Z","0.1.0":"2026-06-24T23:05:42.907Z","0.2.0":"2026-06-27T02:46:17.973Z"},"bugs":{"url":"https://github.com/medishift/cognilead/issues"},"author":{"name":"CogniLead","email":"engineering@cognilead.ai"},"license":"MIT","homepage":"https://cognilead.ai/mcp","keywords":["mcp","model-context-protocol","cognilead","cold-outbound","outbound","gdpr","claude","cursor","windsurf","claude-desktop"],"repository":{"type":"git","url":"git+https://github.com/medishift/cognilead.git","directory":"packages/mcp-server"},"description":"Model Context Protocol server for CogniLead — tools (draft_pitch, score_signal, check_deliverability, ingest_lead, run_campaign, suppress, generate_seo_content), Resources (sends, suppressions, warmed-pool, docs), and Prompts (cold-outbound-sequence, deli","maintainers":[{"name":"wabh","email":"interimed.company@gmail.com"}],"readme":"# @cognilead/mcp-server\n\nModel Context Protocol server for [CogniLead](https://cognilead.ai) —\nthe managed cold-email deliverability engine for EU/technical B2B (plus AI\ncontent scaffolding). Exposes five tools to Cursor, Claude Desktop, Windsurf,\nand any MCP-capable client so you can draft outbound copy and run campaigns\nwithout leaving your IDE. All generation runs on phi-cloud as the LLM provider.\n\nTwo tools are free (no API key, daily-capped). Three are gated behind a\nCogniLead API key — when the key is absent, the tool returns an inline\nsignup URL so you can fix it in seconds.\n\n## Install\n\n```bash\nnpm install -g @cognilead/mcp-server\n# or run on demand without installing\nnpx -y @cognilead/mcp-server\n```\n\nThe binary is `cognilead-mcp` and speaks the MCP stdio transport.\n\n## Configure your IDE\n\n### Cursor\n\n`~/.cursor/mcp.json` (or `.cursor/mcp.json` per-project):\n\n```json\n{\n  \"mcpServers\": {\n    \"cognilead\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cognilead/mcp-server\"],\n      \"env\": {\n        \"COGNILEAD_API_KEY\": \"pk_live_...\"\n      }\n    }\n  }\n}\n```\n\n### Claude Desktop\n\n`~/Library/Application Support/Claude/claude_desktop_config.json` (macOS)\nor `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"cognilead\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cognilead/mcp-server\"],\n      \"env\": {\n        \"COGNILEAD_API_KEY\": \"pk_live_...\"\n      }\n    }\n  }\n}\n```\n\n### Windsurf\n\n`~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"cognilead\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@cognilead/mcp-server\"],\n      \"env\": {\n        \"COGNILEAD_API_KEY\": \"pk_live_...\"\n      }\n    }\n  }\n}\n```\n\nOmit `COGNILEAD_API_KEY` to run in free-tier mode (only `draft_pitch`\nand `score_signal` are callable; the three gated tools return a 401 with\nan inline upgrade URL).\n\n## Tools\n\n| Tool | Tier | Daily cap | What it does |\n|---|---|---|---|\n| `cognilead.draft_pitch` | free | 20/day | Draft a short, personalised outbound pitch from the insight/context you feed it (the product, topic, and target account). |\n| `cognilead.score_signal` | free | 50/day | Score a supplied insight/context for fit against a target product (0-100, deterministic). |\n| `cognilead.ingest_lead` | gated | — | Register a (customer-supplied) lead in the outbound pipeline. |\n| `cognilead.run_campaign` | gated | — | Kick off an email campaign by id, optionally restricted to a set of leads. |\n| `cognilead.suppress` | gated | — | Add an email or domain to the suppression list (honours one-click RFC 8058 unsubscribe). |\n\n> Note: MarketPrior-fed targeting tools are **roadmap, not live**. Today you\n> supply leads/context yourself; CogniLead runs the deliverability.\n\nFree-tier quotas reset at UTC midnight and persist between IDE restarts\nin `~/.cognilead/quota.json`.\n\n## Environment\n\n| Var | Default | Purpose |\n|---|---|---|\n| `COGNILEAD_API_KEY` | _unset_ | Bearer token for gated tools |\n| `COGNILEAD_API_URL` | `https://api.cognilead.ai` | Override for self-hosted |\n| `COGNILEAD_SIGNUP_URL` | `https://cognilead.ai/signup?via=mcp` | Upgrade-hint URL |\n| `COGNILEAD_QUOTA_DIR` | `~/.cognilead` | Free-tier quota state directory |\n| `COGNILEAD_MCP_HTTP_PORT` | `8787` | Only used by the hosted-MCP HTTP variant |\n\n## Get a key\n\n[Sign up](https://cognilead.ai/signup?via=mcp) — the free tier ships with\n100 outbound sends per month plus capped AI content scaffolding. Paid plans add\nwarmed sender pools, the reputation circuit-breaker, and reply/bounce handling.\n(MarketPrior-fed targeting is roadmap, not yet available.)\n\n## Local development\n\n```bash\ncd packages/mcp-server\nnpm install\nnpm run dev       # tsx src/index.ts (stdio)\nnpm run build     # tsc → dist/\nnpm run start     # node dist/index.js\nnpm run start:http  # node dist/http.js — hosted-MCP HTTP variant\n```\n\nTo test the binary doesn't crash on startup:\n\n```bash\nnode packages/mcp-server/dist/index.js < /dev/null\n```\n\nIt should exit cleanly when stdin closes.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}