{"_id":"@agasalhem/mcp-prosp","name":"@agasalhem/mcp-prosp","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@agasalhem/mcp-prosp","version":"1.0.0","description":"MCP server for Prosp.ai – 15 tools for LinkedIn outbound automation (stdio & HTTP transports)","type":"module","bin":{"mcp-prosp":"dist/index.js"},"engines":{"node":">=20"},"keywords":["mcp","prosp","linkedin","outbound","automation","claude","ai"],"license":"MIT","scripts":{"build":"tsc && node -e \"const fs=require('fs');const f='dist/index.js';const c=fs.readFileSync(f,'utf8');if(!c.startsWith('#!/'))fs.writeFileSync(f,'#!/usr/bin/env node\\n'+c);\"","prepublishOnly":"npm run build","dev":"tsx src/index.ts","start":"node dist/index.js","test":"vitest run","inspect":"npx @modelcontextprotocol/inspector node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","express":"^4.21.0","zod":"^3.25.0"},"devDependencies":{"@types/express":"^4.17.21","@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"5.7","vitest":"^3.0.0"},"gitHead":"8206925a840f0959523db98306012152ac47ee71","_id":"@agasalhem/mcp-prosp@1.0.0","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-OCRCRsIAdyEYbwE3g4xcAIanYoEbgXfXsaOsrJfrKep1Mj+hu5ABQrS4AUvjtr5Ozp6eu6BJFN/9qhQhQl2NJA==","shasum":"a691fbf47dcb56b81bec83f0afa86e3c46aa4501","tarball":"https://registry.npmjs.org/@agasalhem/mcp-prosp/-/mcp-prosp-1.0.0.tgz","fileCount":8,"unpackedSize":20131,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEbH4Cpfs/aHoMXm/OVene9qFxhTPzvygy8wKx8gEqW3AiEApKMfgwjIicSpnm7UIRwdMNlQ6pISnbPjkxd8bTsLiY8="}]},"_npmUser":{"name":"agasalhem","email":"gmagalhaes9652@gmail.com"},"directories":{},"maintainers":[{"name":"agasalhem","email":"gmagalhaes9652@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-prosp_1.0.0_1780337165182_0.18639132322714214"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-01T18:06:04.990Z","1.0.0":"2026-06-01T18:06:05.421Z","modified":"2026-06-01T18:06:05.747Z"},"maintainers":[{"name":"agasalhem","email":"gmagalhaes9652@gmail.com"}],"description":"MCP server for Prosp.ai – 15 tools for LinkedIn outbound automation (stdio & HTTP transports)","keywords":["mcp","prosp","linkedin","outbound","automation","claude","ai"],"license":"MIT","readme":"# @agasalhem/mcp-prosp\n\nMCP server for [Prosp.ai](https://prosp.ai) — exposes 15 tools for LinkedIn outbound automation to any MCP-compatible client (Claude Code, Claude Desktop, n8n, etc.).\n\nSupports `stdio` transport (Claude Code / Desktop) and `http` transport (n8n, Make, etc.).\n\n## Quick start — Claude Code (npx, no install needed)\n\nAdd to your project's `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"prosp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@agasalhem/mcp-prosp\"],\n      \"env\": {\n        \"PROSP_API_KEY\": \"sua_chave_aqui\"\n      }\n    }\n  }\n}\n```\n\nClaude Code will download and run the server automatically on first use. No `npm install` needed.\n\n## Quick start — Claude Desktop\n\nAdd 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    \"prosp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@agasalhem/mcp-prosp\"],\n      \"env\": {\n        \"PROSP_API_KEY\": \"sua_chave_aqui\"\n      }\n    }\n  }\n}\n```\n\n## Quick start — global install\n\n```bash\nnpm install -g @agasalhem/mcp-prosp\n```\n\nThen in `.mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"prosp\": {\n      \"type\": \"stdio\",\n      \"command\": \"mcp-prosp\",\n      \"env\": {\n        \"PROSP_API_KEY\": \"sua_chave_aqui\"\n      }\n    }\n  }\n}\n```\n\n## Requirements\n\n- Node.js >= 20\n- Prosp.ai API key — get it at **Settings → API** in the Prosp.ai dashboard\n\n## Available tools\n\n| Tool | Endpoint | Type |\n|---|---|---|\n| `leads_add` | `POST /api/v1/leads` | write |\n| `leads_send_message` | `POST /api/v1/leads/send-message` | write |\n| `leads_send_voice` | `POST /api/v1/leads/send-voice` | write |\n| `leads_get_conversation` | `GET /api/v1/leads/conversation` | read |\n| `leads_add_contact` | `POST /api/v1/leads/contact` | write |\n| `leads_add_to_campaign` | `POST /api/v1/leads/campaign` | write |\n| `leads_remove_from_campaign` | `POST /api/v1/leads/campaign/delete` | destructive |\n| `leads_delete_contact` | `POST /api/v1/leads/contact/delete` | destructive |\n| `campaigns_analytics` | `GET /api/v1/campaigns/analytics` | read |\n| `campaigns_lists` | `GET /api/v1/campaigns/lists` | read |\n| `campaigns_leads` | `GET /api/v1/campaigns/leads` | read |\n| `campaigns_lead_stage` | `GET /api/v1/campaigns/lead-stage` | read |\n| `campaigns_start` | `POST /api/v1/campaigns/start` | write |\n| `campaigns_stop` | `POST /api/v1/campaigns/stop` | destructive |\n| `campaigns_status` | `GET /api/v1/campaigns/status` | read |\n\n## HTTP transport (n8n, Make, etc.)\n\n```bash\nPROSP_API_KEY=sua_chave MCP_TRANSPORT=http npx @agasalhem/mcp-prosp\n# Server at http://localhost:3000/mcp\n```\n\nOptional Bearer auth and custom port:\n\n```bash\nPROSP_API_KEY=sua_chave MCP_TRANSPORT=http MCP_AUTH_TOKEN=meu_token PROSP_MCP_PORT=8080 npx @agasalhem/mcp-prosp\n```\n\n## Environment variables\n\n| Variable | Required | Default | Description |\n|---|---|---|---|\n| `PROSP_API_KEY` | yes | — | Prosp.ai API key |\n| `MCP_TRANSPORT` | no | `stdio` | `stdio` or `http` |\n| `PROSP_MCP_PORT` | no | `3000` | HTTP port (http mode only) |\n| `MCP_AUTH_TOKEN` | no | — | Bearer token for HTTP auth |\n\n## Development\n\n```bash\ngit clone https://github.com/agasalhem/mcp-prosp.git\ncd mcp-prosp\nnpm install\nnpm run dev      # tsx watch (no build)\nnpm test         # vitest\nnpm run inspect  # MCP Inspector\n```\n","readmeFilename":"README.md","_rev":"1-595218b2384989d83791f530666d6778"}